diff --git a/examples/alien/alien-ess.spine b/examples/alien/alien-ess.spine new file mode 100644 index 000000000..2d0b0a30c Binary files /dev/null and b/examples/alien/alien-ess.spine differ diff --git a/examples/alien/alien-pro.spine b/examples/alien/alien-pro.spine new file mode 100644 index 000000000..fa5306634 Binary files /dev/null and b/examples/alien/alien-pro.spine differ diff --git a/examples/alien/alien.spine b/examples/alien/alien.spine deleted file mode 100644 index 082ca6414..000000000 Binary files a/examples/alien/alien.spine and /dev/null differ diff --git a/examples/alien/export/alien.json b/examples/alien/export/alien-ess.json similarity index 72% rename from examples/alien/export/alien.json rename to examples/alien/export/alien-ess.json index 73b74dd83..b555cddc2 100644 --- a/examples/alien/export/alien.json +++ b/examples/alien/export/alien-ess.json @@ -1,31 +1,33 @@ { -"skeleton": { "hash": "KbedHwMuvIUvCUziYdeAMmLqQdc", "spine": "3.6.14-beta", "width": 365.79, "height": 391.47, "images": "./images/" }, +"skeleton": { "hash": "opir+OM2Pc8jor3YUJ3TGCWEXQY", "spine": "3.6.32", "width": 365.79, "height": 391.51, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "hip", "parent": "root", "x": -8.17, "y": 73.5, "color": "fff200ff" }, - { "name": "back_thigh", "parent": "hip", "length": 44.3, "rotation": -54.08, "x": -2.82, "y": -2.64, "color": "ff0008ff" }, - { "name": "back_shin", "parent": "back_thigh", "length": 31.17, "rotation": -50.15, "x": 44.3, "y": 0.06, "color": "ff0008ff" }, - { "name": "back_foot", "parent": "back_shin", "length": 11.75, "rotation": 91.8, "x": 31.17, "y": 0.09, "color": "ff0008ff" }, + { "name": "back-thigh", "parent": "hip", "length": 44.3, "rotation": -54.08, "x": -2.82, "y": -2.64, "color": "ff0008ff" }, + { "name": "back-shin", "parent": "back-thigh", "length": 31.17, "rotation": -50.15, "x": 44.3, "y": 0.06, "color": "ff0008ff" }, + { "name": "back-foot", "parent": "back-shin", "length": 11.75, "rotation": 91.8, "x": 31.17, "y": 0.09, "color": "ff0008ff" }, { "name": "body", "parent": "hip", "length": 116.25, "rotation": 99.84, "x": -34.28, "y": 4.2, "color": "fff200ff" }, - { "name": "head", "parent": "body", "length": 213.84, "rotation": -36.34, "x": 116.32, "y": 1.79, "color": "fff200ff" }, - { "name": "blown_up_nck", "parent": "head", "x": -6.12, "y": -25.01, "color": "fff200ff" }, - { "name": "front_thigh", "parent": "hip", "length": 52.72, "rotation": -55.89, "x": -42.79, "y": 4.11, "color": "04ff00ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 34.38, "rotation": -45.22, "x": 52.73, "y": 0.06, "color": "04ff00ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 13.58, "rotation": 86.84, "x": 34.36, "y": -0.12, "color": "04ff00ff" }, - { "name": "front_upper_arm", "parent": "body", "length": 47.09, "rotation": 121.33, "x": 90.9, "y": 42.96, "color": "04ff00ff" }, + { "name": "head", "parent": "body", "length": 213.84, "rotation": -36.37, "x": 116.32, "y": 1.79, "color": "fff200ff" }, + { "name": "blown-up-neck", "parent": "head", "x": -6.12, "y": -25.01, "color": "fff200ff" }, + { "name": "eye", "parent": "head", "x": 96.48, "y": -75.52, "color": "fff200ff" }, + { "name": "front-thigh", "parent": "hip", "length": 52.72, "rotation": -55.89, "x": -42.79, "y": 4.11, "color": "04ff00ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 34.38, "rotation": -45.22, "x": 52.73, "y": 0.06, "color": "04ff00ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 13.58, "rotation": 86.84, "x": 34.36, "y": -0.12, "color": "04ff00ff" }, + { "name": "front-upper-arm", "parent": "body", "length": 47.09, "rotation": 121.33, "x": 90.9, "y": 42.96, "color": "04ff00ff" }, { - "name": "front_lower_arm", - "parent": "front_upper_arm", + "name": "front-lower-arm", + "parent": "front-upper-arm", "length": 75.87, "rotation": 71.97, "x": 47.09, "y": -0.29, "color": "04ff00ff" }, - { "name": "upper_back_arm", "parent": "body", "length": 50.28, "rotation": 172.11, "x": 50.4, "y": -84.36, "color": "ff0008ff" }, + { "name": "highlight", "parent": "eye", "x": 9.42, "y": -12.36, "scaleX": 0.471, "scaleY": 0.471, "color": "fff200ff" }, + { "name": "upper-back-arm", "parent": "body", "length": 50.28, "rotation": 172.11, "x": 50.4, "y": -84.36, "color": "ff0008ff" }, { - "name": "lower_back_arm", - "parent": "upper_back_arm", + "name": "lower-back-arm", + "parent": "upper-back-arm", "length": 65.27, "rotation": 74.17, "x": 50.28, @@ -33,68 +35,81 @@ "color": "ff0008ff" }, { "name": "metaljaw", "parent": "root", "length": 75.82, "rotation": -74.86, "x": -37.1, "y": 230.8, "color": "fff200ff" }, + { "name": "pupil", "parent": "eye", "color": "fff200ff" }, { "name": "splat", "parent": "root", "x": -11.57, "y": 253.52 } ], "slots": [ - { "name": "upper_back_arm", "bone": "upper_back_arm", "attachment": "upper_back_arm" }, - { "name": "lower_back_arm", "bone": "lower_back_arm", "attachment": "lower_back_arm" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "back_foot", "bone": "back_foot", "attachment": "back_foot" }, - { "name": "back_shin", "bone": "back_shin", "attachment": "back_shin" }, + { "name": "upper-back-arm", "bone": "upper-back-arm", "attachment": "upper-back-arm" }, + { "name": "lower-back-arm", "bone": "lower-back-arm", "attachment": "lower-back-arm" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "back-foot", "bone": "back-foot", "attachment": "back-foot" }, + { "name": "back-shin", "bone": "back-shin", "attachment": "back-shin" }, { "name": "backarmor", "bone": "body", "attachment": "backarmor" }, - { "name": "blown_up_nck", "bone": "blown_up_nck" }, + { "name": "blown-up-neck", "bone": "blown-up-neck" }, + { "name": "eye", "bone": "eye", "color": "fed700ff", "attachment": "eye" }, + { "name": "eye-pupil", "bone": "pupil", "color": "000000ff", "attachment": "eye-pupil" }, + { "name": "eye-highlight", "bone": "highlight", "color": "ffffffe2", "attachment": "eye-highlight" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "splat01", "bone": "splat" }, { "name": "body", "bone": "body", "attachment": "body" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, { "name": "metaljaw", "bone": "metaljaw", "attachment": "metaljaw" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "front_lower_arm", "bone": "front_lower_arm", "attachment": "front_lower_arm" } + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "front-lower-arm", "bone": "front-lower-arm", "attachment": "front-lower-arm" } ], "skins": { "default": { - "back_foot": { - "back_foot": { "x": 4.53, "y": 2.76, "rotation": 12.42, "width": 16, "height": 11 } + "back-foot": { + "back-foot": { "x": 4.53, "y": 2.76, "rotation": 12.42, "width": 16, "height": 11 } }, - "back_shin": { - "back_shin": { "x": 9.6, "y": 0.84, "rotation": 104.23, "width": 42, "height": 48 } + "back-shin": { + "back-shin": { "x": 9.6, "y": 0.84, "rotation": 104.23, "width": 42, "height": 48 } }, - "back_thigh": { - "back_thigh": { "x": 21.8, "y": -0.35, "rotation": 54.08, "width": 47, "height": 47 } + "back-thigh": { + "back-thigh": { "x": 21.8, "y": -0.35, "rotation": 54.08, "width": 47, "height": 47 } }, "backarmor": { "backarmor": { "x": 121.41, "y": -18.48, "rotation": -99.84, "width": 162, "height": 182 } }, - "blown_up_nck": { - "blown_up_nck": { "x": 11.7, "y": -5.74, "rotation": -63.5, "width": 153, "height": 104 } + "blown-up-neck": { + "blown-up-neck": { "x": 11.7, "y": -5.74, "rotation": -63.5, "width": 153, "height": 104 } }, "body": { "body": { "x": 96.07, "y": -9.51, "rotation": -99.84, "width": 196, "height": 235 } }, - "front_foot": { - "front_foot": { "x": 5.11, "y": 2.54, "rotation": 14.27, "width": 19, "height": 12 } + "eye": { + "eye": { "scaleX": 0.655, "scaleY": 0.655, "width": 150, "height": 150 } }, - "front_lower_arm": { - "front_lower_arm": { "x": 52.88, "y": 5.47, "rotation": 102.64, "width": 110, "height": 125 } + "eye-highlight": { + "eye-highlight": { "width": 43, "height": 43 } }, - "front_shin": { - "front_shin": { "x": 10.32, "y": 1.86, "rotation": 101.12, "width": 49, "height": 56 } + "eye-pupil": { + "eye-pupil": { "width": 35, "height": 35 } }, - "front_thigh": { - "front_thigh": { "x": 26.99, "y": 0.4, "rotation": 55.89, "width": 54, "height": 54 } + "front-foot": { + "front-foot": { "x": 5.11, "y": 2.54, "rotation": 14.27, "width": 19, "height": 12 } }, - "front_upper_arm": { - "front_upper_arm": { "x": 35.92, "y": 6.58, "rotation": 174.62, "width": 113, "height": 55 } + "front-lower-arm": { + "front-lower-arm": { "x": 52.88, "y": 5.47, "rotation": 102.64, "width": 110, "height": 125 } + }, + "front-shin": { + "front-shin": { "x": 10.32, "y": 1.86, "rotation": 101.12, "width": 49, "height": 56 } + }, + "front-thigh": { + "front-thigh": { "x": 26.99, "y": 0.4, "rotation": 55.89, "width": 54, "height": 54 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 35.92, "y": 6.58, "rotation": 174.62, "width": 113, "height": 55 } }, "head": { "burst01": { "x": 104.65, "y": -32.91, "rotation": -63.5, "width": 286, "height": 309 }, "burst02": { "x": 124.78, "y": -27.35, "rotation": -63.5, "width": 311, "height": 361 }, "head": { "x": 92.32, "y": -53.02, "rotation": -63.5, "width": 297, "height": 272 } }, - "lower_back_arm": { - "lower_back_arm": { "x": 42.34, "y": 10.93, "rotation": -5.4, "width": 101, "height": 91 } + "lower-back-arm": { + "lower-back-arm": { "x": 42.34, "y": 10.93, "rotation": -5.4, "width": 101, "height": 91 } }, "metaljaw": { "metaljaw": { "x": 86.81, "y": 55.48, "rotation": 64.15, "width": 243, "height": 172 } @@ -104,8 +119,8 @@ "splat02": { "x": 43.42, "y": 106.44, "width": 734, "height": 511 }, "splat03": { "x": 14.57, "y": 119.84, "width": 723, "height": 339 } }, - "upper_back_arm": { - "upper_back_arm": { "x": 38.71, "y": 2.9, "rotation": 68.76, "width": 60, "height": 86 } + "upper-back-arm": { + "upper-back-arm": { "x": 38.71, "y": 2.9, "rotation": 68.76, "width": 60, "height": 86 } } } }, @@ -115,55 +130,67 @@ "animations": { "death": { "slots": { - "blown_up_nck": { + "blown-up-neck": { "attachment": [ - { "time": 0, "name": null }, - { "time": 0.8333, "name": "blown_up_nck" } + { "time": 1.3667, "name": "blown-up-neck" } + ] + }, + "eye": { + "attachment": [ + { "time": 1.3667, "name": null } + ] + }, + "eye-highlight": { + "attachment": [ + { "time": 1.3667, "name": null } + ] + }, + "eye-pupil": { + "attachment": [ + { "time": 1.3667, "name": null } ] }, "head": { "attachment": [ - { "time": 0, "name": "burst01" }, + { "time": 0.2333, "name": "burst01" }, { "time": 0.4667, "name": "burst02" }, - { "time": 0.8333, "name": null } + { "time": 1.3667, "name": null } ] }, "splat01": { "color": [ - { "time": 1.0333, "color": "ffffffff" }, + { "time": 1.5667, "color": "fffffffe" }, { - "time": 1.2, - "color": "ffffffbb", + "time": 1.7333, + "color": "ffffffba", "curve": [ 0.498, 0, 0.753, 0.37 ] }, - { "time": 1.3333, "color": "ffffff00" } + { "time": 1.8667, "color": "ffffff00" } ], "attachment": [ - { "time": 0, "name": null }, - { "time": 0.8333, "name": "splat01" }, - { "time": 1.0333, "name": "splat02" }, - { "time": 1.2, "name": "splat03" }, - { "time": 1.3333, "name": null } + { "time": 1.3667, "name": "splat01" }, + { "time": 1.5667, "name": "splat02" }, + { "time": 1.7333, "name": "splat03" }, + { "time": 1.8667, "name": null } ] } }, "bones": { - "blown_up_nck": { + "blown-up-neck": { "translate": [ - { "time": 0.9333, "x": 6.73, "y": 10.57 } + { "time": 1.4667, "x": 6.73, "y": 10.57 } ], "scale": [ - { "time": 0.8333, "x": 0.684, "y": 0.503 } + { "time": 1.3667, "x": 0.684, "y": 0.503 } ] }, "head": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1, "angle": 8.46 }, - { "time": 0.8333, "angle": -2.46 } + { "time": 1.3667, "angle": -2.46 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.0333, "x": 0, "y": 0 }, { "time": 0.1, "x": -10.63, "y": -18.38 } ], @@ -172,84 +199,74 @@ { "time": 0.1, "x": 1.105, "y": 1.105 }, { "time": 0.4651, "x": 1.49, "y": 1.211 }, { "time": 0.4667, "x": 1.227, "y": 1.221 }, - { "time": 0.8333, "x": 1.461, "y": 1.987 } + { "time": 1.3667, "x": 1.461, "y": 1.987 } ] }, "splat": { "rotate": [ { "time": 0, "angle": -6.77 }, { - "time": 0.8333, + "time": 1.3667, "angle": -9.4, "curve": [ 0.232, 0.6, 0.67, 0.88 ] }, { - "time": 1.1, + "time": 1.6333, "angle": 12.41, "curve": [ 0.227, 0.04, 0.687, 0.42 ] }, - { "time": 1.3333, "angle": -3.34 } + { "time": 1.8667, "angle": -3.34 } ], "translate": [ { "time": 0, "x": 0, "y": -40.51 }, - { "time": 0.8333, "x": -13.63, "y": -23.39 }, + { "time": 1.3667, "x": -13.63, "y": -23.39 }, { - "time": 1.0333, + "time": 1.5667, "x": -84.44, "y": 2.75, "curve": [ 0.309, 0.61, 0.75, 1 ] }, { - "time": 1.2333, + "time": 1.7667, "x": -144.96, "y": 135.8, "curve": [ 0.25, 0, 0.725, 0.48 ] }, - { "time": 1.3333, "x": -220.9, "y": -323.14 } + { "time": 1.8667, "x": -220.9, "y": -323.14 } ], "scale": [ { "time": 0, "x": 1.113, "y": 1.113 }, { - "time": 0.8333, + "time": 1.3667, "x": 1, "y": 1, "curve": [ 0.212, 0.35, 0.681, 0.84 ] }, { - "time": 1.0333, + "time": 1.5667, "x": 1.216, "y": 1.555, "curve": [ 0.374, 0.64, 0.713, 1 ] }, - { "time": 1.2, "x": 1.768, "y": 1.374 }, - { "time": 1.3333, "x": 1.77, "y": 0.94 } + { "time": 1.7333, "x": 1.768, "y": 1.374 }, + { "time": 1.8667, "x": 1.77, "y": 0.94 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.1333, "x": 0, "y": -9.23, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": -9.23 }, - { "time": 1.0333, "x": -20.27, "y": -19.1 }, - { "time": 1.1667, "x": -39.1, "y": -19.1 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.4667, "x": 0, "y": -9.23 }, + { "time": 1.5667, "x": -20.27, "y": -19.1 }, + { "time": 1.7, "x": -39.1, "y": -19.1 } ] }, - "back_thigh": { + "back-thigh": { "rotate": [ { "time": 0, "angle": -4.38 }, { "time": 0.1333, "angle": -1.22, "curve": "stepped" }, - { "time": 0.9333, "angle": -1.22 }, - { "time": 1.0333, "angle": 14.85 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1333, "x": 0, "y": 0 } + { "time": 1.4667, "angle": -1.22 }, + { "time": 1.5667, "angle": 14.85 } ], "scale": [ { "time": 0, "x": 1, "y": 1 }, @@ -261,68 +278,58 @@ { "time": 0, "angle": 0, - "curve": [ 0.738, 0.01, 0.961, 0.9 ] + "curve": [ 0.508, 0.01, 0.818, 0.52 ] }, - { "time": 0.8333, "angle": 10.74 }, - { "time": 1.0333, "angle": 30.29 }, - { "time": 1.1667, "angle": 74.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.7667, "angle": 2.45 }, + { "time": 0.8, "angle": 0.91 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 0.8667, "angle": 1 }, + { "time": 0.9, "angle": 4.02 }, + { "time": 0.9667, "angle": 2.07 }, + { "time": 1, "angle": 3.88 }, + { "time": 1.0667, "angle": 3.67 }, + { "time": 1.1, "angle": 6.49 }, + { "time": 1.1333, "angle": 3.77 }, + { "time": 1.1667, "angle": 6.7 }, + { "time": 1.2, "angle": 4.95 }, + { "time": 1.2333, "angle": 7.21 }, + { "time": 1.3, "angle": 6.96 }, + { "time": 1.3667, "angle": 10.74 }, + { "time": 1.5667, "angle": 30.29 }, + { "time": 1.7, "angle": 74.27 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": -15.6 }, { "time": 0.1333, "angle": -5.96, "curve": "stepped" }, - { "time": 0.8333, "angle": -5.96 }, - { "time": 0.9333, "angle": 6.79 }, - { "time": 1, "angle": 7.9 }, - { "time": 1.0333, "angle": 19.67 }, - { "time": 1.1667, "angle": 23.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.3667, "angle": -5.96 }, + { "time": 1.4667, "angle": 6.79 }, + { "time": 1.5333, "angle": 7.9 }, + { "time": 1.5667, "angle": 19.67 }, + { "time": 1.7, "angle": 23.38 } ] }, - "back_shin": { + "back-shin": { "rotate": [ { "time": 0, "angle": 12.88 }, { "time": 0.1333, "angle": 48.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 48.03 }, - { "time": 1.0333, "angle": 39.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.4667, "angle": 48.03 }, + { "time": 1.5667, "angle": 39.59 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": -20.49 }, { "time": 0.1333, "angle": -46.7, "curve": "stepped" }, - { "time": 0.8333, "angle": -46.7 }, - { "time": 0.9333, "angle": -52.98 }, - { "time": 1.0333, "angle": -55.88 }, - { "time": 1.1333, "angle": -20.01 }, - { "time": 1.1667, "angle": 27.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.3667, "angle": -46.7 }, + { "time": 1.4667, "angle": -52.98 }, + { "time": 1.5667, "angle": -55.88 }, + { "time": 1.6667, "angle": -20.01 }, + { "time": 1.7, "angle": 27.07 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -339,22 +346,16 @@ "angle": 52.04, "curve": [ 0.423, 0.01, 0.721, 0.99 ] }, - { "time": 0.8333, "angle": 42.79 }, - { "time": 0.9, "angle": 45.89 }, - { "time": 0.9333, "angle": 52.28 }, - { "time": 1, "angle": 43.46 }, - { "time": 1.0333, "angle": 42.53 }, - { "time": 1.1333, "angle": 43.86 }, - { "time": 1.1667, "angle": 50.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.3667, "angle": 42.79 }, + { "time": 1.4333, "angle": 45.89 }, + { "time": 1.4667, "angle": 52.28 }, + { "time": 1.5333, "angle": 43.46 }, + { "time": 1.5667, "angle": 42.53 }, + { "time": 1.6667, "angle": 43.86 }, + { "time": 1.7, "angle": 50.52 } ] }, - "upper_back_arm": { + "upper-back-arm": { "rotate": [ { "time": 0, @@ -371,58 +372,45 @@ "angle": -18.33, "curve": [ 0.501, 0, 0.75, 1 ] }, - { "time": 0.8333, "angle": -10.06 }, - { "time": 0.9, "angle": -13.54 }, - { "time": 1, "angle": -21.13 }, - { "time": 1.0333, "angle": -36.05 }, - { "time": 1.1333, "angle": -52.59 } + { "time": 1.3667, "angle": -10.06 }, + { "time": 1.4333, "angle": -13.54 }, + { "time": 1.5333, "angle": -21.13 }, + { "time": 1.5667, "angle": -36.05 }, + { "time": 1.6667, "angle": -52.59 } ], "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.5667, "x": 14.08, "y": -3.26, "curve": "stepped" }, - { "time": 0.9, "x": 14.08, "y": -3.26, "curve": "stepped" }, - { "time": 1, "x": 14.08, "y": -3.26 }, - { "time": 1.0333, "x": 7.82, "y": 9.2 }, - { "time": 1.1333, "x": 0.17, "y": 15.5 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.5333, "x": 14.08, "y": -3.26 }, + { "time": 1.5667, "x": 7.82, "y": 9.2 }, + { "time": 1.6667, "x": 0.17, "y": 15.5 } ] }, - "back_foot": { + "back-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -38, "curve": "stepped" }, { "time": 0.6333, "angle": -38 }, - { "time": 0.8333, "angle": -46.36 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } + { "time": 1.3667, "angle": -46.36 } ], "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.1333, "x": 0.69, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 25.3 }, { "time": 0.1333, "angle": 41.81, "curve": "stepped" }, - { "time": 0.8333, "angle": 41.81 }, - { "time": 0.9333, "angle": 14.08 }, - { "time": 1, "angle": 27.15 }, - { "time": 1.0333, "angle": 27.54 }, - { "time": 1.1333, "angle": -5.57 }, - { "time": 1.2, "angle": -34.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.3667, "angle": 41.81 }, + { "time": 1.4667, "angle": 14.08 }, + { "time": 1.5333, "angle": 27.15 }, + { "time": 1.5667, "angle": 27.54 }, + { "time": 1.6667, "angle": -5.57 }, + { "time": 1.7333, "angle": -34.27 } ] }, - "front_lower_arm": { + "front-lower-arm": { "rotate": [ { "time": 0, @@ -440,30 +428,24 @@ "curve": [ 0.423, 0.01, 0.721, 0.99 ] }, { - "time": 0.8333, + "time": 1.3667, "angle": -38.77, "curve": [ 0.43, 0.42, 0.768, 0.75 ] }, { - "time": 0.9, + "time": 1.4333, "angle": -39.1, "curve": [ 0.476, 0.47, 0.829, 0.81 ] }, - { "time": 0.9333, "angle": -44.9 }, - { "time": 0.9667, "angle": -31.46 }, - { "time": 1, "angle": -22.11 }, - { "time": 1.0333, "angle": -18.78 }, - { "time": 1.1667, "angle": -18.51 }, - { "time": 1.2667, "angle": -32.15 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.4667, "angle": -44.9 }, + { "time": 1.5, "angle": -31.46 }, + { "time": 1.5333, "angle": -22.11 }, + { "time": 1.5667, "angle": -18.78 }, + { "time": 1.7, "angle": -18.51 }, + { "time": 1.8, "angle": -32.15 } ] }, - "lower_back_arm": { + "lower-back-arm": { "rotate": [ { "time": 0, @@ -480,17 +462,11 @@ "angle": -75.64, "curve": [ 0.501, 0, 0.75, 1 ] }, - { "time": 0.8333, "angle": -67.37 }, - { "time": 0.9, "angle": -70.85 }, - { "time": 0.9333, "angle": -81.64 }, - { "time": 1.0333, "angle": -70.07 }, - { "time": 1.1333, "angle": -61.11 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 1.3667, "angle": -67.37 }, + { "time": 1.4333, "angle": -70.85 }, + { "time": 1.4667, "angle": -81.64 }, + { "time": 1.5667, "angle": -70.07 }, + { "time": 1.6667, "angle": -61.11 } ] }, "metaljaw": { @@ -508,121 +484,167 @@ }, { "time": 0.6, "angle": -15.89 }, { - "time": 0.8333, + "time": 1.3667, "angle": -27.91, "curve": [ 0.178, 0.6, 0.832, 0.94 ] }, - { "time": 1, "angle": 17.95 }, - { "time": 1.1333, "angle": 68.03 }, + { "time": 1.5333, "angle": 17.95 }, + { "time": 1.6667, "angle": 68.03 }, { - "time": 1.4, + "time": 1.9333, "angle": 91.38, "curve": [ 0.152, 0.48, 0.45, 0.99 ] }, { - "time": 1.4667, + "time": 2, "angle": -14.52, "curve": [ 0.481, 0, 0.791, 0.48 ] }, { - "time": 1.5667, + "time": 2.1, "angle": -9.82, "curve": [ 0.542, 0.42, 0.817, 0.88 ] }, - { "time": 1.6667, "angle": 18.64 }, + { "time": 2.2, "angle": 18.64 }, { - "time": 1.7667, + "time": 2.3, "angle": 34.81, "curve": [ 0.432, 0, 0.75, 1 ] }, - { "time": 1.8667, "angle": 25.82 } + { "time": 2.4, "angle": 25.82 } ], "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.1333, "x": 0, "y": -7.87 }, { - "time": 0.8333, + "time": 1.3667, "x": 36.57, "y": 5.26, "curve": [ 0.178, 0.6, 0.832, 0.94 ] }, { - "time": 1.1333, + "time": 1.6667, "x": -128.37, "y": 509.99, "curve": [ 0.338, 0.03, 0.867, 0.5 ] }, { - "time": 1.4, + "time": 1.9333, "x": -61.21, "y": -164.71, "curve": [ 0.152, 0.48, 0.45, 0.99 ] }, { - "time": 1.4667, + "time": 2, "x": -11.42, "y": -59.18, "curve": [ 0.481, 0, 0.791, 0.48 ] }, { - "time": 1.5667, + "time": 2.1, "x": -21.13, "y": -68.23, "curve": [ 0.542, 0.42, 0.817, 0.88 ] }, - { "time": 1.6667, "x": -79.89, "y": -122.98 }, + { "time": 2.2, "x": -79.89, "y": -122.98 }, { - "time": 1.7667, + "time": 2.3, "x": -89.22, "y": -149.43, "curve": [ 0.432, 0, 0.75, 1 ] }, - { "time": 1.8667, "x": -78.33, "y": -135.43 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 2.4, "x": -78.33, "y": -135.43 } ] }, - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], + "eye": { "translate": [ - { "time": 0, "x": 0, "y": 0 } + { "time": 0.2333, "x": 35.3, "y": 30.36 }, + { "time": 0.4333, "x": 33.84, "y": 40.12, "curve": "stepped" }, + { "time": 0.4667, "x": 68.38, "y": 52.02 }, + { "time": 0.5667, "x": 85.89, "y": 47.49, "curve": "stepped" }, + { "time": 0.7333, "x": 85.89, "y": 47.49 }, + { "time": 0.8333, "x": 65.88, "y": 60.25 }, + { "time": 1.1, "x": 84.92, "y": 62.45 } ], "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.2333, "x": 1.653, "y": 1.653 }, + { "time": 0.4333, "x": 1.63, "y": 2.23, "curve": "stepped" }, + { "time": 0.4667, "x": 2.569, "y": 2.569 } + ] + }, + "pupil": { + "rotate": [ + { "time": 0.2667, "angle": 0 }, + { "time": 0.3333, "angle": 15.94 } + ], + "translate": [ + { "time": 0, "x": 5.79, "y": -21.98, "curve": "stepped" }, + { "time": 0.2667, "x": 5.79, "y": -21.98 }, + { "time": 0.3333, "x": -4.6, "y": -2.15, "curve": "stepped" }, + { "time": 0.4, "x": -4.6, "y": -2.15 }, + { "time": 0.5333, "x": 26.3, "y": 0.21, "curve": "stepped" }, + { "time": 0.7333, "x": 26.3, "y": 0.21 }, + { "time": 0.8333, "x": -19.54, "y": -9.6, "curve": "stepped" }, + { "time": 1, "x": -19.54, "y": -9.6 }, + { "time": 1.1333, "x": 1.94, "y": -3.46 } + ], + "scale": [ + { "time": 0.2667, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.755, "y": 1 }, + { "time": 0.3333, "x": 0.999, "y": 1, "curve": "stepped" }, + { "time": 0.4, "x": 0.999, "y": 1 }, + { "time": 0.4333, "x": 0.92, "y": 0.654 }, + { "time": 0.5333, "x": 0.684, "y": 1, "curve": "stepped" }, + { "time": 0.7333, "x": 0.684, "y": 1 }, + { "time": 0.7667, "x": 0.766, "y": 0.58 }, + { "time": 0.8333, "x": 0.57, "y": 0.846, "curve": "stepped" }, + { "time": 1, "x": 0.57, "y": 0.846 }, + { "time": 1.0333, "x": 0.806, "y": 0.421 }, + { "time": 1.1333, "x": 0.55, "y": 0.548 }, + { "time": 1.3333, "x": 0.328, "y": 0.346 } + ] + }, + "highlight": { + "rotate": [ + { "time": 0, "angle": -8.63 } + ], + "translate": [ + { "time": 0, "x": 9.25, "y": -8.77 } ] } }, "drawOrder": [ - { "time": 0 }, { - "time": 0.8333, + "time": 1.3667, "offsets": [ { "slot": "splat01", "offset": 5 } ] }, { - "time": 0.9333, + "time": 1.4667, "offsets": [ { "slot": "splat01", "offset": 7 } ] }, { - "time": 1.4, + "time": 1.9333, "offsets": [ { "slot": "splat01", "offset": 4 } ] } ], "events": [ - { "time": 0.8333, "name": "squish" } + { "time": 1.3667, "name": "squish" } ] }, "hit": { "slots": { - "blown_up_nck": { + "blown-up-neck": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "eye-highlight": { "attachment": [ { "time": 0, "name": null } ] @@ -634,7 +656,7 @@ } }, "bones": { - "blown_up_nck": { + "blown-up-neck": { "rotate": [ { "time": 0, "angle": 0 } ], @@ -693,7 +715,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "back_thigh": { + "back-thigh": { "rotate": [ { "time": 0, "angle": 71.89 }, { "time": 0.3333, "angle": 7.6 } @@ -718,7 +740,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 15.56 }, { "time": 0.3333, "angle": -7.16 } @@ -730,7 +752,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "back_shin": { + "back-shin": { "rotate": [ { "time": 0, "angle": 17.2 }, { "time": 0.3333, "angle": 0.31 } @@ -742,7 +764,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 11.67 }, { "time": 0.3333, "angle": -25.5 } @@ -754,7 +776,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": 43.23 }, { "time": 0.3333, "angle": -61.4 } @@ -780,7 +802,7 @@ { "time": 0.3333, "x": 0.953, "y": 1.318 } ] }, - "upper_back_arm": { + "upper-back-arm": { "rotate": [ { "time": 0, "angle": -239.2 }, { "time": 0.3333, "angle": -335.27 } @@ -792,7 +814,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "back_foot": { + "back-foot": { "rotate": [ { "time": 0, "angle": 0 } ], @@ -803,7 +825,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.3333, "angle": 33.66 } @@ -815,7 +837,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_lower_arm": { + "front-lower-arm": { "rotate": [ { "time": 0, "angle": 30.24 }, { "time": 0.3333, "angle": -72.16 } @@ -827,7 +849,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "lower_back_arm": { + "lower-back-arm": { "rotate": [ { "time": 0, "angle": -31.93 }, { "time": 0.3333, "angle": -36.5 } @@ -838,6 +860,11 @@ "scale": [ { "time": 0, "x": 1, "y": 1 } ] + }, + "pupil": { + "translate": [ + { "time": 0, "x": 15.37, "y": -27.32 } + ] } }, "drawOrder": [ @@ -846,14 +873,19 @@ }, "jump": { "slots": { - "blown_up_nck": { + "blown-up-neck": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "eye-highlight": { "attachment": [ { "time": 0, "name": null } ] } }, "bones": { - "blown_up_nck": { + "blown-up-neck": { "rotate": [ { "time": 0, "angle": 0 } ], @@ -864,7 +896,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 26.18 }, { "time": 0.1, "angle": -77.7 }, @@ -881,7 +913,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": -29.42 }, { "time": 0.1, "angle": 43.97 }, @@ -898,7 +930,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "back_thigh": { + "back-thigh": { "rotate": [ { "time": 0, "angle": -83.38 }, { "time": 0.1, "angle": 46.33 }, @@ -974,7 +1006,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -11.37 }, { "time": 0.1, "angle": -287.29 }, @@ -990,7 +1022,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_lower_arm": { + "front-lower-arm": { "rotate": [ { "time": 0, "angle": 9.75 }, { "time": 0.2333, "angle": -22.81 }, @@ -1005,7 +1037,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "upper_back_arm": { + "upper-back-arm": { "rotate": [ { "time": 0, "angle": -339.16 }, { "time": 0.1, "angle": -79.86 }, @@ -1020,7 +1052,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "lower_back_arm": { + "lower-back-arm": { "rotate": [ { "time": 0, "angle": -12.56 }, { "time": 0.2333, "angle": -33.93 }, @@ -1056,7 +1088,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "back_shin": { + "back-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2437, "angle": -38.14 }, @@ -1095,7 +1127,7 @@ { "time": 0.6667, "x": 1, "y": 1 } ] }, - "back_foot": { + "back-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.4333, "angle": -91.65 }, @@ -1108,7 +1140,7 @@ { "time": 0, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1, "angle": -31.86 }, @@ -1122,24 +1154,34 @@ "scale": [ { "time": 0, "x": 1, "y": 1 } ] + }, + "pupil": { + "translate": [ + { "time": 0, "x": 11.33, "y": -33.94 } + ] } } }, "run": { "slots": { - "blown_up_nck": { + "blown-up-neck": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "eye-highlight": { "attachment": [ { "time": 0, "name": null } ] } }, "bones": { - "blown_up_nck": { + "blown-up-neck": { "scale": [ { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 46.48 }, { "time": 0.0333, "angle": -19.25 }, @@ -1162,7 +1204,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "back_thigh": { + "back-thigh": { "rotate": [ { "time": 0, "angle": -86.45 }, { "time": 0.0333, "angle": -62.71 }, @@ -1188,7 +1230,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "back_shin": { + "back-shin": { "rotate": [ { "time": 0, "angle": -17.82 }, { "time": 0.0333, "angle": -31.8 }, @@ -1213,7 +1255,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "back_foot": { + "back-foot": { "rotate": [ { "time": 0, "angle": -22.78 }, { "time": 0.0333, "angle": -35.73 }, @@ -1234,7 +1276,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "upper_back_arm": { + "upper-back-arm": { "rotate": [ { "time": 0, "angle": -19.69 }, { "time": 0.1333, "angle": -10.14 }, @@ -1346,7 +1388,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0333, "angle": 11.49 }, @@ -1374,7 +1416,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -1438,7 +1480,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0333, "angle": 9.87 }, @@ -1457,7 +1499,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "front_lower_arm": { + "front-lower-arm": { "rotate": [ { "time": 0, @@ -1500,7 +1542,7 @@ { "time": 0.4, "x": 1, "y": 1 } ] }, - "lower_back_arm": { + "lower-back-arm": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0667, "angle": -11.65 }, @@ -1523,6 +1565,14 @@ "scale": [ { "time": 0, "x": 1, "y": 1 } ] + }, + "pupil": { + "translate": [ + { "time": 0, "x": 13.66, "y": -30.37 } + ], + "scale": [ + { "time": 0, "x": 0.842, "y": 0.842 } + ] } } } diff --git a/examples/alien/export/alien-ess.skel b/examples/alien/export/alien-ess.skel new file mode 100644 index 000000000..92a77b775 Binary files /dev/null and b/examples/alien/export/alien-ess.skel differ diff --git a/examples/alien/export/alien-pma.atlas b/examples/alien/export/alien-pma.atlas index 601b63765..8a02cb771 100644 --- a/examples/alien/export/alien-pma.atlas +++ b/examples/alien/export/alien-pma.atlas @@ -1,152 +1,194 @@ alien-pma.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_foot +back-foot rotate: true - xy: 1016, 366 + xy: 1015, 1014 size: 8, 6 orig: 8, 6 offset: 0, 0 index: -1 -back_shin +back-shin rotate: false - xy: 28, 2 + xy: 209, 24 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: false - xy: 2, 2 + xy: 313, 378 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 backarmor rotate: false - xy: 933, 295 + xy: 2, 2 size: 81, 91 orig: 81, 91 offset: 0, 0 index: -1 -blown_up_nck +blown-up-neck rotate: false - xy: 2, 28 + xy: 260, 404 size: 77, 52 orig: 77, 52 offset: 0, 0 index: -1 body - rotate: true - xy: 781, 167 + rotate: false + xy: 260, 526 size: 98, 118 orig: 98, 118 offset: 0, 0 index: -1 burst01 - rotate: false - xy: 788, 355 + rotate: true + xy: 706, 650 size: 143, 155 orig: 143, 155 offset: 0, 0 index: -1 burst02 rotate: false - xy: 630, 329 + xy: 548, 669 size: 156, 181 orig: 156, 181 offset: 0, 0 index: -1 -front_foot - rotate: true - xy: 1016, 376 +burst03-bg + rotate: false + xy: 707, 795 + size: 276, 227 + orig: 276, 227 + offset: 0, 0 + index: -1 +burst03-fg + rotate: false + xy: 2, 723 + size: 339, 299 + orig: 339, 299 + offset: 0, 0 + index: -1 +eye + rotate: false + xy: 260, 646 + size: 75, 75 + orig: 75, 75 + offset: 0, 0 + index: -1 +eye-highlight + rotate: false + xy: 394, 665 + size: 22, 22 + orig: 22, 22 + offset: 0, 0 + index: -1 +eye-pupil + rotate: false + xy: 423, 698 + size: 18, 18 + orig: 18, 18 + offset: 0, 0 + index: -1 +eye-stalk + rotate: false + xy: 260, 458 + size: 79, 66 + orig: 79, 66 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 341, 518 size: 10, 6 orig: 10, 6 offset: 0, 0 index: -1 -front_lower_arm - rotate: true - xy: 81, 25 +front-lower-arm + rotate: false + xy: 337, 653 size: 55, 63 orig: 55, 63 offset: 0, 0 index: -1 -front_shin - rotate: true - xy: 287, 55 +front-shin + rotate: false + xy: 985, 935 size: 25, 28 orig: 25, 28 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 258, 53 + xy: 394, 689 size: 27, 27 orig: 27, 27 offset: 0, 0 index: -1 -front_upper_arm - rotate: false - xy: 199, 52 +front-upper-arm + rotate: true + xy: 985, 965 size: 57, 28 orig: 57, 28 offset: 0, 0 index: -1 head - rotate: false - xy: 630, 191 + rotate: true + xy: 863, 644 size: 149, 136 orig: 149, 136 offset: 0, 0 index: -1 -jaw - rotate: true - xy: 933, 388 - size: 122, 86 - orig: 122, 86 - offset: 0, 0 - index: -1 -lower_back_arm +lower-back-arm rotate: false - xy: 146, 34 + xy: 260, 356 size: 51, 46 orig: 51, 46 offset: 0, 0 index: -1 metaljaw rotate: false - xy: 788, 267 + xy: 85, 7 size: 122, 86 orig: 122, 86 offset: 0, 0 index: -1 splat01 - rotate: false - xy: 371, 258 + rotate: true + xy: 2, 95 size: 257, 252 orig: 257, 252 offset: 0, 0 index: -1 -splat02 +splat01-fg rotate: false - xy: 2, 254 + xy: 343, 718 + size: 203, 132 + orig: 203, 132 + offset: 0, 0 + index: -1 +splat02 + rotate: true + xy: 2, 354 size: 367, 256 orig: 367, 256 offset: 0, 0 index: -1 splat03 rotate: false - xy: 2, 82 + xy: 343, 852 size: 362, 170 orig: 362, 170 offset: 0, 0 index: -1 -upper_back_arm - rotate: true - xy: 146, 2 +upper-back-arm + rotate: false + xy: 209, 50 size: 30, 43 orig: 30, 43 offset: 0, 0 diff --git a/examples/alien/export/alien-pma.png b/examples/alien/export/alien-pma.png index 53be17bea..54135f632 100644 Binary files a/examples/alien/export/alien-pma.png and b/examples/alien/export/alien-pma.png differ diff --git a/examples/alien/export/alien-pro.json b/examples/alien/export/alien-pro.json new file mode 100644 index 000000000..3dbe65e47 --- /dev/null +++ b/examples/alien/export/alien-pro.json @@ -0,0 +1,1875 @@ +{ +"skeleton": { "hash": "jMjFFelqnXUPQbs8kHG3M933+HM", "spine": "3.6.32", "width": 368.26, "height": 384.69, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": -8.17, "y": 73.5, "color": "fff200ff" }, + { "name": "back-thigh", "parent": "hip", "length": 44.3, "rotation": -54.08, "x": -2.82, "y": -2.64, "color": "ff0008ff" }, + { "name": "back-shin", "parent": "back-thigh", "length": 31.17, "rotation": -50.15, "x": 44.3, "y": 0.06, "color": "ff0008ff" }, + { "name": "back-foot", "parent": "back-shin", "length": 11.75, "rotation": 91.8, "x": 31.17, "y": 0.09, "color": "ff0008ff" }, + { "name": "body", "parent": "root", "length": 116.25, "rotation": 99.84, "x": -42.45, "y": 77.7, "color": "fff200ff" }, + { "name": "eye-root", "parent": "root", "color": "fff200ff" }, + { "name": "eye", "parent": "eye-root", "rotation": 63.5, "x": 51.29, "y": 236.96, "color": "fff200ff" }, + { "name": "eye-highlight", "parent": "eye", "x": 16.4, "y": -5.7, "color": "fff200ff" }, + { "name": "eyeball", "parent": "eye", "scaleX": 0.623, "scaleY": 0.623, "color": "fff200ff" }, + { "name": "eye-pupil", "parent": "eyeball", "x": 18.46, "y": -41.33, "scaleX": 1.332, "scaleY": 1.332, "color": "fff200ff" }, + { "name": "eye-splat", "parent": "root", "x": 256.36, "y": -17.76, "scaleX": -2.33, "scaleY": 1.99, "color": "fff200ff" }, + { "name": "eye-stalk-root", "parent": "eyeball", "rotation": -10.63, "x": -75.66, "y": 16.9, "color": "fff200ff" }, + { "name": "eye-stalk", "parent": "eye-stalk-root", "length": 16.14, "rotation": 179.1, "x": -9.1, "y": -2.42, "color": "fff200ff" }, + { "name": "eye-stalk2", "parent": "eye-stalk", "length": 16.14, "x": 16.14, "color": "fff200ff" }, + { "name": "eye-stalk3", "parent": "eye-stalk2", "length": 16.14, "x": 16.14, "color": "fff200ff" }, + { "name": "eye-stalk4", "parent": "eye-stalk3", "length": 16.14, "x": 16.14, "color": "fff200ff" }, + { "name": "eye-veins-controller", "parent": "eyeball", "color": "fff200ff" }, + { "name": "front-thigh", "parent": "hip", "length": 52.72, "rotation": -55.89, "x": -42.79, "y": 4.11, "color": "04ff00ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 34.38, "rotation": -45.22, "x": 52.73, "y": 0.06, "color": "04ff00ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 13.58, "rotation": 86.84, "x": 34.36, "y": -0.12, "color": "04ff00ff" }, + { "name": "front-upper-arm", "parent": "body", "length": 47.09, "rotation": 121.33, "x": 90.9, "y": 42.96, "color": "04ff00ff" }, + { + "name": "front-lower-arm", + "parent": "front-upper-arm", + "length": 75.87, + "rotation": 71.97, + "x": 47.09, + "y": -0.29, + "color": "04ff00ff" + }, + { "name": "head", "parent": "body", "length": 213.84, "rotation": -36.34, "x": 116.68, "y": 2.67, "color": "fff200ff" }, + { "name": "upper-back-arm", "parent": "body", "length": 50.28, "rotation": 172.11, "x": 50.4, "y": -84.36, "color": "ff0008ff" }, + { + "name": "lower-back-arm", + "parent": "upper-back-arm", + "length": 65.27, + "rotation": 74.17, + "x": 50.28, + "y": -0.11, + "color": "ff0008ff" + }, + { "name": "metaljaw", "parent": "root", "length": 75.82, "rotation": -74.86, "x": -37.1, "y": 230.8, "color": "fff200ff" }, + { "name": "splat", "parent": "root", "x": -11.45, "y": 318.24, "scaleX": 0.621, "scaleY": 0.621, "color": "fff200ff" } +], +"slots": [ + { "name": "metaljaw-bg", "bone": "metaljaw", "attachment": "metaljaw" }, + { "name": "eye-splat", "bone": "eye-splat" }, + { "name": "burst-bg", "bone": "head", "color": "aaff80ff", "dark": "000000" }, + { "name": "splat-bg", "bone": "splat" }, + { "name": "upper-back-arm", "bone": "upper-back-arm", "attachment": "upper-back-arm" }, + { "name": "lower-back-arm", "bone": "lower-back-arm", "attachment": "lower-back-arm" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "back-foot", "bone": "back-foot", "attachment": "back-foot" }, + { "name": "back-shin", "bone": "back-shin", "attachment": "back-shin" }, + { "name": "backarmor", "bone": "body", "attachment": "backarmor" }, + { "name": "eyeball", "bone": "eyeball", "color": "dfa921ff", "dark": "c57c1e", "attachment": "eye" }, + { "name": "eye-pupil", "bone": "eye-pupil", "color": "000000ff", "attachment": "eye-pupil" }, + { "name": "eye-highlight", "bone": "eye-highlight", "color": "ffffffc8", "attachment": "eye-highlight", "blend": "additive" }, + { "name": "eye-stalk", "bone": "eye-stalk-root", "dark": "000000" }, + { "name": "splat-fg", "bone": "splat" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "body", "bone": "body", "attachment": "body" }, + { "name": "metaljaw", "bone": "metaljaw", "attachment": "metaljaw" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "front-lower-arm", "bone": "front-lower-arm", "attachment": "front-lower-arm" } +], +"transform": [ + { + "name": "eye", + "order": 2, + "bones": [ "eye" ], + "target": "head", + "x": 91.94, + "y": -84.12 + }, + { + "name": "eye-root", + "order": 0, + "bones": [ "eye-root" ], + "target": "head", + "rotation": -63.5, + "x": -143, + "y": -143.95, + "rotateMix": 0, + "scaleMix": 0 + }, + { + "name": "jaw", + "order": 1, + "bones": [ "metaljaw" ], + "target": "head", + "rotation": -138.36, + "x": 47, + "y": -7.76, + "rotateMix": 0, + "scaleMix": 0 + } +], +"skins": { + "default": { + "back-foot": { + "back-foot": { "x": 4.53, "y": 2.76, "rotation": 12.42, "width": 16, "height": 11 } + }, + "back-shin": { + "back-shin": { "x": 9.6, "y": 0.84, "rotation": 104.23, "width": 42, "height": 48 } + }, + "back-thigh": { + "back-thigh": { "x": 21.8, "y": -0.35, "rotation": 54.08, "width": 47, "height": 47 } + }, + "backarmor": { + "backarmor": { "x": 121.41, "y": -18.48, "rotation": -99.84, "width": 162, "height": 182 } + }, + "body": { + "body": { "x": 96.07, "y": -9.51, "rotation": -99.84, "width": 196, "height": 235 } + }, + "burst-bg": { + "burst03-bg": { + "type": "mesh", + "uvs": [ 0.10357, 0.21935, 0.18465, 0.07668, 0.27288, 0.01093, 0.35907, 0.03574, 0.42894, 0.13623, 0.51308, 0.0438, 0.64058, 0.01155, 0.75065, 0.03004, 0.76009, 0.09807, 0.76726, 0.14971, 0.79281, 0.16059, 0.84556, 0.20354, 0.80039, 0.21646, 0.77961, 0.32105, 0.79923, 0.43056, 0.82924, 0.40178, 0.79577, 0.30912, 0.80399, 0.2203, 0.85017, 0.2073, 0.94358, 0.28336, 0.9308, 0.33775, 1, 0.50248, 1, 0.58796, 0.93591, 0.63613, 0.85286, 0.83817, 0.6791, 1, 0.42356, 1, 0.1642, 0.776, 0.09312, 0.68855, 0, 0.57397, 0, 0.46449, 0.15811, 0.25358, 0.05714, 0.33546, 0.21907, 0.41635, 0.4003, 0.21573, 0.70676, 0.18972, 0.7821, 0.45969, 0.86576, 0.32396, 0.91039, 0.44964, 0.89678, 0.50703, 0.85623, 0.54472, 0.56516, 0.20173, 0.60087, 0.11642, 0.27445, 0.05938, 0.27264, 0.17616, 0.28517, 0.2429, 0.13458, 0.37415, 0.11928, 0.49774, 0.14964, 0.5664 ], + "triangles": [ 43, 2, 3, 1, 2, 43, 42, 5, 6, 8, 42, 6, 8, 6, 7, 4, 5, 42, 44, 1, 43, 44, 43, 3, 44, 3, 4, 35, 42, 8, 35, 8, 9, 41, 4, 42, 41, 42, 35, 34, 44, 4, 34, 4, 41, 12, 10, 11, 0, 1, 44, 45, 44, 34, 31, 0, 44, 45, 31, 44, 10, 12, 9, 9, 12, 35, 13, 35, 12, 37, 18, 19, 17, 18, 37, 16, 17, 37, 32, 0, 31, 20, 37, 19, 46, 32, 31, 15, 16, 37, 33, 31, 45, 46, 31, 33, 33, 45, 34, 37, 38, 15, 20, 38, 37, 36, 13, 14, 35, 13, 36, 32, 30, 0, 30, 32, 46, 47, 30, 46, 47, 46, 33, 38, 20, 21, 38, 14, 15, 39, 38, 21, 39, 14, 38, 36, 14, 39, 40, 36, 39, 48, 47, 33, 29, 30, 47, 29, 47, 48, 39, 21, 22, 23, 39, 22, 40, 39, 23, 28, 29, 48, 36, 26, 27, 28, 48, 27, 24, 36, 40, 24, 40, 23, 34, 36, 33, 33, 36, 48, 48, 36, 27, 41, 35, 36, 41, 36, 34, 25, 26, 36, 24, 25, 36 ], + "vertices": [ 243.87, 224.76, 312.76, 212.12, 354.77, 183.53, 363.03, 140.82, 340.13, 92.86, 391.14, 70.52, 428.74, 18.79, 444.15, -33.56, 421.01, -49.08, 403.45, -60.86, 404.6, -74.1, 399.44, -104.85, 385.57, -86.77, 342.87, -94.82, 306.52, -121.77, 323.17, -130.43, 350.52, -100.07, 384.88, -89.02, 398.99, -107.54, 389.84, -161.98, 367.24, -165.28, 320.56, -223.6, 289.1, -237.78, 258.43, -217.08, 167.3, -213.42, 72.66, -162.46, 21.08, -48.05, 51.2, 105.25, 69.05, 151.58, 92.43, 212.29, 132.73, 230.45, 242.28, 194.65, 191.76, 226.28, 194.66, 140.35, 305.09, 92.5, 376.51, -40.41, 292.34, -118.94, 359.19, -133.87, 321.93, -174.71, 298.05, -178.14, 276, -166.23, 343.51, 21, 382.13, 19.17, 337.24, 174.79, 293.89, 156.22, 271.85, 139.53, 193.15, 185.19, 144.56, 171.53, 125.42, 146.55 ], + "hull": 31, + "edges": [ 54, 52, 50, 52, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 38, 20, 18, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 62, 62, 64, 58, 60, 64, 60, 60, 0, 54, 56, 56, 58, 66, 68, 70, 72, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 36, 38, 34, 36, 28, 72, 32, 74, 74, 40, 36, 74, 30, 76, 76, 42, 74, 76, 28, 78, 78, 44, 76, 78, 46, 80, 80, 72, 78, 80, 14, 16, 16, 18, 68, 82, 82, 70, 8, 84, 84, 16, 82, 84, 84, 12, 4, 86, 2, 86, 86, 6, 0, 88, 88, 8, 86, 88, 88, 90, 68, 90, 90, 62, 64, 92, 92, 66, 62, 92, 92, 94, 56, 96, 96, 66, 94, 96, 94, 58, 60, 92 ], + "width": 551, + "height": 453 + } + }, + "eye-highlight": { + "eye-highlight": { "width": 43, "height": 43 } + }, + "eye-pupil": { + "eye-pupil": { + "type": "mesh", + "uvs": [ 0.33333, 0, 0.66667, 0, 1, 0.33333, 1, 0.66667, 0.66667, 1, 0.33333, 1, 0, 0.66667, 0, 0.33333, 0.33333, 0.33333, 0.66667, 0.33333, 0.33333, 0.66667, 0.66667, 0.66667 ], + "triangles": [ 8, 0, 1, 7, 0, 8, 2, 9, 1, 8, 1, 9, 6, 7, 8, 10, 8, 9, 6, 8, 10, 11, 9, 2, 10, 9, 11, 11, 2, 3, 5, 6, 10, 4, 10, 11, 5, 10, 4, 4, 11, 3 ], + "vertices": [ -5.83, 17.5, 5.83, 17.5, 17.5, 5.83, 17.5, -5.83, 5.83, -17.5, -5.83, -17.5, -17.5, -5.83, -17.5, 5.83, -5.83, 5.83, 5.83, 5.83, -5.83, -5.83, 5.83, -5.83 ], + "hull": 8, + "edges": [ 0, 2, 4, 6, 8, 10, 12, 14, 2, 4, 0, 14, 12, 10, 8, 6 ], + "width": 35, + "height": 35 + } + }, + "eye-splat": { + "splat03": { + "type": "mesh", + "uvs": [ 0, 0, 0.33333, 0, 0.66667, 0, 1, 0, 1, 1, 0.66667, 1, 0.33333, 1, 0, 1 ], + "triangles": [ 0, 7, 1, 1, 7, 6, 1, 6, 2, 2, 6, 5, 2, 5, 3, 3, 5, 4 ], + "vertices": [ -112.07, 10.93, -38.11, 17.26, 38.11, 16.81, 108, 10.03, 114.33, -17.26, 33.14, -26.75, -39.01, -31.27, -114.33, -17.26 ], + "hull": 8, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 0 ], + "width": 723, + "height": 339 + } + }, + "eye-stalk": { + "eye-stalk": { + "type": "mesh", + "uvs": [ 1, 0.17186, 0.87544, 0.29277, 0.89315, 0.69314, 1, 0.90273, 1, 1, 0.7891, 1, 0.5655, 0.70926, 0.44374, 0.59641, 0.34633, 0.55745, 0.27217, 0.58566, 0.2124, 0.55341, 0.13048, 0.57894, 0, 0.57625, 0, 0.46609, 0.1327, 0.46206, 0.23011, 0.43922, 0.26995, 0.46877, 0.3574, 0.45265, 0.43489, 0.46743, 0.49134, 0.42712, 0.58764, 0.22829, 0.83891, 0, 1, 0 ], + "triangles": [ 11, 14, 10, 11, 12, 13, 14, 11, 13, 10, 14, 15, 8, 16, 17, 9, 10, 16, 8, 9, 16, 10, 15, 16, 8, 17, 18, 8, 18, 7, 21, 22, 0, 1, 21, 0, 20, 21, 1, 19, 2, 6, 1, 19, 20, 2, 19, 1, 7, 19, 6, 5, 6, 2, 5, 2, 3, 5, 3, 4, 7, 18, 19 ], + "vertices": [ 1, 12, 79.5, 42.99, 1, 1, 12, 59.69, 27.15, 1, 1, 12, 62.51, -25.3, 1, 1, 12, 79.5, -52.76, 1, 1, 12, 79.5, -65.5, 1, 1, 12, 45.97, -65.5, 1, 3, 12, 10.41, -27.41, 0.70014, 13, -19.9, 24.68, 0.25564, 14, -36.04, 24.68, 0.04422, 4, 12, -8.95, -12.63, 0.39574, 13, -0.31, 10.2, 0.4047, 14, -16.45, 10.2, 0.19226, 15, -32.6, 10.2, 0.0073, 4, 12, -24.43, -7.53, 0.15434, 13, 15.26, 5.34, 0.37965, 14, -0.89, 5.34, 0.35628, 15, -17.03, 5.34, 0.10973, 5, 12, -36.23, -11.22, 0.02406, 13, 26.99, 9.22, 0.22083, 14, 10.84, 9.22, 0.43184, 15, -5.3, 9.22, 0.25041, 16, -21.44, 9.22, 0.07286, 4, 13, 36.56, 5.15, 0.06689, 14, 20.41, 5.15, 0.29978, 15, 4.27, 5.15, 0.3765, 16, -11.88, 5.15, 0.25684, 3, 14, 33.38, 8.7, 0.13576, 15, 17.24, 8.7, 0.31231, 16, 1.09, 8.7, 0.55192, 3, 14, 54.13, 8.67, 0.01597, 15, 37.99, 8.67, 0.22361, 16, 21.84, 8.67, 0.76041, 3, 14, 54.36, -5.76, 0.0282, 15, 38.22, -5.76, 0.22512, 16, 22.07, -5.76, 0.74668, 3, 14, 33.27, -6.62, 0.15732, 15, 17.13, -6.62, 0.33196, 16, 0.98, -6.62, 0.51072, 4, 13, 33.98, -9.85, 0.07948, 14, 17.83, -9.85, 0.31806, 15, 1.69, -9.85, 0.37309, 16, -14.46, -9.85, 0.22937, 5, 12, -36.58, 4.09, 0.01783, 13, 27.58, -6.08, 0.25225, 14, 11.44, -6.08, 0.42239, 15, -4.71, -6.08, 0.2484, 16, -20.85, -6.08, 0.05913, 4, 12, -22.67, 6.2, 0.13761, 13, 13.71, -8.41, 0.43417, 14, -2.43, -8.41, 0.32491, 15, -18.58, -8.41, 0.10331, 4, 12, -10.35, 4.27, 0.36851, 13, 1.36, -6.67, 0.45713, 14, -14.78, -6.67, 0.16417, 15, -30.93, -6.67, 0.0102, 3, 12, -1.38, 9.55, 0.67485, 13, -7.53, -12.09, 0.29353, 14, -23.67, -12.09, 0.03163, 2, 12, 13.93, 35.59, 0.8884, 13, -22.43, -38.37, 0.1116, 1, 12, 53.89, 65.5, 1, 1, 12, 79.5, 65.5, 1 ], + "hull": 23, + "edges": [ 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 42, 44, 40, 42, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 8, 10, 12, 10, 8, 6, 6, 4, 4, 2, 0, 44, 2, 0 ], + "width": 158, + "height": 131 + } + }, + "eyeball": { + "eye": { + "type": "mesh", + "uvs": [ 0.85047, 0.13875, 0.98667, 0.3431, 0.98667, 0.47303, 0.98667, 0.61454, 0.94572, 0.71073, 0.87413, 0.83398, 0.77706, 0.9087, 0.64923, 0.98667, 0.4973, 0.98667, 0.35595, 0.98667, 0.23924, 0.92448, 0.14613, 0.8644, 0.07706, 0.75411, 0.01333, 0.63014, 0.01333, 0.50033, 0.01333, 0.37742, 0.07112, 0.26126, 0.12819, 0.14655, 0.24031, 0.08097, 0.35595, 0.01333, 0.5103, 0.01333, 0.65547, 0.01333, 0.366, 0.90333, 0.6247, 0.89943, 0.8132, 0.79283, 0.9159, 0.61083, 0.9159, 0.36513, 0.808, 0.19483, 0.6325, 0.09083, 0.379, 0.08433, 0.1905, 0.20133, 0.0826, 0.38333, 0.0865, 0.61473, 0.2022, 0.80973, 0.50622, 0.08759, 0.29444, 0.13681, 0.13626, 0.29283, 0.08455, 0.49897, 0.13693, 0.69972, 0.27542, 0.85157, 0.49981, 0.90131, 0.72342, 0.8436, 0.87136, 0.68977, 0.9159, 0.47303, 0.91047, 0.22878, 0.85853, 0.27458, 0.76322, 0.08263, 0.72248, 0.14415, 0.50307, 0.48708, 0.33447, 0.33295, 0.28782, 0.37309, 0.26812, 0.4291, 0.2617, 0.49394, 0.27452, 0.55711, 0.29889, 0.60566, 0.34608, 0.65543, 0.38241, 0.68026, 0.43365, 0.69791, 0.50138, 0.70162, 0.56522, 0.69777, 0.62072, 0.67742, 0.66618, 0.64788, 0.69809, 0.59441, 0.71324, 0.55008, 0.72398, 0.47956, 0.71325, 0.42499, 0.68781, 0.37664, 0.65111, 0.3452, 0.60899, 0.32153, 0.56154, 0.30809, 0.50458, 0.29603, 0.44539, 0.29983, 0.39825, 0.31109 ], + "triangles": [ 48, 71, 70, 48, 70, 69, 72, 71, 48, 49, 72, 48, 50, 49, 48, 51, 50, 48, 48, 69, 68, 48, 68, 67, 48, 67, 66, 48, 66, 65, 48, 65, 64, 52, 51, 48, 63, 48, 64, 53, 52, 48, 62, 48, 63, 54, 53, 48, 61, 48, 62, 55, 54, 48, 48, 56, 55, 61, 60, 48, 56, 48, 57, 60, 59, 48, 48, 58, 57, 59, 58, 48, 21, 0, 46, 29, 19, 20, 18, 19, 29, 34, 29, 20, 28, 20, 21, 28, 21, 46, 34, 20, 28, 35, 18, 29, 47, 28, 46, 27, 46, 0, 47, 46, 27, 30, 17, 18, 30, 18, 35, 1, 44, 0, 27, 0, 44, 16, 17, 30, 45, 27, 44, 36, 16, 30, 34, 71, 29, 69, 70, 34, 29, 72, 35, 34, 70, 71, 28, 69, 34, 68, 69, 28, 71, 72, 29, 49, 30, 35, 47, 68, 28, 72, 49, 35, 50, 36, 30, 26, 45, 44, 67, 68, 47, 67, 47, 27, 66, 67, 27, 1, 26, 44, 49, 50, 30, 45, 66, 27, 31, 16, 36, 15, 16, 31, 65, 66, 45, 65, 45, 26, 51, 36, 50, 31, 36, 51, 2, 43, 26, 65, 26, 43, 2, 26, 1, 64, 65, 43, 51, 37, 31, 52, 37, 51, 14, 15, 31, 14, 31, 37, 25, 43, 2, 63, 64, 43, 25, 63, 43, 25, 2, 3, 53, 32, 37, 53, 37, 52, 14, 37, 32, 13, 14, 32, 42, 63, 25, 62, 63, 42, 38, 32, 53, 38, 53, 54, 4, 25, 3, 42, 25, 4, 12, 13, 32, 12, 32, 38, 42, 61, 62, 24, 61, 42, 55, 33, 38, 55, 38, 54, 12, 38, 33, 5, 42, 4, 24, 42, 5, 41, 61, 24, 60, 61, 41, 39, 33, 55, 39, 55, 56, 11, 12, 33, 41, 59, 60, 23, 59, 41, 40, 57, 58, 40, 58, 59, 23, 40, 59, 22, 39, 56, 22, 56, 57, 22, 57, 40, 6, 41, 24, 6, 24, 5, 10, 33, 39, 10, 39, 22, 11, 33, 10, 9, 10, 22, 8, 22, 40, 9, 22, 8, 6, 7, 23, 6, 23, 41, 8, 40, 23, 7, 8, 23 ], + "vertices": [ 1, 9, 52.57, 54.19, 1, 1, 9, 73, 23.53, 1, 1, 9, 73, 4.05, 1, 1, 9, 73, -17.18, 1, 1, 9, 66.86, -31.61, 1, 1, 9, 58.65, -50.88, 1, 1, 9, 41.56, -61.3, 1, 1, 9, 22.38, -73, 1, 1, 9, -0.4, -73, 1, 1, 9, -21.61, -73, 1, 1, 9, -38.33, -63.87, 1, 1, 9, -54.84, -54.86, 1, 1, 9, -63.44, -38.12, 1, 1, 9, -73, -19.52, 1, 1, 9, -73, -0.05, 1, 1, 9, -73, 18.39, 1, 1, 9, -64.33, 35.81, 1, 1, 9, -55.77, 53.02, 1, 1, 9, -38.95, 62.85, 1, 1, 9, -21.61, 73, 1, 1, 9, 1.55, 73, 1, 1, 9, 23.32, 73, 1, 2, 9, -20.1, -60.5, 0.79808, 17, -20.1, -60.5, 0.20192, 2, 9, 18.71, -59.91, 0.79438, 17, 18.71, -59.91, 0.20562, 2, 9, 46.98, -43.92, 0.79438, 17, 46.98, -43.92, 0.20562, 2, 9, 62.39, -16.62, 0.79808, 17, 62.39, -16.62, 0.20192, 2, 9, 62.39, 20.23, 0.79808, 17, 62.39, 20.23, 0.20192, 2, 9, 46.2, 45.78, 0.79438, 17, 46.2, 45.78, 0.20562, 2, 9, 19.88, 61.38, 0.79808, 17, 19.88, 61.38, 0.20192, 2, 9, -18.15, 62.35, 0.79808, 17, -18.15, 62.35, 0.20192, 2, 9, -46.42, 44.8, 0.79438, 17, -46.42, 44.8, 0.20562, 2, 9, -62.61, 17.5, 0.79808, 17, -62.61, 17.5, 0.20192, 2, 9, -62.02, -17.21, 0.79808, 17, -62.02, -17.21, 0.20192, 2, 9, -44.67, -46.46, 0.79438, 17, -44.67, -46.46, 0.20562, 2, 9, 0.93, 61.86, 0.79808, 17, 0.93, 61.86, 0.20192, 2, 9, -30.83, 54.48, 0.79728, 17, -30.83, 54.48, 0.20272, 2, 9, -54.56, 31.08, 0.79728, 17, -54.56, 31.08, 0.20272, 2, 9, -62.32, 0.15, 0.79808, 17, -62.32, 0.15, 0.20192, 2, 9, -54.46, -29.96, 0.79728, 17, -54.46, -29.96, 0.20272, 2, 9, -33.69, -52.74, 0.79728, 17, -33.69, -52.74, 0.20272, 2, 9, -0.03, -60.2, 0.79728, 17, -0.03, -60.2, 0.20272, 2, 9, 33.51, -51.54, 0.79648, 17, 33.51, -51.54, 0.20352, 2, 9, 55.7, -28.47, 0.79728, 17, 55.7, -28.47, 0.20272, 2, 9, 62.39, 4.05, 0.79808, 17, 62.39, 4.05, 0.20192, 1, 9, 61.57, 40.68, 1, 2, 9, 53.78, 33.81, 0.79728, 17, 53.78, 33.81, 0.20272, 1, 9, 39.48, 62.61, 1, 2, 9, 33.37, 53.38, 0.79728, 17, 33.37, 53.38, 0.20272, 2, 9, 0.46, 1.94, 0.33108, 17, 0.46, 1.94, 0.66892, 2, 9, -24.83, 25.06, 0.38094, 17, -24.83, 25.06, 0.61906, 2, 9, -31.83, 19.04, 0.38174, 17, -31.83, 19.04, 0.61826, 2, 9, -34.78, 10.63, 0.38544, 17, -34.78, 10.63, 0.61456, 2, 9, -35.74, 0.91, 0.38624, 17, -35.74, 0.91, 0.61376, 2, 9, -33.82, -8.57, 0.38544, 17, -33.82, -8.57, 0.61456, 2, 9, -30.17, -15.85, 0.38174, 17, -30.17, -15.85, 0.61826, 2, 9, -23.09, -23.32, 0.38094, 17, -23.09, -23.32, 0.61906, 2, 9, -17.64, -27.04, 0.38174, 17, -17.64, -27.04, 0.61826, 2, 9, -9.95, -29.69, 0.38464, 17, -9.95, -29.69, 0.61536, 2, 9, 0.21, -30.24, 0.38174, 17, 0.21, -30.24, 0.61826, 2, 9, 9.78, -29.67, 0.38014, 17, 9.78, -29.67, 0.61986, 2, 9, 18.11, -26.61, 0.37724, 17, 18.11, -26.61, 0.62276, 2, 9, 24.93, -22.18, 0.38014, 17, 24.93, -22.18, 0.61986, 2, 9, 29.71, -14.16, 0.38174, 17, 29.71, -14.16, 0.61826, 2, 9, 31.99, -7.51, 0.38544, 17, 31.99, -7.51, 0.61456, 2, 9, 33.6, 3.07, 0.38624, 17, 33.6, 3.07, 0.61376, 2, 9, 31.99, 11.25, 0.38544, 17, 31.99, 11.25, 0.61456, 2, 9, 28.17, 18.5, 0.38174, 17, 28.17, 18.5, 0.61826, 2, 9, 22.67, 23.22, 0.38094, 17, 22.67, 23.22, 0.61906, 2, 9, 16.35, 26.77, 0.38174, 17, 16.35, 26.77, 0.61826, 2, 9, 9.23, 28.79, 0.38544, 17, 9.23, 28.79, 0.61456, 2, 9, 0.69, 30.6, 0.38624, 17, 0.69, 30.6, 0.61376, 2, 9, -8.19, 30.03, 0.38544, 17, -8.19, 30.03, 0.61456, 2, 9, -15.26, 28.34, 0.38174, 17, -15.26, 28.34, 0.61826 ], + "hull": 22, + "edges": [ 38, 40, 40, 42, 56, 68, 68, 58, 40, 68, 38, 36, 36, 34, 58, 70, 70, 60, 36, 70, 30, 32, 32, 34, 60, 72, 72, 62, 32, 72, 26, 28, 28, 30, 62, 74, 74, 64, 28, 74, 26, 24, 24, 22, 64, 76, 76, 66, 24, 76, 18, 20, 20, 22, 44, 78, 78, 66, 20, 78, 14, 16, 16, 18, 44, 80, 80, 46, 16, 80, 14, 12, 12, 10, 46, 82, 82, 48, 12, 82, 6, 8, 8, 10, 48, 84, 84, 50, 8, 84, 2, 4, 4, 6, 50, 86, 86, 52, 4, 86, 2, 88, 88, 0, 52, 90, 90, 54, 88, 90, 42, 92, 92, 0, 54, 94, 94, 56, 92, 94, 42, 0, 0, 2, 18, 44, 26, 64, 30, 62, 6, 50, 2, 52, 56, 42, 38, 58, 60, 98, 98, 96, 72, 100, 100, 96, 98, 100, 62, 102, 102, 96, 100, 102, 74, 104, 104, 96, 102, 104, 64, 106, 106, 96, 104, 106, 76, 108, 108, 96, 106, 108, 66, 110, 110, 96, 108, 110, 78, 112, 112, 96, 110, 112, 44, 114, 114, 96, 112, 114, 80, 116, 116, 96, 114, 116, 46, 118, 118, 96, 116, 118, 82, 120, 120, 96, 118, 120, 48, 122, 122, 96, 120, 122, 84, 124, 124, 96, 122, 124, 50, 126, 126, 96, 124, 126, 86, 128, 128, 96, 126, 128, 52, 130, 130, 96, 128, 130, 90, 132, 132, 96, 130, 132, 54, 134, 134, 96, 132, 134, 94, 136, 136, 96, 134, 136, 56, 138, 138, 96, 136, 138, 68, 140, 140, 96, 138, 140, 58, 142, 142, 96, 140, 142, 70, 144, 144, 96, 142, 144, 144, 98, 66, 22, 46, 14, 10, 48, 54, 0, 60, 34 ], + "width": 150, + "height": 150 + } + }, + "front-foot": { + "front-foot": { "x": 5.11, "y": 2.54, "rotation": 14.27, "width": 19, "height": 12 } + }, + "front-lower-arm": { + "front-lower-arm": { "x": 52.88, "y": 5.47, "rotation": 102.64, "width": 110, "height": 125 } + }, + "front-shin": { + "front-shin": { "x": 10.32, "y": 1.86, "rotation": 101.12, "width": 49, "height": 56 } + }, + "front-thigh": { + "front-thigh": { "x": 26.99, "y": 0.4, "rotation": 55.89, "width": 54, "height": 54 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 35.92, "y": 6.58, "rotation": 174.62, "width": 113, "height": 55 } + }, + "head": { + "burst01": { + "type": "mesh", + "uvs": [ 0.36349, 0, 0.20193, 0.04228, 0.05938, 0.15467, 0, 0.30323, 0, 0.40237, 0, 0.45545, 0, 0.63455, 0.0731, 0.79288, 0.20404, 0.93264, 0.38778, 1, 0.51283, 1, 0.56457, 0.93822, 0.54979, 0.8053, 0.58569, 0.74861, 0.60681, 0.79064, 0.77682, 0.77402, 0.92887, 0.60983, 0.9925, 0.45944, 1, 0.44173, 1, 0.25017, 0.78522, 0.0547, 0.55713, 0, 0.6308, 0.6872, 0.512, 0.63474, 0.30885, 0.46497, 0.30864, 0.24042, 0.42904, 0.1072, 0.71787, 0.2181, 0.76391, 0.39125, 0.71579, 0.53877, 0.62069, 0.66092, 0.54219, 0.60911, 0.44912, 0.49953, 0.40608, 0.42094, 0.40336, 0.36818, 0.42572, 0.30955, 0.47773, 0.26688, 0.5624, 0.24828, 0.66793, 0.28394, 0.71224, 0.33292, 0.06316, 0.46033, 0.03888, 0.30945, 0.0805, 0.1714, 0.21751, 0.07028, 0.37554, 0.07911, 0.60541, 0.06136, 0.76431, 0.09983, 0.90739, 0.28282, 0.64139, 0.06273, 0.60291, 0.06727, 0.64106, 0.08235, 0.60234, 0.65202, 0.36457, 0.15883, 0.51743, 0.07211, 0.51605, 0.06855, 0.2901, 0.34409, 0.46451, 0.65207, 0.5742, 0.67639, 0.57697, 0.6685, 0.62787, 0.70305, 0.67394, 0.65823, 0.84092, 0.61257, 0.35144, 0.15357, 0.29883, 0.23755, 0.19781, 0.27899, 0.67524, 0.60437, 0.7023, 0.61751, 0.73997, 0.54751, 0.75917, 0.47179, 0.73584, 0.46801, 0.73809, 0.39256, 0.73511, 0.32459, 0.68329, 0.26738, 0.63055, 0.23751, 0.56328, 0.22615, 0.51191, 0.23162, 0.46692, 0.24929, 0.43645, 0.26948, 0.40962, 0.30229, 0.3919, 0.33509, 0.38417, 0.36538, 0.381, 0.39693, 0.38829, 0.42807, 0.40647, 0.47477, 0.43147, 0.50927, 0.47783, 0.56691, 0.52692, 0.62035, 0.49518, 0.55385, 0.42788, 0.46075, 0.40459, 0.39214, 0.41534, 0.33676, 0.45452, 0.28593, 0.51781, 0.25363, 0.6201, 0.25937, 0.64837, 0.19561, 0.56718, 0.16332, 0.495, 0.17556, 0.44329, 0.22733, 0.42043, 0.26462, 0.35067, 0.39764, 0.35427, 0.35979, 0.36329, 0.32417, 0.37652, 0.29356, 0.38856, 0.25794, 0.41983, 0.20951, 0.47696, 0.14996, 0.56838, 0.12992, 0.65498, 0.16221, 0.05343, 0.39989 ], + "triangles": [ 48, 45, 21, 20, 48, 21, 45, 54, 21, 54, 0, 21, 49, 54, 45, 43, 1, 0, 53, 54, 49, 44, 0, 54, 43, 0, 44, 50, 45, 48, 49, 45, 50, 46, 48, 20, 50, 48, 46, 26, 44, 54, 26, 54, 53, 106, 53, 49, 105, 26, 53, 105, 53, 106, 62, 43, 44, 52, 62, 44, 42, 2, 1, 26, 52, 44, 27, 107, 50, 106, 49, 50, 107, 106, 50, 106, 96, 105, 95, 106, 107, 43, 42, 1, 95, 96, 106, 94, 95, 107, 104, 52, 26, 104, 26, 105, 104, 105, 96, 46, 27, 50, 94, 107, 27, 74, 96, 95, 74, 95, 94, 97, 104, 96, 75, 96, 74, 97, 96, 75, 73, 74, 94, 63, 43, 62, 64, 42, 43, 25, 63, 62, 25, 62, 52, 37, 75, 74, 93, 37, 74, 76, 97, 75, 47, 46, 20, 47, 27, 46, 92, 75, 37, 36, 76, 75, 103, 52, 104, 98, 103, 104, 25, 52, 103, 73, 93, 74, 97, 98, 104, 77, 98, 97, 92, 36, 75, 72, 94, 27, 73, 94, 72, 38, 93, 73, 76, 77, 97, 91, 77, 76, 63, 64, 43, 20, 19, 47, 72, 38, 73, 36, 91, 76, 102, 25, 103, 78, 103, 98, 78, 98, 77, 35, 78, 77, 102, 103, 78, 3, 2, 42, 41, 3, 42, 64, 41, 42, 91, 35, 77, 101, 25, 102, 28, 71, 27, 72, 27, 71, 39, 38, 72, 71, 39, 72, 79, 102, 78, 101, 102, 79, 90, 78, 35, 79, 78, 90, 55, 64, 63, 55, 63, 25, 55, 25, 101, 100, 55, 101, 100, 101, 79, 80, 100, 79, 34, 79, 90, 80, 79, 34, 47, 28, 27, 89, 34, 90, 70, 71, 28, 39, 71, 70, 81, 100, 80, 89, 81, 80, 89, 80, 34, 99, 55, 100, 99, 100, 81, 108, 41, 64, 4, 3, 41, 4, 41, 108, 88, 33, 89, 81, 89, 33, 82, 81, 33, 47, 19, 18, 17, 28, 47, 5, 4, 108, 18, 17, 47, 55, 40, 108, 5, 108, 40, 91, 90, 35, 88, 90, 91, 88, 89, 90, 24, 55, 99, 70, 87, 39, 28, 69, 70, 68, 28, 17, 68, 69, 28, 88, 82, 33, 83, 82, 88, 92, 32, 88, 84, 83, 88, 32, 84, 88, 70, 69, 87, 67, 29, 69, 68, 67, 69, 92, 91, 36, 91, 92, 88, 37, 87, 32, 37, 32, 92, 93, 87, 37, 87, 93, 38, 87, 38, 39, 85, 32, 87, 84, 32, 85, 87, 29, 31, 69, 29, 87, 65, 31, 29, 17, 61, 68, 61, 67, 68, 17, 16, 61, 66, 65, 29, 66, 29, 67, 66, 67, 61, 86, 87, 31, 85, 87, 86, 6, 5, 40, 55, 108, 64, 23, 85, 86, 24, 84, 85, 24, 83, 84, 99, 81, 82, 24, 99, 82, 24, 82, 83, 85, 23, 24, 51, 31, 65, 56, 24, 23, 65, 30, 51, 65, 66, 30, 60, 66, 61, 30, 66, 22, 58, 31, 51, 86, 31, 58, 23, 86, 58, 57, 23, 58, 56, 23, 57, 66, 60, 22, 58, 51, 30, 22, 58, 30, 22, 57, 58, 59, 57, 22, 59, 22, 60, 13, 57, 59, 15, 60, 61, 59, 60, 15, 15, 61, 16, 14, 13, 59, 14, 59, 15, 40, 24, 6, 24, 40, 55, 7, 24, 56, 7, 6, 24, 13, 12, 56, 13, 56, 57, 8, 7, 56, 9, 8, 56, 12, 9, 56, 11, 9, 12, 10, 9, 11 ], + "vertices": [ 219.99, 58.9, 187.68, 94.42, 138.41, 115.41, 89.75, 110.13, 62.33, 96.46, 47.65, 89.14, -1.87, 64.45, -36.32, 23.9, -58.26, -28.87, -53.44, -85.18, -37.48, -117.19, -13.79, -121.92, 21.07, -99.81, 41.33, -101.18, 32.4, -112.38, 58.69, -153.6, 123.5, -169.88, 173.21, -165.43, 179.06, -164.91, 232.03, -138.5, 258.68, -56.58, 244.7, 9.34, 64.06, -104.26, 63.41, -66.62, 84.43, 8.78, 146.5, 39.79, 198.71, 27.34, 204.9, -61.87, 162.89, -97.52, 115.95, -105.55, 70.04, -98.04, 74.35, -70.81, 92.77, -31.88, 109.01, -10.03, 123.26, -2.07, 142.33, 0.29, 160.77, -7.13, 176.71, -26.24, 180.32, -58.16, 172.42, -76.26, 54.36, 72.3, 92.99, 99.32, 136.48, 107.7, 181.92, 86.57, 199.65, 44.91, 233.89, -11.47, 243.53, -57.45, 211.18, -119.3, 238.1, -20.87, 231.94, -11.65, 232.64, -23.49, 70.16, -92.12, 176.2, 36.72, 219.69, 9.56, 220.5, 10.4, 115.47, 30.24, 52.56, -56.85, 59.83, -88.28, 62.37, -87.9, 59.31, -105.69, 77.58, -111.3, 111.52, -147.75, 175.98, 40.81, 146.04, 42.7, 121.69, 62.84, 92.64, -104.21, 92.46, -112.95, 116.62, -112.94, 140.01, -107.41, 138.08, -100.92, 159.23, -91.1, 177.65, -80.96, 186.86, -59.81, 188.39, -42.19, 182.95, -23.41, 174.88, -11.02, 164.25, -1.94, 154.78, 3.08, 142.28, 5.42, 130.95, 5.43, 121.58, 3.23, 112.45, -0.31, 104.77, -6.46, 94.18, -17.55, 87.83, -28.71, 77.81, -48.52, 69.3, -68.45, 83.63, -51.16, 100.79, -21.1, 116.79, -5.68, 133.48, -0.8, 152.54, -3.82, 169.55, -15.56, 181.01, -42.53, 202.25, -40.98, 200.82, -15.75, 188.22, 1.04, 167.31, 7.14, 154.08, 7.84, 108.39, 7.36, 119.31, 11.65, 130.32, 14.26, 140.47, 15.09, 151.86, 16.92, 169.24, 15.6, 193, 9.19, 210.21, -11.45, 212.33, -38.07, 69.83, 83.12 ], + "hull": 22, + "edges": [ 0, 2, 2, 4, 4, 6, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 36, 38, 38, 40, 40, 42, 0, 42, 46, 48, 54, 56, 76, 78, 10, 12, 12, 80, 82, 84, 84, 86, 86, 88, 92, 94, 32, 34, 34, 36, 94, 34, 90, 96, 96, 92, 98, 100, 54, 100, 60, 102, 102, 62, 50, 104, 104, 52, 52, 106, 106, 98, 88, 108, 108, 90, 48, 110, 110, 50, 48, 112, 112, 114, 44, 116, 116, 46, 114, 118, 118, 120, 120, 122, 122, 32, 88, 124, 124, 126, 126, 128, 128, 82, 58, 130, 130, 60, 44, 132, 132, 134, 134, 136, 136, 56, 138, 58, 78, 140, 140, 138, 56, 142, 142, 144, 144, 146, 146, 148, 148, 150, 150, 152, 152, 154, 154, 156, 156, 158, 158, 160, 160, 162, 162, 164, 164, 166, 166, 168, 168, 170, 170, 172, 62, 174, 174, 64, 174, 170, 62, 172, 172, 116, 64, 176, 176, 66, 176, 166, 64, 168, 66, 164, 66, 178, 178, 68, 162, 178, 68, 160, 68, 180, 180, 70, 158, 180, 70, 182, 182, 72, 154, 182, 72, 184, 184, 74, 150, 184, 74, 186, 186, 76, 146, 186, 188, 190, 190, 192, 192, 194, 194, 196, 196, 156, 198, 200, 200, 202, 202, 204, 204, 206, 206, 208, 208, 210, 210, 212, 212, 214, 214, 54, 54, 188, 6, 8, 8, 10, 80, 216, 216, 82, 8, 216 ], + "width": 286, + "height": 309 + }, + "burst02": { + "type": "mesh", + "uvs": [ 0.01285, 0.25357, 0.07336, 0.15544, 0.18165, 0.07341, 0.34988, 0.01536, 0.44435, 1.0E-5, 0.55991, 1.0E-5, 0.66539, 0.01591, 0.76543, 0.05169, 0.85764, 0.10606, 0.91801, 0.17116, 0.96506, 0.23283, 0.99999, 0.34882, 0.9955, 0.46319, 0.93625, 0.55954, 0.87565, 0.63112, 0.7364, 0.78076, 0.54858, 0.80724, 0.53834, 0.9205, 0.51102, 1, 0.33333, 1, 0.20881, 0.9205, 0.13881, 0.819, 0.0688, 0.66603, 0.04281, 0.4682, 0.00892, 0.36404, 0.33333, 0.66666, 0.63526, 0.66666, 0.64751, 0.11218, 0.55601, 0.09848, 0.36572, 0.13683, 0.2736, 0.24127, 0.28087, 0.39269, 0.37057, 0.51592, 0.48573, 0.60782, 0.62878, 0.63393, 0.76212, 0.57649, 0.85304, 0.47519, 0.88455, 0.36972, 0.85788, 0.25693, 0.78515, 0.1713, 0.34671, 0.12165, 0.28479, 0.16702, 0.31315, 0.177, 0.2599, 0.31162, 0.32067, 0.4637, 0.42253, 0.56627, 0.46648, 0.10604, 0.55897, 0.63574, 0.70162, 0.61337, 0.81727, 0.52695, 0.87372, 0.41999, 0.87524, 0.30618, 0.82405, 0.21485, 0.72533, 0.14046, 0.24368, 0.23084, 0.22764, 0.31199, 0.24649, 0.40276, 0.28977, 0.4821, 0.34979, 0.54281, 0.40911, 0.58729, 0.4754, 0.63177, 0.55495, 0.66302, 0.70705, 0.64077, 0.7824, 0.59448, 0.83822, 0.54037, 0.88147, 0.48386, 0.90589, 0.42736, 0.91495, 0.37085, 0.90727, 0.30233, 0.88564, 0.25124, 0.85353, 0.20075, 0.80538, 0.15567, 0.74188, 0.1166, 0.65465, 0.08414, 0.55557, 0.07153, 0.44603, 0.08296, 0.60235, 0.3294, 0.4498, 0.01929, 0.35621, 0.03605, 0.19861, 0.09679, 0.08963, 0.17114, 0.03818, 0.25247, 0.03342, 0.36103, 0.06749, 0.46077, 0.12146, 0.61502, 0.55968, 0.01782, 0.65932, 0.0404, 0.75598, 0.08041, 0.8399, 0.12881, 0.89909, 0.18883, 0.94031, 0.24756, 0.97328, 0.34953, 0.96055, 0.45732, 0.91583, 0.55182, 0.8566, 0.62597, 0.72506, 0.70338 ], + "triangles": [ 5, 77, 4, 85, 5, 6, 85, 77, 5, 78, 3, 4, 78, 4, 77, 86, 85, 6, 86, 6, 7, 74, 77, 85, 74, 85, 86, 79, 2, 3, 87, 86, 7, 75, 78, 77, 75, 77, 74, 73, 74, 86, 73, 86, 87, 78, 79, 3, 28, 74, 73, 46, 75, 74, 28, 46, 74, 87, 7, 8, 27, 28, 73, 72, 73, 87, 53, 27, 73, 40, 79, 78, 40, 78, 75, 88, 87, 8, 71, 72, 87, 29, 40, 75, 29, 75, 46, 72, 53, 73, 80, 1, 2, 88, 71, 87, 41, 79, 40, 79, 80, 2, 88, 8, 9, 39, 72, 71, 53, 72, 39, 42, 41, 40, 42, 40, 29, 89, 88, 9, 70, 88, 89, 71, 88, 70, 52, 71, 70, 39, 71, 52, 54, 79, 41, 80, 79, 54, 89, 9, 10, 30, 54, 41, 30, 41, 42, 90, 89, 10, 69, 70, 89, 69, 89, 90, 81, 1, 80, 81, 0, 1, 38, 70, 69, 52, 70, 38, 68, 69, 90, 51, 38, 69, 51, 69, 68, 43, 54, 30, 55, 80, 54, 55, 54, 43, 81, 80, 55, 76, 28, 27, 76, 27, 53, 76, 53, 39, 76, 39, 52, 76, 52, 38, 76, 38, 51, 46, 28, 76, 29, 46, 76, 42, 29, 76, 30, 42, 76, 43, 30, 76, 91, 90, 10, 91, 68, 90, 10, 11, 91, 82, 0, 81, 82, 81, 55, 24, 0, 82, 37, 51, 68, 67, 37, 68, 91, 67, 68, 31, 43, 76, 56, 55, 43, 56, 43, 31, 82, 55, 56, 37, 50, 76, 37, 76, 51, 66, 50, 37, 67, 66, 37, 92, 67, 91, 66, 67, 92, 83, 82, 56, 12, 91, 11, 92, 91, 12, 44, 31, 76, 23, 82, 83, 24, 82, 23, 36, 76, 50, 57, 31, 44, 56, 31, 57, 65, 50, 66, 65, 66, 92, 36, 50, 65, 32, 44, 76, 49, 76, 36, 64, 49, 36, 64, 36, 65, 58, 44, 32, 57, 44, 58, 93, 65, 92, 64, 65, 93, 13, 93, 92, 13, 92, 12, 45, 32, 76, 76, 33, 45, 58, 32, 45, 49, 35, 76, 59, 58, 45, 63, 35, 49, 63, 49, 64, 47, 33, 76, 59, 45, 33, 35, 48, 76, 57, 84, 83, 57, 83, 56, 94, 64, 93, 63, 64, 94, 14, 94, 93, 14, 93, 13, 60, 59, 33, 48, 34, 76, 34, 47, 76, 63, 62, 48, 63, 48, 35, 34, 48, 62, 47, 60, 33, 61, 60, 47, 84, 23, 83, 22, 23, 84, 25, 57, 58, 25, 58, 59, 84, 57, 25, 26, 34, 62, 61, 47, 34, 26, 61, 34, 95, 62, 63, 26, 62, 95, 95, 63, 94, 15, 95, 94, 15, 94, 14, 16, 60, 61, 16, 61, 26, 95, 15, 16, 95, 16, 26, 21, 84, 25, 22, 84, 21, 20, 21, 25, 60, 16, 25, 25, 16, 19, 20, 25, 19, 60, 25, 59, 17, 19, 16, 18, 19, 17 ], + "vertices": [ 136.81, 147.92, 176.91, 146.88, 218.44, 129.95, 260.54, 92.48, 278.6, 68.66, 294.63, 36.49, 304.13, 4.57, 306.45, -29.04, 301.68, -63.45, 289.02, -90.74, 275.62, -113.77, 242.99, -142.17, 205.42, -159.34, 166.07, -158.36, 134.54, -153.03, 66.87, -138.36, 32.26, -90.35, -5.75, -105.74, -35.22, -110.94, -59.87, -61.48, -51.46, -14.02, -28.39, 21.8, 11.31, 65.92, 71.62, 105.01, 100.57, 131.22, 47.81, -7.8, 89.7, -91.84, 270.55, -5.96, 262.28, 21.72, 223.49, 68.5, 176.96, 77.32, 129.05, 50.91, 101.68, 6.11, 87.97, -40.75, 99.38, -84.76, 136.44, -112.63, 181.78, -121.62, 220.23, -113.41, 252.97, -87.82, 270.54, -53.78, 225.75, 76.24, 202.5, 86.17, 203.22, 76.67, 152.33, 69.81, 111.63, 28.4, 92.62, -16.46, 247.41, 45.42, 89.11, -65.63, 116.13, -101.73, 160.09, -120, 202.48, -118.49, 239.46, -100.58, 261.87, -71.62, 272.21, -32.17, 176.18, 87.33, 147.74, 78.73, 121.03, 58.86, 101.4, 34.04, 90.11, 7.56, 83.97, -16.11, 78.8, -41.73, 79.74, -68.9, 108.03, -107.65, 133.44, -121.17, 158.66, -127.99, 182.92, -130.93, 204.57, -128.63, 224.08, -122.05, 245.15, -108.88, 258.66, -94.63, 270.52, -77.56, 278.4, -56.9, 282.21, -32.93, 280.6, -3.43, 270.93, 26.18, 252.03, 54.83, 194.1, -28.37, 273.13, 64.04, 254.73, 87.38, 213.24, 121.47, 174.1, 139.82, 140.68, 141.05, 104.95, 124.89, 77.45, 99.34, 35.1, 59.48, 288.85, 33.69, 295.38, 2.32, 295.86, -31.03, 291.87, -62.18, 280.69, -88.32, 267.43, -109.25, 239.06, -134.85, 202.47, -148.67, 165.73, -151.44, 133.56, -146.89, 90.3, -122.75 ], + "hull": 25, + "edges": [ 20, 22, 6, 4, 4, 2, 0, 48, 2, 0, 48, 46, 46, 44, 44, 42, 42, 40, 40, 38, 22, 24, 28, 30, 30, 32, 32, 34, 36, 38, 34, 36, 54, 56, 80, 82, 58, 84, 84, 60, 60, 86, 86, 62, 62, 88, 88, 64, 64, 90, 90, 66, 58, 92, 92, 56, 66, 94, 94, 68, 68, 96, 96, 70, 70, 98, 98, 72, 72, 100, 100, 74, 74, 102, 102, 76, 76, 104, 104, 78, 54, 106, 106, 78, 82, 108, 108, 110, 110, 112, 112, 114, 114, 116, 116, 118, 118, 120, 120, 122, 122, 52, 52, 124, 124, 126, 126, 128, 128, 130, 130, 132, 132, 134, 134, 136, 136, 138, 138, 140, 140, 142, 142, 144, 144, 146, 146, 148, 148, 150, 150, 80, 102, 152, 152, 86, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 154, 156, 156, 158, 158, 160, 160, 162, 162, 164, 164, 166, 166, 168, 168, 42, 154, 170, 170, 172, 172, 174, 174, 176, 176, 178, 178, 180, 180, 182, 182, 184, 184, 186, 24, 26, 26, 28, 186, 188, 32, 190, 190, 188, 124, 190, 190, 30 ], + "width": 311, + "height": 361 + }, + "burst03-fg": { + "type": "mesh", + "uvs": [ 0.01705, 0.37617, 0.03578, 0.31601, 0.04982, 0.2824, 0.07323, 0.26382, 0.14111, 0.25586, 0.17778, 0.27438, 0.21991, 0.29567, 0.27687, 0.3452, 0.32369, 0.41686, 0.39937, 0.4894, 0.47115, 0.53717, 0.54215, 0.56105, 0.61315, 0.54513, 0.68728, 0.50267, 0.74813, 0.43544, 0.79027, 0.35759, 0.8324, 0.30717, 0.88702, 0.28505, 0.94553, 0.30717, 0.97908, 0.34609, 0.98767, 0.39918, 0.98532, 0.45136, 0.9705, 0.44694, 0.96738, 0.49382, 0.9549, 0.53009, 0.92057, 0.56017, 0.91198, 0.51593, 0.88233, 0.5062, 0.84566, 0.5407, 0.81055, 0.59997, 0.77388, 0.65659, 0.72005, 0.73797, 0.66231, 0.79105, 0.53747, 0.80697, 0.52577, 0.86182, 0.53279, 0.9317, 0.5164, 1, 0.43214, 1, 0.27921, 0.90959, 0.20899, 0.68136, 0.15437, 0.62297, 0.11848, 0.56724, 0.09196, 0.5407, 0.04514, 0.54513, 0.03422, 0.5177, 0, 0.46905, 0, 0.43367, 0.02564, 0.43544, 0.05372, 0.33547, 0.08805, 0.32044, 0.10034, 0.42296, 0.15048, 0.42864, 0.13937, 0.33164, 0.18794, 0.3569, 0.07709, 0.48133, 0.06456, 0.42893, 0.11053, 0.29308, 0.15838, 0.30331, 0.07621, 0.37514, 0.11978, 0.37747, 0.91413, 0.3556, 0.8863, 0.4052, 0.84631, 0.44805, 0.80123, 0.49275, 0.74882, 0.55125, 0.19534, 0.4595, 0.24507, 0.51256, 0.30776, 0.58177, 0.43623, 0.62736, 0.54559, 0.66048, 0.70193, 0.60669, 0.61673, 0.63601, 0.37946, 0.75892 ], + "triangles": [ 36, 37, 35, 35, 37, 34, 34, 37, 72, 37, 38, 72, 38, 39, 72, 34, 72, 33, 33, 72, 69, 33, 69, 32, 69, 71, 32, 32, 71, 31, 71, 70, 31, 31, 70, 30, 69, 68, 11, 69, 11, 71, 70, 64, 30, 30, 64, 29, 11, 12, 71, 71, 12, 70, 12, 13, 70, 70, 13, 64, 29, 64, 28, 64, 13, 63, 25, 26, 24, 24, 26, 23, 23, 26, 22, 63, 62, 27, 22, 26, 27, 61, 22, 27, 61, 27, 62, 21, 22, 20, 22, 61, 20, 62, 15, 61, 15, 16, 61, 61, 60, 20, 61, 16, 60, 60, 19, 20, 16, 17, 60, 60, 18, 19, 60, 17, 18, 64, 63, 28, 28, 63, 27, 13, 14, 63, 63, 14, 62, 14, 15, 62, 40, 41, 66, 41, 65, 66, 41, 42, 65, 43, 44, 42, 44, 54, 42, 51, 42, 54, 42, 51, 65, 44, 45, 54, 54, 47, 55, 47, 54, 45, 45, 46, 47, 51, 54, 50, 54, 55, 50, 55, 47, 0, 47, 46, 0, 55, 58, 50, 55, 0, 58, 50, 59, 51, 50, 58, 59, 0, 48, 58, 0, 1, 48, 59, 58, 49, 58, 48, 49, 51, 53, 65, 65, 7, 8, 65, 53, 7, 51, 59, 53, 59, 52, 53, 52, 59, 49, 52, 57, 53, 53, 57, 6, 53, 6, 7, 6, 57, 5, 48, 1, 49, 49, 56, 52, 52, 56, 57, 1, 2, 49, 49, 2, 56, 56, 4, 57, 57, 4, 5, 2, 3, 56, 56, 3, 4, 69, 72, 68, 39, 67, 72, 72, 67, 68, 39, 40, 67, 68, 10, 11, 67, 9, 68, 68, 9, 10, 40, 66, 67, 67, 66, 9, 66, 8, 9, 66, 65, 8 ], + "vertices": [ 97.36, 198.53, 124.34, 201.87, 140.19, 202.19, 152.33, 195.6, 170, 167.75, 170.84, 148.37, 171.81, 126.1, 165.19, 92.05, 147.96, 58.17, 136.6, 11.64, 133.86, -28.49, 140.06, -63.74, 161.44, -91.42, 193.63, -115.4, 232.39, -128.94, 271.18, -132.35, 299.5, -140.99, 319.71, -160.4, 323.89, -189.92, 316.28, -211.83, 297.88, -225.64, 277.47, -234.55, 275.96, -227.3, 257.4, -234.86, 240.87, -236.36, 222, -227.24, 237.02, -215.11, 234.34, -200.44, 213.27, -191.14, 183.09, -187.23, 153.58, -182.13, 110.93, -174.33, 78.23, -159.45, 45.24, -108.49, 21.79, -113.86, -3.35, -130.19, -32.94, -136.09, -51.11, -99.65, -49.6, -16.31, 22.32, 57.47, 32.82, 92.2, 46.34, 118.32, 50.74, 134.84, 38.96, 154.24, 47.07, 164.18, 58.25, 188.24, 71.75, 194.97, 76.6, 183.54, 120.79, 190.41, 133.93, 178.42, 97.47, 153.6, 106.11, 130.84, 140.72, 154.09, 141.55, 128.28, 70.19, 152.56, 87.47, 167.95, 149.21, 173.9, 155.62, 151.26, 110.5, 173.14, 119.01, 153.85, 298.64, -185.55, 273.72, -182.94, 248.75, -173.8, 221.98, -162.8, 188.36, -151.26, 104.01, 105.57, 94.5, 73.97, 81.61, 33.69, 91.93, -30.54, 102.87, -84.14, 157.1, -141.53, 127.55, -110.25, 29.5, -31.01 ], + "hull": 47, + "edges": [ 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 94, 90, 92, 94, 92, 92, 0, 0, 96, 96, 98, 98, 2, 2, 4, 4, 6, 6, 8, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 72, 74, 70, 72, 84, 102, 100, 102, 98, 104, 12, 106, 106, 102, 104, 106, 88, 108, 108, 84, 108, 100, 94, 110, 110, 100, 8, 10, 10, 12, 98, 112, 112, 8, 4, 112, 104, 114, 114, 10, 112, 114, 98, 116, 116, 110, 0, 116, 100, 118, 118, 104, 116, 118, 0, 2, 54, 44, 32, 120, 120, 40, 36, 120, 30, 122, 122, 44, 120, 122, 30, 124, 124, 54, 122, 124, 28, 126, 126, 56, 124, 126, 26, 128, 128, 58, 126, 128, 14, 130, 130, 82, 102, 130, 16, 132, 132, 80, 130, 132, 18, 134, 134, 78, 132, 134, 134, 136, 136, 138, 24, 140, 140, 60, 140, 128, 138, 142, 142, 140, 142, 64, 78, 144, 136, 144, 144, 74 ], + "width": 678, + "height": 598 + }, + "head": { + "type": "mesh", + "uvs": [ 0.89327, 0.1264, 0.74405, 0.05875, 0.63411, 0.0089, 0.42766, 0, 0.32866, 0.01774, 0.25087, 0.03168, 0.09383, 0.20554, 0.01257, 0.39859, 0, 0.55806, 0.02575, 0.68996, 0.13995, 0.87222, 0.35629, 1, 0.50563, 1, 0.56603, 0.92378, 0.5792, 0.73073, 0.63301, 0.7715, 0.68133, 0.68636, 0.80761, 0.75831, 0.90535, 0.66478, 0.94997, 0.5523, 1, 0.42617, 1, 0.40756, 1, 0.38901, 1, 0.29427, 0.75883, 0.43332, 0.29543, 0.28915, 0.24432, 0.36077, 0.4232, 0.55331, 0.66598, 0.62865, 0.77076, 0.57656, 0.53883, 0.36488, 0.54487, 0.33895, 0.3925, 0.20994, 0.45361, 0.12275, 0.57257, 0.13075, 0.71598, 0.2304, 0.6679, 0.33361, 0.84124, 0.22315, 0.30431, 0.16244, 0.87994, 0.42216, 0.90528, 0.50053, 0.54287, 0.353, 0.40207, 0.32233, 0.6688, 0.40531, 0.32187, 0.44424, 0.53578, 0.58825, 0.76798, 0.54323, 0.6016, 0.3844, 0.71826, 0.4207, 0.71612, 0.60373, 0.36884, 0.4948, 0.46578, 0.34215, 0.34463, 0.30446, 0.27573, 0.39459, 0.25505, 0.34573, 0.29336, 0.37153, 0.35076, 0.40032, 0.41173, 0.42726, 0.48074, 0.461, 0.56158, 0.5, 0.66515, 0.53303, 0.74896, 0.43025, 0.75395, 0.50853, 0.73793, 0.50764, 0.66772, 0.49101, 0.57596, 0.46382, 0.49686, 0.43328, 0.42748, 0.40246, 0.36609, 0.37703, 0.30903, 0.35103, 0.45113, 0.44382, 0.47881, 0.4652, 0.55762, 0.53179, 0.62626, 0.56881, 0.66063, 0.55615, 0.69923, 0.53245, 0.61932, 0.61417, 0.42705, 0.4337, 0.46724, 0.48153, 0.54566, 0.55765, 0.62306, 0.59843, 0.66652, 0.58571, 0.72143, 0.53688, 0.75628, 0.54223, 0.52256, 0.47952, 0.53727, 0.44888, 0.61411, 0.51822, 0.62226, 0.47754, 0.45021, 0.46126, 0.46213, 0.41785, 0.51782, 0.49906, 0.50571, 0.51887, 0.58949, 0.55521, 0.58467, 0.5782, 0.46856, 0.45658, 0.48828, 0.50196, 0.502, 0.48431, 0.45893, 0.4501, 0.4411, 0.45042, 0.04802, 0.40368, 0.13052, 0.19803, 0.26396, 0.06233, 0.3249, 0.0401, 0.43162, 0.02742, 0.62131, 0.03827, 0.76313, 0.09103, 0.87141, 0.1678, 0.95269, 0.27308, 0.97734, 0.38722, 0.97265, 0.41089, 0.92473, 0.54092 ], + "triangles": [ 104, 103, 3, 4, 3, 103, 2, 104, 3, 102, 5, 4, 102, 4, 103, 104, 2, 1, 101, 5, 102, 0, 105, 1, 104, 1, 105, 34, 33, 103, 104, 34, 103, 38, 101, 102, 106, 105, 0, 100, 5, 101, 100, 101, 38, 100, 6, 5, 102, 33, 38, 33, 102, 103, 32, 38, 33, 37, 105, 106, 105, 34, 104, 35, 105, 37, 35, 34, 105, 23, 107, 0, 106, 0, 107, 37, 106, 107, 25, 100, 38, 38, 52, 25, 52, 38, 42, 51, 38, 41, 38, 51, 42, 36, 34, 35, 34, 32, 33, 31, 34, 36, 34, 31, 32, 38, 32, 41, 54, 100, 25, 69, 25, 52, 54, 25, 69, 31, 41, 32, 26, 100, 54, 30, 51, 41, 55, 54, 69, 68, 52, 42, 69, 52, 68, 41, 36, 108, 43, 47, 41, 30, 41, 47, 108, 107, 23, 37, 107, 108, 36, 35, 37, 108, 36, 37, 36, 41, 31, 108, 23, 22, 55, 26, 54, 53, 26, 55, 56, 69, 68, 55, 69, 56, 67, 42, 51, 68, 42, 67, 99, 7, 6, 99, 6, 100, 108, 43, 41, 108, 22, 21, 43, 39, 48, 109, 108, 21, 89, 67, 51, 89, 51, 30, 43, 108, 39, 109, 39, 108, 109, 21, 20, 57, 68, 67, 56, 68, 57, 61, 48, 39, 66, 89, 30, 24, 61, 39, 77, 57, 67, 77, 67, 89, 70, 77, 89, 58, 97, 70, 56, 53, 55, 44, 53, 56, 85, 66, 30, 85, 30, 47, 58, 70, 66, 98, 77, 70, 98, 70, 97, 58, 94, 97, 70, 89, 66, 88, 98, 97, 88, 97, 94, 65, 85, 47, 71, 94, 58, 87, 47, 43, 65, 47, 87, 84, 66, 85, 58, 66, 84, 78, 88, 94, 78, 94, 71, 96, 58, 84, 71, 58, 96, 78, 71, 96, 64, 87, 43, 64, 43, 48, 57, 44, 56, 50, 44, 57, 98, 50, 57, 98, 57, 77, 50, 98, 88, 90, 96, 84, 65, 84, 85, 59, 84, 65, 90, 84, 59, 40, 39, 109, 95, 78, 96, 95, 96, 90, 63, 48, 61, 62, 63, 61, 64, 48, 63, 24, 62, 61, 87, 59, 65, 86, 87, 64, 86, 59, 87, 91, 95, 90, 72, 90, 59, 72, 59, 86, 91, 90, 72, 75, 64, 63, 60, 86, 64, 60, 64, 75, 82, 75, 63, 109, 20, 110, 109, 110, 40, 46, 83, 62, 63, 62, 83, 82, 63, 83, 24, 46, 62, 24, 39, 46, 46, 39, 40, 19, 110, 20, 27, 50, 88, 27, 88, 78, 27, 78, 95, 92, 72, 86, 74, 86, 60, 73, 92, 86, 74, 60, 75, 79, 91, 72, 79, 72, 92, 8, 7, 99, 74, 73, 86, 29, 46, 40, 29, 40, 110, 93, 79, 92, 93, 92, 73, 81, 74, 75, 73, 74, 81, 81, 75, 82, 45, 91, 79, 45, 79, 93, 27, 95, 91, 45, 27, 91, 80, 93, 73, 80, 73, 81, 49, 81, 82, 49, 82, 83, 29, 49, 83, 29, 83, 46, 76, 93, 80, 45, 93, 76, 28, 80, 81, 28, 81, 49, 76, 80, 28, 110, 17, 29, 18, 110, 19, 16, 28, 49, 44, 9, 8, 14, 45, 76, 16, 14, 76, 18, 17, 110, 49, 29, 17, 16, 49, 17, 16, 15, 14, 28, 16, 76, 26, 99, 100, 53, 99, 26, 53, 8, 99, 50, 9, 44, 27, 9, 50, 53, 44, 8, 9, 27, 10, 45, 14, 27, 11, 10, 27, 14, 11, 27, 13, 11, 14, 12, 11, 13 ], + "vertices": [ 231.28, -119.66, 227.98, -71.79, 225.55, -36.52, 200.36, 19.43, 182.93, 43.59, 169.22, 62.58, 106.09, 83.22, 48.33, 81.4, 7.84, 65.39, -20.84, 42.54, -50.08, -9.93, -52.52, -82.93, -32.73, -122.63, -6.17, -129.44, 42.56, -109.51, 39.76, -128.76, 66.89, -131.27, 66.11, -173.57, 101.82, -188.2, 135.11, -186.41, 172.45, -184.4, 176.98, -182.15, 181.49, -179.9, 204.56, -168.4, 138.75, -121.17, 112.45, 19.49, 88.24, 24.39, 65.08, -46.52, 78.9, -120.19, 105.47, -141.72, 126.27, -54.39, 133.38, -52.84, 144.59, 3.3, 173.92, -2.35, 187.73, -34.95, 182.47, -85.16, 150.98, -84.9, 200.84, -117.57, 144.47, 32.5, 157.52, -152.01, 141.8, -168.25, 129.69, -54.02, 118.5, -12.87, 133.64, -93.84, 78.2, -6.35, 71.49, -80.68, 113.21, -136.94, 129.83, -73.44, 136.45, -108.85, 91.61, -130.49, 72.12, -24.97, 122.12, -32.21, 115.24, 4.56, 84.17, 11.93, 93.32, 23.36, 92.12, 10.04, 92.72, -8.7, 94.24, -28.17, 95.17, -50.61, 96.39, -76.83, 102.07, -108.37, 138.19, -118.17, 119.8, -129, 117.89, -124.63, 112.63, -103.95, 107.1, -76.26, 104.06, -51.53, 102.37, -29.35, 100.42, -9.94, 99.19, 8.37, 95.43, -40.66, 93.9, -50.61, 88.13, -79.63, 88.21, -102.37, 95.84, -109.97, 106.72, -117.36, 76.24, -106.03, 94.7, -33.03, 88.39, -49.52, 80.25, -79.59, 80.57, -105.11, 89.42, -115.12, 108.59, -123.8, 111.9, -133.71, 96.21, -63.97, 105.61, -64.17, 98.91, -93, 109.89, -90.23, 91.07, -42.53, 103.21, -40.43, 90.82, -65.09, 84.39, -64.27, 86.65, -90.95, 80.41, -92.46, 94.64, -46.84, 86.2, -57.59, 92.32, -59.09, 94.94, -43.49, 92.5, -38.79, 51.79, 71.36, 112.78, 74.38, 163.49, 55.38, 176.99, 41.88, 194.21, 15.05, 216.7, -36.68, 222.65, -80.78, 218.31, -118.87, 203.45, -153.25, 178.92, -173.66, 172.55, -175.28, 134.54, -178.32 ], + "hull": 24, + "edges": [ 4, 6, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 46, 0, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 62, 0, 2, 2, 4, 6, 8, 8, 10, 40, 42, 78, 80, 76, 82, 42, 44, 44, 46, 48, 92, 92, 58, 60, 94, 94, 86, 96, 86, 56, 98, 98, 58, 54, 100, 100, 88, 60, 102, 102, 84, 50, 104, 104, 84, 52, 106, 106, 88, 54, 90, 50, 108, 108, 52, 110, 106, 108, 110, 112, 88, 110, 112, 100, 114, 112, 114, 48, 122, 122, 96, 122, 124, 124, 126, 86, 128, 128, 120, 126, 128, 94, 130, 130, 118, 60, 132, 132, 116, 102, 134, 134, 114, 84, 136, 136, 112, 134, 136, 104, 138, 138, 110, 136, 138, 108, 138, 140, 116, 142, 116, 144, 118, 148, 120, 146, 148, 120, 150, 148, 150, 56, 152, 152, 90, 114, 154, 54, 156, 156, 142, 90, 158, 158, 144, 146, 160, 160, 152, 56, 162, 162, 148, 160, 162, 164, 150, 162, 164, 124, 166, 166, 164, 166, 92, 116, 168, 168, 118, 130, 170, 170, 132, 168, 170, 118, 172, 172, 120, 128, 174, 174, 130, 172, 174, 176, 156, 176, 100, 132, 178, 178, 134, 140, 178, 180, 144, 182, 158, 180, 182, 144, 184, 184, 146, 158, 186, 186, 160, 184, 186, 188, 142, 176, 188, 156, 190, 190, 182, 142, 192, 192, 180, 190, 192, 154, 140, 140, 194, 194, 188, 154, 196, 196, 176, 194, 196, 196, 100, 16, 198, 12, 200, 200, 76, 198, 200, 200, 202, 8, 204, 204, 76, 202, 204, 204, 206, 206, 208, 2, 210, 210, 74, 208, 210, 4, 208, 206, 6, 210, 212, 46, 214, 214, 74, 212, 214, 44, 216, 216, 82, 214, 216, 42, 218, 218, 78, 216, 218, 218, 220, 220, 34, 80, 220, 36, 38, 38, 40, 220, 38 ], + "width": 297, + "height": 272 + } + }, + "lower-back-arm": { + "lower-back-arm": { "x": 42.34, "y": 10.93, "rotation": -5.4, "width": 101, "height": 91 } + }, + "metaljaw": { + "metaljaw": { "x": 85.12, "y": 55.13, "rotation": 64.15, "width": 243, "height": 172 } + }, + "metaljaw-bg": { + "metaljaw": { "color": "7a7a7aff", "x": 101.82, "y": 83.41, "scaleX": 0.693, "scaleY": 0.943, "rotation": 66.62, "width": 243, "height": 172 } + }, + "splat-bg": { + "splat01": { "x": 109.41, "y": 290.86, "scaleX": 1.702, "scaleY": 1.702, "rotation": 7.05, "width": 514, "height": 503 }, + "splat02": { "x": 75.9, "y": 342.4, "scaleX": 1.746, "scaleY": 1.746, "width": 734, "height": 511 } + }, + "splat-fg": { + "splat03": { + "type": "mesh", + "uvs": [ 1, 0.74645, 0.78576, 1, 0.65397, 1, 0.45628, 1, 0.25552, 1, 0, 1, 0.03484, 0.33136, 0.24862, 0.05845, 0.45117, 0.08768, 0.65627, 0.11728, 1, 0.50786 ], + "triangles": [ 9, 3, 8, 7, 4, 6, 8, 4, 7, 5, 6, 4, 3, 4, 8, 3, 9, 2, 9, 10, 2, 0, 2, 10, 1, 2, 0 ], + "vertices": [ 461.11, 62.25, 265.75, -46.16, 145.56, -46.16, -34.71, -46.16, -217.78, -46.16, -450.79, -46.16, -419.02, 239.73, -224.07, 356.42, -39.37, 343.92, 147.66, 331.27, 461.11, 164.27 ], + "hull": 11, + "edges": [ 0, 2, 10, 12, 12, 14, 18, 20, 0, 20, 8, 10, 14, 8, 2, 4, 18, 4, 14, 16, 16, 18, 4, 6, 6, 8, 16, 6 ], + "width": 723, + "height": 339 + }, + "splat01-fg": { "x": 134.75, "y": 95.12, "scaleX": 1.724, "scaleY": 1.724, "rotation": 8.63, "width": 406, "height": 264 } + }, + "upper-back-arm": { + "upper-back-arm": { "x": 38.71, "y": 2.9, "rotation": 68.76, "width": 60, "height": 86 } + } + } +}, +"events": { + "squish": {} +}, +"animations": { + "death": { + "slots": { + "burst-bg": { + "twoColor": [ + { "time": 1.3, "light": "aaff80fe", "dark": "083e00" } + ], + "attachment": [ + { "time": 1.3, "name": "burst03-bg" } + ] + }, + "eye-highlight": { + "color": [ + { + "time": 0, + "color": "ffffff0e", + "curve": [ 0.732, 0.01, 0.831, 0.89 ] + }, + { "time": 0.8333, "color": "ffffff86" }, + { "time": 1.3333, "color": "ffffff4a" }, + { "time": 1.9333, "color": "ffffff40" } + ], + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "eye-highlight" } + ] + }, + "eye-splat": { + "attachment": [ + { "time": 1.9333, "name": "splat03" } + ] + }, + "eye-stalk": { + "twoColor": [ + { "time": 1.3, "light": "fffffffe", "dark": "000000" }, + { "time": 2, "light": "fffffffe", "dark": "193400" } + ], + "attachment": [ + { "time": 1.3, "name": "eye-stalk" } + ] + }, + "eyeball": { + "twoColor": [ + { "time": 0, "light": "d5a905fe", "dark": "787625" }, + { "time": 0.2333, "light": "ffcb07fe", "dark": "787625" } + ] + }, + "head": { + "color": [ + { + "time": 0.2333, + "color": "fffffffe", + "curve": [ 0.846, 0.01, 0.75, 1 ] + }, + { "time": 1.2667, "color": "f6ff85fe" }, + { "time": 1.4, "color": "fffffffe" } + ], + "attachment": [ + { "time": 0.2333, "name": "burst01" }, + { "time": 0.4667, "name": "burst02" }, + { "time": 1.3, "name": "burst03-fg" } + ] + }, + "splat-bg": { + "attachment": [ + { "time": 1.3, "name": "splat01" }, + { "time": 1.4, "name": "splat02" }, + { "time": 1.5, "name": null } + ] + }, + "splat-fg": { + "attachment": [ + { "time": 1.2667, "name": "splat01-fg" }, + { "time": 1.4, "name": null }, + { "time": 1.5, "name": "splat03" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 8.46 }, + { "time": 0.8333, "angle": 8.59 }, + { "time": 0.8667, "angle": 3.12 }, + { "time": 0.9, "angle": 7.81 }, + { "time": 0.9333, "angle": 4.16 }, + { "time": 0.9667, "angle": 9.05 }, + { "time": 1, "angle": 4.21 }, + { "time": 1.0333, "angle": 8.65 }, + { "time": 1.0667, "angle": 2.32 }, + { "time": 1.1, "angle": 5.07 }, + { "time": 1.1333, "angle": 1.87 }, + { "time": 1.1667, "angle": 8.86 }, + { "time": 1.2, "angle": 3.18 }, + { "time": 1.2333, "angle": 9.6 }, + { "time": 1.2667, "angle": 5.68 } + ], + "scale": [ + { "time": 0.4667, "x": 1, "y": 1 }, + { "time": 0.8333, "x": 1.507, "y": 1.474, "curve": "stepped" }, + { "time": 1.2333, "x": 1.507, "y": 1.474 }, + { "time": 1.2667, "x": 1.571, "y": 1.536 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 0, "y": -9.23, "curve": "stepped" }, + { "time": 1.4, "x": 0, "y": -9.23 }, + { "time": 1.5, "x": -20.27, "y": -19.1 }, + { "time": 1.6333, "x": -39.1, "y": -19.1 } + ] + }, + "back-thigh": { + "rotate": [ + { "time": 0, "angle": -4.38 }, + { "time": 0.1333, "angle": -1.22, "curve": "stepped" }, + { "time": 1.4, "angle": -1.22 }, + { "time": 1.5, "angle": 14.85 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.92, "y": 1 } + ] + }, + "body": { + "rotate": [ + { "time": 0, "angle": 0.36 }, + { "time": 0.8333, "angle": -7.59 }, + { "time": 0.8667, "angle": -10.51 }, + { "time": 0.9, "angle": -7.73 }, + { "time": 0.9667, "angle": -11.74 }, + { "time": 1, "angle": -8.24 }, + { "time": 1.0667, "angle": -8.24 }, + { "time": 1.1, "angle": -3.25 }, + { "time": 1.1333, "angle": -5.07 }, + { "time": 1.3667, "angle": -0.93 }, + { "time": 1.5, "angle": 30.29 }, + { "time": 1.6333, "angle": 74.27 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": -1.55, "y": -14.45 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": -15.6 }, + { "time": 0.1333, "angle": -5.96, "curve": "stepped" }, + { "time": 0.8333, "angle": -5.96 }, + { "time": 1.4, "angle": 6.79 }, + { "time": 1.4667, "angle": 7.9 }, + { "time": 1.5, "angle": 19.67 }, + { "time": 1.6333, "angle": 23.38 } + ] + }, + "back-shin": { + "rotate": [ + { "time": 0, "angle": 12.88 }, + { "time": 0.1333, "angle": 48.03, "curve": "stepped" }, + { "time": 1.4, "angle": 48.03 }, + { "time": 1.5, "angle": 39.59 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -20.49 }, + { "time": 0.1333, "angle": -46.7, "curve": "stepped" }, + { "time": 0.8333, "angle": -46.7 }, + { "time": 1.4, "angle": -52.98 }, + { "time": 1.5, "angle": -55.88 }, + { "time": 1.6, "angle": -20.01 }, + { "time": 1.6333, "angle": 27.07 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -37.4, + "curve": [ 0.647, 0, 0.93, 0.87 ] + }, + { + "time": 0.4, + "angle": -41.66, + "curve": [ 0.216, 0.28, 0.574, 0.65 ] + }, + { + "time": 0.6, + "angle": -17.17, + "curve": [ 0.317, 0.35, 0.653, 0.68 ] + }, + { + "time": 0.9, + "angle": 30.9, + "curve": [ 0.329, 0.35, 0.662, 0.68 ] + }, + { + "time": 0.9667, + "angle": 17.57, + "curve": [ 0.33, 0.35, 0.664, 0.69 ] + }, + { + "time": 1.0333, + "angle": 22.26, + "curve": [ 0.332, 0.36, 0.666, 0.7 ] + }, + { + "time": 1.1, + "angle": 8.16, + "curve": [ 0.334, 0.37, 0.668, 0.71 ] + }, + { + "time": 1.1667, + "angle": 11.83, + "curve": [ 0.335, 0.4, 0.669, 0.73 ] + }, + { + "time": 1.2333, + "angle": -1.09, + "curve": [ 0.339, 0.57, 0.674, 0.92 ] + }, + { + "time": 1.3333, + "angle": 0.3, + "curve": [ 0.423, 0.01, 0.721, 0.99 ] + }, + { "time": 1.4667, "angle": -23.3 }, + { "time": 1.5, "angle": -11.1 }, + { "time": 1.6, "angle": 43.86 }, + { "time": 1.6333, "angle": 50.52 } + ] + }, + "upper-back-arm": { + "rotate": [ + { + "time": 0, + "angle": -327.38, + "curve": [ 0.518, 0, 0.872, 0.77 ] + }, + { + "time": 0.5667, + "angle": -13.54, + "curve": [ 0.189, 0.36, 0.59, 1 ] + }, + { + "time": 0.6333, + "angle": -18.33, + "curve": [ 0.501, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -10.06 }, + { "time": 1.3667, "angle": -13.54 }, + { "time": 1.4667, "angle": -21.13 }, + { "time": 1.5, "angle": -36.05 }, + { "time": 1.6, "angle": -52.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": 14.08, "y": -3.26, "curve": "stepped" }, + { "time": 1.4667, "x": 14.08, "y": -3.26 }, + { "time": 1.5, "x": 7.82, "y": 9.2 }, + { "time": 1.6, "x": 0.17, "y": 15.5 } + ] + }, + "back-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -38, "curve": "stepped" }, + { "time": 0.6333, "angle": -38 }, + { "time": 0.8333, "angle": -46.36 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.69, "y": 1 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 25.3 }, + { "time": 0.1333, "angle": 41.81, "curve": "stepped" }, + { "time": 0.8333, "angle": 41.81 }, + { "time": 1.4, "angle": 14.08 }, + { "time": 1.4667, "angle": 27.15 }, + { "time": 1.5, "angle": 27.54 }, + { "time": 1.6, "angle": -5.57 }, + { "time": 1.6667, "angle": -34.27 } + ] + }, + "front-lower-arm": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.647, 0, 0.93, 0.87 ] + }, + { + "time": 0.4333, + "angle": -33.51, + "curve": [ 0.204, 0.28, 0.572, 0.67 ] + }, + { "time": 0.8667, "angle": -26.79 }, + { "time": 0.9, "angle": -40.59 }, + { "time": 0.9667, "angle": -29.11 }, + { "time": 1, "angle": -24.38 }, + { "time": 1.0333, "angle": -26.62 }, + { "time": 1.0667, "angle": -18.33 }, + { "time": 1.1, "angle": -22.08 }, + { "time": 1.1333, "angle": -17.4 }, + { "time": 1.2, "angle": -25.04 }, + { + "time": 1.3333, + "angle": -16.61, + "curve": [ 0.423, 0.01, 0.721, 0.99 ] + }, + { "time": 1.4667, "angle": 16.55 }, + { "time": 1.5, "angle": 20.52 }, + { "time": 1.6333, "angle": -18.51 }, + { "time": 1.7333, "angle": -32.15 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 1.8, "x": -2.43, "y": 9.7 } + ] + }, + "lower-back-arm": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.518, 0, 0.872, 0.77 ] + }, + { + "time": 0.5667, + "angle": -70.85, + "curve": [ 0.189, 0.36, 0.59, 1 ] + }, + { + "time": 0.6333, + "angle": -75.64, + "curve": [ 0.501, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -67.37 }, + { "time": 1.3667, "angle": -70.85 }, + { "time": 1.4, "angle": -81.64 }, + { "time": 1.5, "angle": -70.07 }, + { "time": 1.6, "angle": -61.11 } + ] + }, + "metaljaw": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.366, 0, 0.853, 0.74 ] + }, + { + "time": 0.1667, + "angle": -21.58, + "curve": [ 0.155, 0.33, 0.652, 0.99 ] + }, + { + "time": 0.2333, + "angle": -13.04, + "curve": [ 0.25, 0, 0.833, 0.76 ] + }, + { "time": 0.3333, "angle": -17.51 }, + { "time": 0.6, "angle": -15.89 }, + { + "time": 0.8333, + "angle": -16.29, + "curve": [ 0.178, 0.6, 0.832, 0.94 ] + }, + { "time": 1.2667, "angle": -9.16 }, + { "time": 1.3, "angle": -7.37 }, + { "time": 1.3333, "angle": 36.46 }, + { "time": 1.4, "angle": 58.99 }, + { "time": 1.4667, "angle": 54.61 }, + { "time": 1.5, "angle": 36.01 }, + { + "time": 1.5667, + "angle": -4.41, + "curve": [ 0.2, 0.32, 0.708, 1 ] + }, + { + "time": 1.7, + "angle": -36.18, + "curve": [ 0.537, 0.01, 0.643, 1 ] + }, + { + "time": 1.8667, + "angle": 25.47, + "curve": [ 0.2, 0.32, 0.708, 1 ] + }, + { "time": 1.9333, "angle": 17.92 }, + { "time": 1.9667, "angle": 15.04 }, + { "time": 2, "angle": 18.05 } + ], + "translate": [ + { "time": 0, "x": 23.96, "y": -2.74 }, + { + "time": 0.8333, + "x": 11.46, + "y": 27.02, + "curve": [ 0.178, 0.6, 0.832, 0.94 ] + }, + { "time": 1.2667, "x": 1.42, "y": 23.67 }, + { "time": 1.3, "x": 74.86, "y": -64.13 }, + { "time": 1.3333, "x": 166.87, "y": -115.22 }, + { + "time": 1.4, + "x": 280.71, + "y": -140.52, + "curve": [ 0.417, 0.56, 0.831, 0.9 ] + }, + { "time": 1.4667, "x": 367.6, "y": -169.48 }, + { "time": 1.5333, "x": 488.01, "y": -110.44 }, + { "time": 1.5667, "x": 524.98, "y": -68.19 }, + { "time": 1.6667, "x": 611.02, "y": -21.24 }, + { "time": 1.7, "x": 621.11, "y": -17.87 }, + { "time": 1.7333, "x": 611.73, "y": -23.45 }, + { "time": 1.7667, "x": 577.67, "y": -38.01 }, + { "time": 1.8, "x": 539.3, "y": -72.95 }, + { "time": 1.8333, "x": 516.09, "y": -116.3 }, + { "time": 1.8667, "x": 508.58, "y": -132.73 }, + { "time": 1.9, "x": 515.31, "y": -120.95 }, + { "time": 1.9333, "x": 518.67, "y": -115.9 }, + { "time": 1.9667, "x": 525.2, "y": -112.64 }, + { "time": 2, "x": 519.49, "y": -116.72 } + ] + }, + "splat": { + "rotate": [ + { "time": 1.3, "angle": 5.59 }, + { "time": 1.6, "angle": 2.33 } + ], + "translate": [ + { "time": 0.4, "x": 0.36, "y": 11.28 }, + { "time": 0.8333, "x": -20.56, "y": -10.54, "curve": "stepped" }, + { "time": 1.2667, "x": 25.93, "y": 45.92, "curve": "stepped" }, + { "time": 1.3, "x": 10.4, "y": 73 }, + { "time": 1.3667, "x": -11.66, "y": 52.21, "curve": "stepped" }, + { + "time": 1.4, + "x": -47.48, + "y": 155.58, + "curve": [ 0.39, 0, 0.846, 0.77 ] + }, + { "time": 1.4927, "x": -84.49, "y": 305.24, "curve": "stepped" }, + { + "time": 1.5, + "x": -89.36, + "y": 464.81, + "curve": [ 0.796, 0, 0.939, 0.75 ] + }, + { "time": 1.7, "x": -84.17, "y": -342.24 } + ], + "scale": [ + { "time": 1.2667, "x": 0.827, "y": 0.827 }, + { "time": 1.3, "x": 1.135, "y": 0.885 }, + { "time": 1.3667, "x": 1.248, "y": 1.766, "curve": "stepped" }, + { "time": 1.4, "x": 1.371, "y": 1.373 }, + { "time": 1.4927, "x": 1.908, "y": 1.581, "curve": "stepped" }, + { "time": 1.5, "x": 2.663, "y": 1.949 }, + { "time": 1.6333, "x": 3.152, "y": 1.544 }, + { "time": 1.7, "x": 3.599, "y": 0.648 } + ] + }, + "eye-pupil": { + "rotate": [ + { "time": 0.2333, "angle": 0 }, + { "time": 0.4333, "angle": 21.87 }, + { "time": 0.6, "angle": 43.08 }, + { "time": 0.6667, "angle": 71.18 }, + { "time": 0.8667, "angle": 36.34 }, + { "time": 0.9, "angle": -13.68 }, + { "time": 1.2, "angle": 3.13 }, + { "time": 1.9333, "angle": -30.81 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -56.97, "y": 20.88 }, + { "time": 0.6, "x": -46.98, "y": 25.19 }, + { "time": 0.6667, "x": -32.81, "y": 64.25, "curve": "stepped" }, + { "time": 0.8667, "x": -32.81, "y": 64.25 }, + { "time": 0.9333, "x": -35.12, "y": 22.56 }, + { "time": 1, "x": 28.07, "y": 40.3 }, + { "time": 1.3333, "x": 26.59, "y": 39.3 }, + { "time": 1.9, "x": 13.33, "y": 42.72 }, + { "time": 1.9333, "x": 11.79, "y": 43.73 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.4333, "x": 0.9, "y": 1.21 }, + { "time": 0.6, "x": 0.991, "y": 0.691 }, + { "time": 0.6667, "x": 0.774, "y": 0.781 }, + { "time": 0.8333, "x": 0.753, "y": 0.804 }, + { "time": 0.9, "x": 0.745, "y": 1.156 }, + { "time": 0.9333, "x": 0.814, "y": 0.751 }, + { "time": 0.9667, "x": 1.118, "y": 0.698 }, + { "time": 1, "x": 1.06, "y": 1.244 }, + { "time": 1.2667, "x": 1.21, "y": 1.582 }, + { "time": 1.3333, "x": 0.98, "y": 1.281 }, + { "time": 1.9, "x": 0.936, "y": 1.043 }, + { "time": 1.9333, "x": 0.699, "y": 1.043 } + ] + }, + "eye-root": { + "translate": [ + { + "time": 1.3, + "x": 0, + "y": 0, + "curve": [ 0.09, 0.26, 0.84, 0.9 ] + }, + { "time": 1.7667, "x": 218.25, "y": 0 } + ], + "scale": [ + { "time": 1.2667, "x": 1.507, "y": 1.474 }, + { "time": 1.9234, "x": 1.507, "y": 1.509 }, + { "time": 1.9333, "x": 1.507, "y": 1.312 } + ] + }, + "eye": { + "rotate": [ + { "time": 1.2667, "angle": -3.61 }, + { + "time": 1.3, + "angle": 5.53, + "curve": [ 0.344, 0, 0.86, 0.89 ] + }, + { "time": 1.5333, "angle": -120 }, + { "time": 1.6667, "angle": 120 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9333, "angle": -120 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1, "x": 15.53, "y": 15.38 }, + { "time": 0.2333, "x": 1.7, "y": 30.31 }, + { "time": 0.4667, "x": 4.88, "y": 94.3 }, + { "time": 0.5, "x": 1.83, "y": 78.16 }, + { "time": 0.8333, "x": 20.47, "y": 66.06 }, + { "time": 0.8667, "x": 11.22, "y": 65.46 }, + { "time": 0.9333, "x": 14.59, "y": 71.02 }, + { "time": 1, "x": 17.11, "y": 72.83 }, + { "time": 1.1333, "x": 17.48, "y": 77.21 }, + { "time": 1.1667, "x": 23.34, "y": 81.63 }, + { "time": 1.2, "x": 21.32, "y": 81.54 }, + { "time": 1.2333, "x": 31.33, "y": 90.55 }, + { "time": 1.2667, "x": 30.28, "y": 90.51 }, + { + "time": 1.3, + "x": 8.02, + "y": 89.55, + "curve": [ 0.158, 0.57, 0.75, 1 ] + }, + { + "time": 1.6333, + "x": -16.07, + "y": 716.51, + "curve": [ 0.439, 0.01, 0.967, 0.76 ] + }, + { "time": 1.9333, "x": -9.43, "y": -209.96 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 1.624, "y": 1.624 }, + { "time": 0.5, "x": 2.418, "y": 2.418 }, + { "time": 1.2333, "x": 2.89, "y": 3.311 }, + { "time": 1.2667, "x": 3.246, "y": 3.735 }, + { "time": 1.3, "x": 3.342, "y": 3.735 }, + { "time": 1.3093, "x": 3.648, "y": 2.369 }, + { "time": 1.4333, "x": 3.005, "y": 3.269 }, + { "time": 1.6333, "x": 3.005, "y": 2.437 }, + { "time": 1.9333, "x": 3.005, "y": 3.474 } + ], + "shear": [ + { "time": 1.3, "x": 0, "y": 0 }, + { "time": 1.6333, "x": -18.53, "y": -22.38 }, + { "time": 1.9333, "x": 0, "y": 0 } + ] + }, + "eye-stalk-root": { + "rotate": [ + { "time": 1.9, "angle": -2.98 }, + { "time": 1.9333, "angle": -5.88 }, + { "time": 2, "angle": -7.23 }, + { "time": 2.0333, "angle": -3.79 }, + { "time": 2.1, "angle": -1.88 }, + { "time": 2.1333, "angle": -3.78 } + ], + "translate": [ + { "time": 1.3, "x": -12.25, "y": -2.31 }, + { "time": 1.9, "x": -9.79, "y": 3.48 }, + { "time": 1.9333, "x": -2.84, "y": 2.01 }, + { "time": 2.0333, "x": -6.22, "y": 11.69 }, + { "time": 2.1, "x": -9.3, "y": 4.57 }, + { "time": 2.1333, "x": -7.89, "y": 6.42 } + ] + }, + "eye-stalk": { + "rotate": [ + { "time": 1.3, "angle": -343.39 }, + { "time": 1.4333, "angle": -289.47 }, + { "time": 1.9333, "angle": -10.51 }, + { + "time": 2, + "angle": -38.96, + "curve": [ 0.385, 0.68, 0.73, 1 ] + }, + { "time": 2.1, "angle": -33.95 } + ], + "translate": [ + { "time": 1.3, "x": 43.2, "y": 9.63 }, + { "time": 1.3333, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 1.9333, "x": 0, "y": 0 }, + { "time": 2, "x": 4.51, "y": 6.41 } + ] + }, + "eye-stalk2": { + "rotate": [ + { "time": 1.3, "angle": 16.61 }, + { "time": 1.4333, "angle": 38.16 }, + { "time": 1.8, "angle": -3.77 }, + { "time": 1.9333, "angle": 12.66 }, + { + "time": 2, + "angle": -52.98, + "curve": [ 0.654, 0.01, 0.866, 0.76 ] + }, + { "time": 2.1, "angle": -48.29 } + ] + }, + "eye-stalk3": { + "rotate": [ + { "time": 1.3, "angle": 16.61 }, + { "time": 1.4333, "angle": 38.16 }, + { "time": 1.8, "angle": 34.04 }, + { "time": 1.9333, "angle": 12.66 }, + { + "time": 2, + "angle": -51.44, + "curve": [ 0.385, 0.68, 0.73, 1 ] + }, + { "time": 2.1, "angle": -39.73 } + ] + }, + "eye-stalk4": { + "rotate": [ + { "time": 1.3, "angle": 16.61 }, + { "time": 1.4333, "angle": -7.55 }, + { "time": 1.8, "angle": 57.92 }, + { "time": 1.9333, "angle": 26.58 }, + { + "time": 2, + "angle": -53.31, + "curve": [ 0.385, 0.68, 0.73, 1 ] + }, + { "time": 2.1, "angle": -41.6 } + ] + }, + "eye-splat": { + "scale": [ + { "time": 1.9333, "x": 0.852, "y": 0.852 }, + { "time": 1.9667, "x": 1.561, "y": 1.561 } + ] + }, + "eye-veins-controller": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -28.05, "y": -14.26 }, + { "time": 0.6, "x": -34.12, "y": -15.46 }, + { "time": 0.6667, "x": -19.62, "y": 28.02 }, + { "time": 0.8667, "x": -23.86, "y": -22.58 }, + { "time": 0.9333, "x": -19.65, "y": -19.72 }, + { "time": 1, "x": 40.46, "y": -0.58 } + ] + }, + "eye-highlight": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4333, "angle": -13.54 }, + { "time": 0.5667, "angle": -10.36 }, + { "time": 0.7, "angle": -17.94 }, + { "time": 0.7333, "angle": -45.23 }, + { "time": 0.8, "angle": -36.85 }, + { "time": 1.3, "angle": -97.35 }, + { "time": 1.3333, "angle": -57.95 }, + { "time": 1.3667, "angle": -35.03 }, + { "time": 1.4, "angle": -20.02 }, + { "time": 1.4333, "angle": -9.95 }, + { "time": 1.4667, "angle": 5.7 }, + { "time": 1.5, "angle": 37.38 }, + { "time": 1.5333, "angle": 65.52 }, + { "time": 1.5667, "angle": 73.86 }, + { "time": 1.6, "angle": 139.11 }, + { "time": 1.6333, "angle": -143.91 }, + { "time": 1.7667, "angle": -83.17 }, + { "time": 1.8, "angle": -45.13 }, + { "time": 1.8333, "angle": -3.24 }, + { "time": 1.8667, "angle": 12.9 }, + { "time": 1.9, "angle": 53.9 }, + { "time": 1.9333, "angle": -79.36 } + ], + "translate": [ + { "time": 0, "x": 12.34, "y": -1.22 }, + { "time": 0.3, "x": -0.93, "y": -12.41 }, + { "time": 0.8333, "x": -5.02, "y": -11.48 }, + { "time": 0.8667, "x": -5.83, "y": 1.64 }, + { "time": 0.9, "x": -4.65, "y": -12.12 }, + { "time": 0.9333, "x": -5.83, "y": -1.98 }, + { "time": 0.9667, "x": -5.4, "y": -7.79 }, + { "time": 1, "x": -5.28, "y": -4.32 }, + { "time": 1.0333, "x": -4.49, "y": -11.5 }, + { "time": 1.0667, "x": -5.24, "y": 0.9 }, + { "time": 1.1, "x": -2.86, "y": -12.6 }, + { "time": 1.1333, "x": -3.22, "y": -4.14 }, + { "time": 1.1667, "x": -3.7, "y": -15.7 }, + { "time": 1.2, "x": -3.38, "y": -7.7 }, + { "time": 1.2333, "x": -7.24, "y": -19.81 }, + { "time": 1.2667, "x": -4.91, "y": -9.91 }, + { "time": 1.3, "x": 2.27, "y": -14.68 }, + { "time": 1.3333, "x": 11.81, "y": -18.48 }, + { "time": 1.3667, "x": 19.66, "y": -9.43 }, + { "time": 1.4, "x": 21.7, "y": -4.62 }, + { "time": 1.4333, "x": 22.89, "y": 3.64 }, + { "time": 1.4667, "x": 21.16, "y": 13.24 }, + { "time": 1.5, "x": 17.41, "y": 17.68 }, + { "time": 1.5333, "x": 11.32, "y": 21.18 }, + { "time": 1.5667, "x": 4.03, "y": 27.71 }, + { "time": 1.6, "x": -6.09, "y": 25.49 }, + { "time": 1.6333, "x": -15.72, "y": 15.02 }, + { "time": 1.6667, "x": -17.19, "y": -2.44 }, + { "time": 1.7, "x": -8.29, "y": -15.02 }, + { "time": 1.7333, "x": 1.29, "y": -17.8 }, + { "time": 1.7667, "x": 11.62, "y": -14.37 }, + { "time": 1.8, "x": 13.84, "y": -5.83 }, + { "time": 1.8333, "x": 17.54, "y": 10.85 }, + { "time": 1.8667, "x": 15.56, "y": 15.83 }, + { "time": 1.9, "x": 9.28, "y": 22.98 }, + { "time": 1.9333, "x": -1.92, "y": 27.57 } + ], + "scale": [ + { "time": 0, "x": 0.743, "y": 1.34 }, + { "time": 0.3, "x": 0.623, "y": 0.653 }, + { "time": 0.5333, "x": 0.345, "y": 0.362 }, + { "time": 0.6667, "x": 0.433, "y": 0.454 }, + { "time": 0.8333, "x": 0.527, "y": 0.552 }, + { "time": 0.9333, "x": 0.407, "y": 0.427 }, + { "time": 0.9667, "x": 0.274, "y": 0.287 }, + { "time": 1.0333, "x": 0.407, "y": 0.427 }, + { "time": 1.0667, "x": 0.349, "y": 0.366 }, + { "time": 1.1, "x": 0.392, "y": 0.41 }, + { "time": 1.1333, "x": 0.353, "y": 0.37 }, + { "time": 1.1667, "x": 0.434, "y": 0.455 }, + { "time": 1.2, "x": 0.353, "y": 0.37 }, + { "time": 1.2333, "x": 0.455, "y": 0.477 }, + { "time": 1.2667, "x": 0.372, "y": 0.39 }, + { "time": 1.3333, "x": 0.244, "y": 0.251 }, + { "time": 1.3667, "x": 0.184, "y": 0.192 }, + { "time": 1.4333, "x": 0.165, "y": 0.209 }, + { "time": 1.5667, "x": 0.271, "y": 0.344 }, + { "time": 1.6, "x": 0.318, "y": 0.344 }, + { "time": 1.6667, "x": 0.436, "y": 0.472 }, + { "time": 1.7, "x": 0.341, "y": 0.369 }, + { "time": 1.7667, "x": 0.282, "y": 0.306 }, + { "time": 1.8, "x": 0.221, "y": 0.239 }, + { "time": 1.8333, "x": 0.171, "y": 0.186 }, + { "time": 1.9, "x": 0.302, "y": 0.378 }, + { "time": 1.9333, "x": 0.401, "y": 0.517 } + ] + } + }, + "transform": { + "eye": [ + { "time": 0, "rotateMix": 0, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "eye-root": [ + { "time": 0, "translateMix": 0, "curve": "stepped" }, + { "time": 1.2667, "translateMix": 0, "scaleMix": 0 }, + { "time": 1.3, "rotateMix": 0, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "jaw": [ + { "time": 0, "rotateMix": 0, "scaleMix": 0, "curve": "stepped" }, + { "time": 1.2667, "rotateMix": 0, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + }, + "deform": { + "default": { + "burst-bg": { + "burst03-bg": [ + { + "time": 1.3, + "offset": 46, + "vertices": [ 0.68384, 5.64643, 41.70734, 46.50797, 26.72791, 67.89645 ] + }, + { + "time": 1.3333, + "vertices": [ -1.73277, 76.35558, -2.70367, 88.34904, 7.16451, 81.63237, 9.10474, 71.60054, 26.89132, 41.93319, 33.82707, 14.16541, 42.66042, 2.01306, 46.27941, -10.28481, 40.8448, -13.92924, 36.71939, -16.69566, 36.99004, -19.80729, 35.77646, -27.02861, 32.51794, -22.78155, 22.48866, -24.67291, 17.67539, -78.5826, 16.74049, -86.95723, 33.88027, -93.50364, 44.06644, -106.10403, 38.59086, -115.00684, 17.31061, -128.65402, 6.34872, -121.58191, -23.11713, -102.43536, -44.83045, -86.50071, -38.39915, -54.1526, 16.74898, 10.60439, -7.97856, 43.28199, 0, 0, -46.02549, 22.32263, -41.83277, 33.20684, -42.38047, 80.06304, -32.91348, 84.33014, -0.21538, 78.17695, -19.0481, 83.3494, -18.36562, 63.1656, 18.65974, 41.84681, 30.39143, -11.8921, 16.57042, -72.18506, 21.1253, -102.59708, -2.00249, -93.5976, -7.29897, -84.15235, -5.88057, -72.98954, 22.63989, 2.5323, 31.70975, 2.10254, 3.04899, 79.57899, 16.0296, 56.81528, 10.8523, 52.89594, -18.72171, 73.69634, -30.13412, 70.48869, -34.63183, 64.61971 ] + }, + { + "time": 1.3667, + "vertices": [ -28.63036, 36.53115, -35.20681, 39.71266, -34.16557, 29.09573, -39.9383, 22.02063, -31.8683, -0.66902, -36.18404, -31.92518, -39.46505, -44.94416, -45.83144, -54.46854, -51.44376, -52.82608, -55.70403, -51.5793, -57.68414, -53.54662, -47.87902, -55.91557, -62.2854, -52.18085, -69.32556, -46.38197, -64.856, -74.20721, -73.91029, -84.11636, -57.97267, -108.61402, -56.66564, -134.3905, -72.063, -140.7236, -108.18388, -132.31097, -111.6678, -115.80203, -138.59677, -66.23582, -149.73697, -34.55333, -122.68817, -4.89592, -46.63315, 37.9272, -21.80757, 67.6336, -19.94474, -4.60975, -42.24004, -1.19647, -42.70224, 0.25723, -54.4291, 31.54441, -53.01079, 55.72008, -33.87254, 45.68143, -45.22352, 54.63241, -47.81532, 37.10542, -36.64058, 4.92978, -56.03099, -44.48704, -60.28207, -64.93195, -82.92386, -108.36906, -104.27381, -75.09884, -102.24123, -57.96945, -89.95052, -44.92264, -50.57152, -30.90934, -45.67356, -37.37893, -37.93099, 30.74406, -27.8756, 15.30476, -33.52905, 16.61335, -46.03555, 45.07694, -50.16603, 32.58026, -44.19556, 25.76055 ] + }, + { + "time": 1.4, + "vertices": [ -85.06468, -33.90498, -101.8331, -38.83959, -112.78791, -50.47047, -126.45663, -50.92437, -127.01215, -61.43593, -146.0162, -92.23505, -163.93832, -101.35416, -180.9555, -103.55012, -184.62927, -95.59962, -187.41797, -89.56448, -191.58801, -89.26762, -171.10568, -84.34687, -194.57843, -82.7303, -194.96826, -69.07529, -178.86887, -66.78349, -196.6018, -76.86019, -185.05325, -119.74084, -195.25043, -157.60983, -220.47452, -159.54361, -268.10382, -125.68286, -262.18945, -100.70921, -281.1634, -20.07929, -278.5943, 26.06285, -230.66162, 49.32256, -132.58997, 66.78984, -53.07204, 87.58773, -39.88947, -9.2195, -52.80638, -43.75304, -59.20331, -55.2477, -82.96741, -46.30116, -92.66891, -5.33385, -96.56309, -15.88346, -95.87802, -6.14105, -101.76718, -13.39593, -125.39429, -50.537, -179.73691, -82.21091, -167.9089, -55.52215, -221.00143, -107.68742, -236.25949, -49.5895, -225.28995, -25.78461, -201.40793, -12.69044, -159.03928, -74.99959, -161.5159, -86.89804, -114.6363, -44.59824, -105.05503, -50.20983, -109.14633, -42.54154, -97.87101, -11.87038, -90.83913, -31.73106, -73.43052, -37.16026 ] + }, + { + "time": 1.4667, + "vertices": [ -119.68082, -102.37854, -149.89587, -110.40956, -172.77509, -117.52663, -190.96182, -108.04595, -194.19272, -102.98049, -227.02118, -126.63018, -257.14905, -125.33231, -280.99283, -115.65919, -279.93173, -102.56793, -279.1262, -92.63052, -284.35373, -89.16964, -270.5389, -80.7443, -283.44174, -78.4277, -273.88754, -60.30602, -256.70236, -50.08109, -276.6675, -56.01134, -275.07828, -101.33076, -293.96286, -136.64569, -319.4999, -132.74673, -357.70126, -87.02367, -345.37234, -64.4873, -347.38345, 20.00406, -334.4379, 63.11477, -284.41574, 74.71045, -185.04947, 86.74957, -92.86766, 94.20273, -69.16657, -1.32112, -70.14582, -63.49519, -74.40994, -83.94076, -88.93673, -89.82903, -97.40413, -65.52103, -129.96956, -80.05418, -113.19644, -72.6012, -130.69727, -59.55135, -184.04749, -89.93822, -263.6749, -88.68695, -243.20096, -41.40928, -308.054, -81.0432, -309.8206, -19.73067, -293.41415, 1.41627, -266.63583, 8.92852, -231.32803, -94.52206, -243.33133, -108.23704, -170.86154, -108.49509, -157.24203, -104.50037, -156.9343, -91.46993, -121.21587, -68.245, -109.71011, -75.48093, -95.92812, -74.18189 ] + }, + { + "time": 1.5333, + "vertices": [ -145.09042, -120.86653, -194.807, -124.12709, -227.58821, -123.64662, -245.38031, -109.42378, -241.22562, -98.32921, -300.08417, -98.24397, -341.96143, -86.69765, -372.27563, -67.88405, -366.50287, -53.5891, -362.12085, -42.73803, -368.32843, -37.11354, -366.9734, -25.57621, -363.53375, -25.39778, -337.1137, -11.72807, -331.9942, -34.44117, -361.1655, -27.75139, -406.08472, -61.58719, -454.9775, -82.32776, -487.42798, -56.00835, -499.3933, 15.00478, -466.21674, 30.42004, -401.37433, 108.20853, -355.24493, 142.60115, -317.21164, 112.3073, -216.67148, 120.82071, -112.34171, 116.20989, -78.34355, 17.64208, -68.12334, -64.39978, -70.4538, -90.65836, -102.69727, -118.85889, -122.5974, -95.52684, -172.15723, -83.88164, -149.11832, -91.07712, -140.44006, -71.20289, -240.89162, -83.7411, -339.13574, -43.50141, -297.22635, -2.45705, -434.9395, -15.80909, -381.72412, 39.40601, -345.54404, 49.90036, -310.70377, 48.50959, -295.627, -60.86879, -316.96753, -72.19572, -232.74759, -111.47705, -199.5794, -108.69385, -194.88446, -94.21463, -152.81549, -81.31654, -129.98297, -92.74498, -99.23401, -82.98563 ] + }, + { + "time": 1.6333, + "vertices": [ -158.85898, -157.88821, -222.41895, -171.88745, -265.61752, -163.54323, -295.0162, -162.22234, -298.79596, -131.13844, -362.79938, -138.7018, -433.25107, -98.61046, -477.58896, -33.0961, -464.7487, -16.99556, -455.00192, -4.77399, -462.6796, 4.09592, -465.00198, 23.43459, -452.06088, 17.27241, -418.03323, 32.78734, -397.86447, 53.22706, -423.10776, 55.14351, -445.94412, 15.30367, -485.93863, -8.62939, -511.99594, 3.77512, -526.6751, 57.78288, -498.78177, 71.13768, -459.2037, 145.88376, -421.043, 175.42703, -366.40555, 168.70264, -264.10452, 171.92749, -141.5528, 149.22067, -92.10904, 46.08691, -65.08963, -65.75665, -64.51958, -100.73477, -57.10714, -135.81528, -63.258, -136.1058, -166.01343, -130.57944, -110.04475, -140.76263, -155.05429, -88.68021, -270.2941, -110.81262, -420.71603, -12.59779, -378.2645, 55.97136, -471.31558, 44.54113, -439.99777, 98.30469, -410.42368, 110.83441, -376.80576, 107.88126, -360.46457, -47.26363, -381.6778, -75.78871, -260.41815, -159.90727, -228.69894, -152.92683, -221.67581, -132.34021, -132.3599, -116.78691, -109.39954, -110.22609, -104.19286, -96.19125 ] + } + ] + }, + "eye-pupil": { + "eye-pupil": [ + { "time": 1.9311 }, + { + "time": 1.9333, + "offset": 2, + "vertices": [ 4.47624, 1.75668, -5.43562, -0.09229, -6.1716, -0.11565, 3.39568, 0.18896 ] + } + ] + }, + "eyeball": { + "eye": [ + { "time": 1.9234 }, + { + "time": 1.9333, + "vertices": [ 2.30195, 4.84045, -6.24465, 24.31509, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -21.8173, -2.96754, -13.31968, 1.1067, -2.10858, 1.39288, 2.42243, -1.84196, 5.94919, -4.52369, 9.8671, -7.50283, 12.31492, -9.3641, 14.6324, -11.12628, 15.38972, -11.70213, 16.13764, -12.27084, 14.59378, -11.09693, 13.00154, -9.88621, 9.17395, -6.97573, 5.57406, -4.23845, -9.94695, 0.20264, -9.94721, 0.20223, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -1.68325, 1.85822, -1.68365, 1.85748, 3.8709, -2.94338, 3.87091, -2.94342, 10.27974, -7.8166, 10.27979, -7.81664, 12.74799, -9.69339, 12.74804, -9.69345, 11.99189, -9.11849, 11.99193, -9.11852, 7.5319, -5.72716, 7.53192, -5.72721, 0.38781, -0.3073, 0.38766, -0.30762, 7.06353, -5.37103, 7.06358, -5.37108, 11.38696, -8.65849, 11.38698, -8.65854, 12.36788, -9.40434, 12.36791, -9.4045, 9.76295, -7.42364, 9.76303, -7.42368, 4.6788, -3.55771, 4.67889, -3.55776, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, 3.91371, 13.28555, -4.99462, 8.72512, -4.99503, 8.72488, 0.48935, -0.51892, -0.96208, 0.58485, -0.96218, 0.58458, -8.55228, 8.23908, -8.55267, 8.23903, 2.68275, -2.08037, 2.68275, -2.08083, 3.48771, -2.65166, 3.48763, -2.65211, 2.74517, -2.11385, 2.74507, -2.11432, 1.22514, -1.01873, 1.22504, -1.01915, -1.78653, 1.18036, -1.78666, 1.1801, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -0.36564, 0.09844, -0.36574, 0.09808, 1.04679, -0.91141, 1.04672, -0.91181 ], + "curve": [ 0.612, 0, 0.961, 0.85 ] + }, + { + "time": 2.0333, + "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, -0.4933, 4.43934, -0.07114, 5.34762, 0.3979, 6.35674, 1.12204, 6.63992, 1.80758, 6.90797, 2.65722, 6.49156, 3.49633, 6.08028, 4.25356, 4.92377, 5.03446, 3.73087, 5.57333, 1.94191, 6.08008, 0.25922, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 5.67802, -0.01979, 5.67812, -0.01985, 4.82932, 2.93262, 4.82941, 2.93254, 3.51867, 4.86237, 3.51881, 4.8623, 2.12682, 5.71601, 2.12693, 5.71597, 0.8497, 5.16611, 0.84982, 5.16597, 0.16973, 3.38345, 0.16969, 3.38303, 5.25523, 1.45103, 5.25537, 1.45089, 4.24138, 3.79829, 4.24154, 3.79819, 2.81897, 5.29156, 2.81905, 5.29148, 1.48856, 5.4412, 1.48872, 5.44109, 0.55169, 4.39623, 0.55186, 4.39612, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, 4.60013, -0.04099, 4.35205, -0.18725, 4.35202, -0.18759, -8.55228, 8.23908, -8.55267, 8.23903, 3.38354, 1.49375, 3.38358, 1.49323, 3.39127, 1.68725, 3.39128, 1.68668, 2.738, 2.00672, 2.738, 2.00632, 1.74714, 2.39383, 1.74712, 2.39344, 0.59517, 2.73257, 0.59512, 2.73225, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, 1.81303, 1.42351, 1.81299, 1.42317, 2.54668, 1.37999, 2.54664, 1.37957, 2.96464, 1.409, 2.96464, 1.40857 ] + }, + { + "time": 2.1, + "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, 0.47545, -0.3615, 1.21325, -0.92252, 2.03287, -1.5458, 2.54498, -1.93515, 3.0298, -2.30381, 3.18821, -2.42429, 3.34468, -2.54327, 3.0217, -2.29768, 2.68859, -2.04442, 1.88788, -1.43551, 1.13477, -0.8629, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 0.77848, -0.59193, 0.7785, -0.59198, 2.11919, -1.61148, 2.11925, -1.61153, 2.63555, -2.00404, 2.6356, -2.0041, 2.47738, -1.8838, 2.47744, -1.88381, 1.54435, -1.1743, 1.54437, -1.17445, -0.08939, 0.05556, -0.08952, 0.0552, 1.44635, -1.09981, 1.44643, -1.0999, 2.35082, -1.78755, 2.35091, -1.78761, 2.55606, -1.94357, 2.55609, -1.94361, 2.01108, -1.52922, 2.01118, -1.52928, 0.94748, -0.72044, 0.94757, -0.72051, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, -1.09258, 0.68392, -1.43501, 0.94445, -1.43511, 0.94416, -8.55228, 8.23908, -8.55267, 8.23903, 0.207, -0.19785, 0.207, -0.19832, 0.69833, -0.53062, 0.69828, -0.53114, 0.3305, -0.27785, 0.33043, -0.27822, -0.46798, 0.26863, -0.46804, 0.2683, -1.78653, 1.18036, -1.78666, 1.1801, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -1.53276, 0.98591, -1.53285, 0.98552, -0.72917, 0.43901, -0.72926, 0.43862 ] + }, + { + "time": 2.1667, + "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, -1.74232, 1.39981, -0.33504, 1.14755, 1.22828, 0.86729, 2.52186, 0.44093, 3.74653, 0.03722, 4.60654, -0.45946, 5.45589, -0.94996, 5.53217, -1.3887, 5.6108, -1.84122, 4.8163, -2.14865, 4.06898, -2.43792, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 3.24374, -2.20052, 3.24379, -2.20058, 4.61343, -1.71692, 4.61352, -1.717, 4.41793, -0.95703, 4.41801, -0.95714, 3.15983, -0.14434, 3.15992, -0.14439, 0.83397, 0.60798, 0.83404, 0.6078, -1.96106, 1.21719, -1.96115, 1.21683, 3.92605, -1.95956, 3.92619, -1.95968, 4.52572, -1.37605, 4.52586, -1.37612, 3.78548, -0.54843, 3.78557, -0.5485, 1.99743, 0.23164, 1.99757, 0.23158, -0.27251, 0.78668, -0.27241, 0.78658, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, 1.4674, -1.45463, 0.75603, -1.12101, 0.75596, -1.12132, -8.55228, 8.23908, -8.55267, 8.23903, 1.20663, -0.8295, 1.20665, -0.83001, 1.4439, -0.86632, 1.44389, -0.86688, 0.74517, -0.46391, 0.74515, -0.46432, -0.4279, 0.16244, -0.42794, 0.16207, -2.09786, 1.05663, -2.09795, 1.05634, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -0.29255, -0.23069, -0.29261, -0.23111, 0.42445, -0.52553, 0.42439, -0.52595 ] + } + ] + }, + "head": { + "head": [ + { "time": 0 }, + { + "time": 0.2, + "vertices": [ 13.75111, 4.85142, 24.32014, 1.12376, 26.01038, 9.53201, 30.68427, 18.44095, 24.90535, 25.67038, 8.98901, 37.05399, 1.21941, 32.73833, 2.0E-5, 1.0E-5, 2.0E-5, 2.0E-5, 1.0E-5, 2.0E-5, 0, 1.0E-5, 0, 1.0E-5, 0, 0, 0, 0, -6.6898, 9.80194, -5.05742, 9.26561, -4.96629, 11.48915, -6.59993, 23.32903, -12.01232, 20.66869, -16.25858, 19.40443, -12.71413, 14.54102, -5.93674, 14.7163, 0.11565, 15.91503, 5.36177, 14.31557, 4.48566, -2.46352, -1.42722, -2.03418, -1.0E-5, 0, 0, 0, -3.61057, 7.04752, -3.51703, 9.89339, 30.78316, 3.77597, 79.82353, 18.92043, 55.77951, 17.95429, 50.40761, 34.94055, 50.55713, 39.23791, 61.27519, 44.92727, 79.54408, 32.56362, 18.54898, 18.91411, 6.64247, 30.16319, -16.43497, 10.62154, -13.17729, 14.75938, 51.7993, -0.26025, 18.34035, 2.16159, 28.03456, 7.0585, 3.33049, -2.35816, 2.00232, 0.76244, 11.03924, 5.39703, 31.70125, 3.61331, 19.72183, 2.9424, -3.03603, 7.64153, 1.0E-5, 1.0E-5, 25.98085, 4.27312, 8.4198, 0.44305, -6.60401, -1.06753, 0, 0, 0, 0, 4.6051, 0.5287, 9.93486, 10.03566, 27.98062, 7.05276, 38.33069, 6.80178, 31.15146, 9.09935, 12.24789, 4.55832, 11.94951, 6.85835, 17.77548, 7.54866, 30.17921, -0.17654, 38.40248, 6.66553, 28.92384, 10.24368, 16.81825, 6.69662, 9.21013, 1.0574, 2.04581, -0.27795, 13.95413, 15.73528, -1.43007, 0.10522, -2.08388, 0.08258, 0, 0, 1.17355, 0.34741, 18.39603, 0.88033, 0, 0, 11.41278, 11.51308, -2.88608, 1.10176, -1.57054, -0.07635, -0.16765, -0.08842, 0, 0, 7.97186, 1.1478, 3.2681, 4.46464, 36.27831, 5.03716, 36.27831, 5.03716, 36.66379, 8.15264, 37.1739, 6.85481, -1.85954, 3.00225, 23.87404, 7.3959, -1.38234, 0.20156, -2.22337, -0.03172, -1.65433, -0.1206, -2.57883, -0.60804, -0.02429, 1.84338, -2.52748, 0.95428, -1.16122, 0.25819, 6.62007, 11.85163, 4.22813, 10.46403, 0, 0, -1.81659, 32.37084, 9.25679, 35.75591, 26.71053, 23.73249, 32.4342, 19.81351, 29.77367, 7.60575, 24.80023, 8.73225, 13.30579, 10.78311, -0.70573, 5.85449, -1.23865, 14.09991, -15.53979, 14.14754, -18.412, 20.94823 ] + } + ], + "burst01": [ + { + "time": 0.2333, + "offset": 44, + "vertices": [ 12.08273, 0.42989, 5.85635, -3.15448, -14.58395, -14.16644, -42.0544, -27.86382, -61.27995, -40.99558, -54.93826, -31.80959, -24.33878, -17.19197, -6.21338, -8.34913, 8.88202, -1.20689, 2.66962, -4.62145, -10.58348, -11.60531, -20.12813, -16.53806, -26.57732, -19.76444, -33.7876, -23.26907, -39.09344, -25.70451, -41.505, -26.56489, -37.31277, -24.04845, -31.3895, -20.91614, 0, 0, 4.10197, 6.42991, 0.58853, 3.21655, 5.11995, 1.45657, 2.49861, 11.11131, 0, 0, 0, 0, 0, 0, 0, 0, -68.36334, -38.3297, -67.35854, -38.94537, 7.82242, -1.80934, -54.96565, -36.99145, -65.9529, -39.90656, 0, 0, -29.34291, -21.60076, 0, 0, 0, 0, 9.88068, -0.88555, 0, 0, 0, 0, 0, 0, 12.89357, 21.77497, 3.83153, 26.02618, -0.55229, 28.95589, 1.87724, -4.479, 3.44228, -3.58939, -5.18176, -7.73711, -14.47705, -12.29416, -14.90198, -12.60027, -24.13503, -17.19472, -32.4474, -21.35122, -39.36365, -25.00894, -42.93295, -27.00154, -44.21417, -27.91209, -43.46233, -27.74467, -41.228, -26.81248, -38.70844, -25.67925, -34.65059, -23.76439, -30.60744, -21.8201, -26.88924, -19.99747, -23.02391, -18.08309, -19.22693, -16.16058, -13.5432, -13.25327, -9.36305, -11.06808, -2.38658, -7.40237, 4.07083, -3.98443, -4.01335, -8.14338, -15.29329, -14.03935, -23.64859, -18.29926, -30.44191, -21.64285, -36.72517, -24.61744, -40.77979, -26.38342, -40.24191, -25.70207, -53.38672, -32.65142, -58.2805, -35.49346, -54.82005, -36.28709, -45.14799, -29.4385, -40.00992, -25.16666, -22.88824, -18.13795, -27.52473, -20.43511, -31.89749, -22.57889, -35.66429, -24.40355, -40.04185, -26.53755, -46.29327, -30.89571, -56.60077, -38.35271, -61.87022, -38.36944, -59.29791, -35.64544 ] + }, + { + "time": 0.4333, + "vertices": [ 40.54706, 18.65558, 38.06252, 24.40632, 27.65821, 24.06248, 16.09364, 21.12307, 6.57109, -0.3765, 20.56963, -20.16034, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.57057, 1.29805, 0, 0, 1.18316, 12.96902, 11.88604, 5.83296, 19.81404, -0.12758, 31.30681, 4.98151, 27.94331, 0.83968, 45.36443, 5.16258, 44.82766, 19.18138, 39.82458, -0.78847, 0.56605, 27.18461, 4.84359, 27.031, 9.96158, 40.96053, 14.51502, 35.36584, 43.19155, -23.34477, 46.56367, -22.69795, 41.00872, -11.5978, 38.11973, 0.52029, 10.31166, 18.63938, 3.20829, 35.77074, 3.08008, 42.51454, 7.03522, 50.63188, 32.48734, 61.44403, 50.61159, 45.50713, 56.06839, 27.62417, 58.40731, -3.67759, 54.33757, -12.62103, 26.68567, -7.81141, 17.76682, 23.94729, 19.63043, 27.02727, 19.98313, 30.44666, 37.22532, 28.55745, 44.63566, 19.18997, 38.74739, -2.13748, 14.80871, -11.43229, 46.14268, 15.4712, 24.31715, 12.62191, 30.52795, -10.37407, 22.00648, 14.14368, 5.84632, 41.59464, 16.12791, 29.77016, 45.7781, 21.164, 11.69496, 43.37859, -0.82077, 2.58945, -0.68969, -0.1915, 19.50694, 8.32717, -3.03913, -0.59166, 2.29238, -1.61308, 2.24205, 7.7463, 27.09621, 42.43314, 13.94484, 47.09381, 7.50664, 30.2716, 38.78389, -4.95724, 40.50175, -8.41444, 39.27843, -11.80223, 42.26198, -18.93701, 41.15641, -15.96172, 45.61419, -19.41041, 54.82236, -15.52848, 58.18858, -5.62221, 58.66469, 8.2961, 55.00331, 27.52796, 53.25496, 34.06676, 52.82998, 44.95584, 32.88763, 61.04887, 24.56279, 61.63552, 18.94136, 60.29522, 6.14145, 53.07735, 0.90195, 45.72404, 2.73484, 44.77526, 4.4589, 40.7398, 2.99844, 38.01129, 2.40748, 29.50703, 7.3909, 17.21804, 2.4403, 27.30689, 5.64411, 39.70188, 1.59144, 42.72276, 17.94904, 59.72688, 34.41533, 58.73611, 54.58006, 33.30026, 59.33932, 9.6127, 47.43507, 6.32447, 40.40736, 21.28833, 32.71583, 39.14765, 29.18468, 52.61752, 25.54237, 57.98509, 8.51183, 47.33889, 6.32254, 48.8425, 6.83596, 54.05988, 8.63521, 55.39858, 12.18268, 55.04446, 25.42243, 49.9039, 29.89964, 34.52418, 34.39793, 18.36047, 42.0993, 4.18422, 20.75233, 6.80875 ] + }, + { + "time": 0.4667, + "vertices": [ 47.3049, 21.76485, 44.40627, 28.47404, 32.26791, 28.0729, 18.77591, 24.64358, 0, 0, 6.15318, 19.76164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.83234, 1.5144, 0, 0, 1.38036, 15.13052, 13.86705, 6.80511, 23.11638, -0.14884, 36.52461, 5.81176, 32.60052, 0.97962, 52.92517, 6.02301, 52.29893, 22.37827, 45.13234, -1.49643, 0.36846, 31.73622, 8.76564, 33.39234, 19.31503, 51.92636, 27.37635, 46.68877, 60.23064, -22.43886, 59.06487, -24.12051, 49.56319, -12.64415, 43.6768, 0.30326, 12.26945, 22.01128, 6.19104, 43.16184, 7.63224, 51.85173, 13.32143, 61.85971, 44.21729, 75.05798, 66.24655, 56.87083, 73.01474, 36.15078, 75.04478, -0.78735, 69.30954, -11.74341, 6.99788, 18.18582, 20.0443, 26.86685, 22.80408, 30.99572, 22.46033, 35.27834, 43.01311, 31.46513, 52.07494, 22.3883, 45.20529, -2.49372, 17.27682, -13.33767, 53.83313, 18.04973, 39.67324, 20.46646, 46.62216, -6.53596, 25.05461, 16.29762, 16.19243, 53.46538, 29.99724, 40.46952, 53.40778, 24.69133, 19.21873, 53.70358, -0.95757, 3.02103, -0.80464, -0.22341, 21.79544, 9.35772, -3.54565, -0.69027, 2.67444, -1.88193, 2.61572, 9.03735, 29.46332, 45.87617, 15.63039, 50.60509, 8.84979, 30.49088, 45.61912, -5.54185, 47.36246, -9.72351, 47.37259, -12.98466, 52.4026, -20.54906, 51.18359, -17.02686, 57.92318, -20.2846, 70.05144, -15.06292, 75.13141, -2.89599, 76.28175, 13.67413, 72.22368, 36.26307, 70.05863, 43.86377, 69.19043, 56.41232, 45.50443, 74.99865, 35.11581, 75.36394, 27.88362, 73.4762, 12.33069, 64.75158, 5.57372, 55.85366, 7.07925, 54.42634, 8.14337, 49.23374, 5.74281, 45.68628, 3.89062, 35.15369, 8.62836, 20.24689, 4.20003, 32.71037, 9.8178, 48.15385, 6.48223, 52.38819, 26.69831, 72.78359, 46.9562, 72.12347, 71.15749, 42.74264, 76.62032, 14.9936, 64.92282, 12.31555, 57.53946, 30.24706, 47.98927, 51.2152, 42.25758, 65.78861, 37.15187, 71.33881, 14.4293, 57.7468, 12.64787, 59.88387, 13.97566, 66.32811, 16.70258, 68.19404, 21.57089, 68.13657, 38.05918, 62.8656, 44.90455, 46.17664, 51.12674, 27.31055, 59.68296, 10.3176 ] + } + ], + "burst02": [ + { "time": 0 }, + { + "time": 0.4667, + "vertices": [ 8.44717, -2.62617, -1.66246, -4.14964, 2.94254, -7.04154, 5.43728, -12.78315, 6.10036, -18.48962, 5.03693, -22.15525, 6.39308, -34.54789, 1.08167, -12.05763, 0.60547, -7.26038, 2.70239, -7.06268, 0.03775, -4.26562, -1.33082, -5.03856, -7.04628, -8.33144, -1.5994, -7.02762, -4.01076, -8.73213, -6.70195, -2.17461, -5.16911, -3.3867, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 53.98294, 8.16872, 4.19673, -12.93417, 5.58393, -0.11341, 2.0E-5, 2.0E-5, 3.54045, 2.07458, -15.35167, -4.98116, -15.42085, -5.00362, -13.12766, -4.25951, -8.88725, -2.88364, -3.40128, -1.10363, 0, 0, 0, 0, 0, 0, 0, 0, -3.08499, -1.00098, -7.07841, -2.29671, -11.06462, -3.59012, -13.84425, -4.49206, -13.59177, -4.41013, -11.64641, -3.77888, -11.41626, -3.70422, -6.25803, -2.03055, -0.99994, -0.32445, 0, 0, -14.72412, -4.77753, -0.06894, 0.21213, 0, 0, -1.03012, -0.33424, -5.19464, -1.68551, -9.35083, -3.03407, -12.43961, -4.03627, -14.68713, -4.76553, -9.12651, -2.96127, -6.09276, -1.9769, -2.87253, -0.93205, -0.18369, -0.05959, 0, 0, 0, 0, 0.63629, 0.20649, 2.61421, 0.61389, 0, 0, 0, 0, -0.63936, -0.20744, -2.90279, -0.94186, -5.07756, -1.64752, -7.18002, -2.3297, -9.64198, -3.12851, -11.40277, -3.69983, -13.09242, -4.24809, -14.50929, -4.70782, -15.63478, -5.07301, -16.40764, -5.32377, -16.40135, -5.32175, -15.46948, -5.0194, -7.22081, -2.34293, 5.35602, -16.36661, 3.39207, -12.22933, 5.45975, -6.70846, -2.92706, -5.23907, 4.60506, -4.3091, 4.54066, -2.75301, 8.24759, -13.26923, 36.28853, 8.47557, 2.93465, -22.105, 3.06993, -32.32308, 4.05841, -8.09658, 1.39204, -3.86498, 2.66722, 0.06961, -1.26559, -1.43877, -3.96754, -2.06429, -4.6916, -3.65018, -1.49208, -4.39505, -1.9169, -4.33731, -8.59688, -3.35921 ] + }, + { + "time": 0.5667, + "offset": 2, + "vertices": [ 0.55742, 4.5388, 4.61954, 11.94549, 19.69821, 11.25572, 17.98706, 9.40695, 18.03621, 4.71638, 16.60943, -4.66644, 12.07512, -4.87935, 8.63758, -1.62173, 11.13341, -1.9513, 9.96385, -3.6386, 10.91671, -5.69052, 2.31715, -4.1672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 14.68109, -2.59258, 46.7749, -16.08387, -11.40092, -22.3923, -14.34756, -5.54877, 2.0E-5, 2.0E-5, 8.12662, 0.38493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.04826, 0.14849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.4454, 0.14454, 1.82995, 0.42972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15.96719, 9.33518, 16.30797, 12.00871, 7.02026, 10.42611, 1.17055, 5.32005, -0.68335, 1.22897, -6.86345, -5.12416, 1.56529, -11.20049, 36.93623, -9.74122, 15.83783, 4.29235, 14.99457, -2.1606, 12.00398, -2.84351, 9.549, -2.46903, 8.39969, -3.43277, 8.83499, -3.87868, 7.49269, -6.96484 ] + }, + { + "time": 0.8, + "vertices": [ -0.26183, 5.74663, -2.28078, 7.20129, 5.75565, 14.6267, 23.17381, 9.11411, 26.18849, 3.43199, 22.84949, 2.17424, 22.67816, -7.66858, 20.79485, -5.90974, 19.69392, 0.13771, 13.30333, -9.10894, 15.08726, -8.277, -0.23314, -22.08472, -11.88261, -14.95191, -2.10322, -12.20714, -4.33761, -9.91582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 38.42324, -12.28841, -12.92033, -4.63375, -3.80882, 7.19092, 2.0E-5, 2.0E-5, 24.66497, 1.41425, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.62634, 5.77114, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 18.23075, 7.88931, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 24.49674, 5.37766, 19.34924, 10.11178, 8.89436, 12.75521, 0.25719, 6.51787, -3.04557, 5.42747, -2.94852, 5.1211, -9.0126, -3.34344, 19.91956, -11.78638, 21.28212, 2.96197, 21.91681, -4.27737, 20.64548, -1.31097, 20.69061, 3.78262, 14.9139, -6.25056, 15.20506, -7.17007, 1.61307, -20.79971, -5.61815, -14.72208, -1.40562, -12.31559, -3.77174, -9.03355 ] + }, + { + "time": 1.2667, + "vertices": [ -0.60118, 40.21666, 13.21951, 39.18164, 29.47369, 45.0315, 56.76008, 32.39156, 63.27009, 21.81733, 62.03564, 15.01811, 64.11848, -1.57637, 62.48392, -5.05509, 62.0004, -3.32251, 53.43962, -21.25206, 49.83433, -22.08006, 26.56342, -42.88687, 6.75268, -37.41826, 11.62914, -34.05639, 3.79571, -30.49985, 1.76681, -5.8581, 3.41879, -2.25661, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 20.66207, 1.18949, -38.5212, -16.28236, -28.98003, 29.90348, 2.0E-5, 2.0E-5, 54.44005, -6.72733, 76.40656, 18.00246, 72.74952, 28.6037, 61.75354, 48.36436, 52.07378, 54.99824, 44.73683, 49.02092, 38.58128, 33.86156, 43.56477, 18.99028, 49.0436, 2.25867, 58.29994, -10.54558, 67.76347, -17.15362, 75.02335, -17.88821, 79.06823, -10.23586, 79.9537, 0.7427, 61.61975, 50.98802, 56.37247, 56.29552, 57.21532, 52.81435, 47.85279, 54.11208, 43.02682, 42.18958, 42.66728, 27.4078, 68.10815, 38.25859, 45.63157, 9.92648, 53.55116, -5.10542, 63.43682, -14.96118, 71.54783, -17.55838, 77.39485, -13.83996, 79.59405, -5.05167, 78.67317, 8.41954, 51.17966, 58.6673, 46.29943, 57.67178, 42.59077, 52.48447, 40.6232, 44.98309, 40.39751, 36.26408, 40.96192, 28.17683, 41.85824, 19.31689, 44.05618, 9.44077, 52.41975, -6.643, 58.35233, -13.4062, 63.75209, -17.73891, 68.67623, -20.59882, 72.70447, -21.37257, 76.00245, -20.44646, 76.86877, -16.17442, 78.71053, -12.37278, 80.48174, -7.37115, 81.70876, -0.96352, 80.67078, 7.40256, 76.75462, 20.30871, 74.09646, 29.57249, 68.3063, 41.31281, 59.06873, 14.56583, 60.39012, 23.31939, 51.33841, 32.70986, 32.27072, 41.44254, 15.71152, 37.21485, 6.32091, 36.14613, -22.47176, 26.23696, -28.75047, -8.63012, 2.37231, -1.98877, 61.72414, 16.07718, 64.43069, 2.65221, 66.21148, 1.35978, 67.08562, 0.58398, 57.63603, -20.88151, 52.01707, -22.67115, 28.06324, -40.17508, 13.56615, -35.38068, 12.38645, -33.03455, 4.29317, -28.45454, 9.75845, -17.98366 ] + } + ], + "burst03-fg": [ + { "time": 1.3 }, + { + "time": 1.3333, + "vertices": [ 4.92407, 33.99561, 5.00798, 33.57872, 5.12328, 33.00543, 5.48637, 31.20123, 6.74828, 24.92905, 7.53403, 21.02349, 8.43697, 16.53606, 9.75219, 9.99911, 10.97427, 3.92524, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 6.69909, 2.38814, 23.66046, -7.08865, 22.70099, -22.82669, 25.84168, -38.43984, 25.64882, -49.91971, 20.14206, -58.28368, 8.67352, -60.34131, -1.09209, -57.56573, -8.83326, -50.35564, -14.82484, -42.2756, -12.06253, -41.57684, -17.29308, -34.22359, -19.82881, -27.60732, -18.33358, -19.91221, -11.6693, -25.78771, -6.03783, -24.52315, -4.7291, -15.94568, -6.66511, -3.77949, 3.41057, -5.9924, -4.38662, -6.14209, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 8.67569, 15.34931, 7.7352, 20.02387, 7.10682, 23.14697, 6.23163, 27.49693, 5.89768, 29.15663, 5.02141, 33.51196, 4.86009, 34.3138, 5.35844, 31.83678, 5.43989, 31.43188, 6.02796, 28.50932, 6.73043, 25.01767, 7.71515, 20.12349, 7.06047, 23.37724, 8.10455, 18.18814, 6.55185, 25.90531, 6.07323, 28.28412, 6.33308, 26.99249, 7.29481, 22.21268, 6.05077, 28.39568, 6.89485, 24.20049, 7.49718, -50.14923, 5.64434, -40.11147, 6.43589, -29.96807, 7.76658, -19.08035, 8.51981, -5.43632, 8.71392, 15.15949, 9.90703, 9.22946, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 4.88259, -2.24099 ] + }, + { + "time": 1.3667, + "vertices": [ -70.41705, 34.37442, -78.85695, 44.50488, -83.04317, 50.59951, -83.03895, 55.86251, -75.4558, 61.44423, -66.91991, 62.35073, -56.43176, 52.79782, -49.40193, 42.13981, -38.02593, 31.36853, -36.40095, 25.16965, -30.55515, 4.87659, -28.86868, -3.53624, -19.78248, -62.75611, -37.32115, -73.26339, -60.33855, -92.66755, -86.04379, -111.39024, -105.67757, -124.10738, -126.65024, -124.89159, -144.66449, -110.3586, -151.47311, -95.54165, -147.43042, -81.09411, -139.5922, -68.56383, -134.87042, -71.95443, -127.46339, -60.85379, -118.12346, -53.82679, -101.78126, -51.71567, -103.03056, -58.85463, -94.39997, -64.4724, -81.31036, -60.19676, -66.38394, -51.08508, -57.89868, -27.74495, -43.89296, 3.38737, -32.66597, 23.82576, -22.28335, 10.90652, -14.9893, 4.4808, -11.54865, 12.23211, -0.40178, 14.2431, -2.0E-5, 0, -2.0E-5, 0, -11.02068, -9.72176, -3.22299, 19.71565, -14.78654, 20.99318, -28.6498, 21.94137, -34.75952, 15.69332, -41.48957, 17.95427, -55.62792, 20.16899, -62.22404, 24.79391, -58.0971, 27.66769, -72.57096, 44.13479, -70.28927, 50.25853, -49.35699, 38.34693, -46.55645, 35.51911, -61.3503, 49.97305, -53.62879, 46.21342, -41.91972, 27.90186, -53.5436, 33.23147, -72.78381, 52.92426, -64.69146, 54.7669, -61.84596, 41.67316, -54.95725, 46.64687, -126.91089, -103.25671, -110.28194, -95.31543, -90.1948, -90.92423, -73.04885, -77.37818, -51.17789, -63.47858, -35.13591, 37.52227, -23.79946, 28.8777, -26.21375, 17.88486, -44.01949, 5.75304, -45.86902, 6.67058, -40.1846, -33.0392, -49.56657, -2.09372, -25.76036, 3.62906 ] + }, + { + "time": 1.4, + "vertices": [ -131.45187, -51.45319, -148.6036, -31.17475, -157.28079, -18.14236, -158.10901, -3.50842, -145.73499, 23.1334, -130.38083, 34.89569, -111.24065, 27.88556, -98.81904, 19.49816, -80.39163, 21.4846, -69.79592, 33.42732, -69.73902, 21.37726, -75.4065, 3.71175, -75.45967, -33.76716, -104.78784, -42.37991, -145.88391, -72.17972, -196.42032, -103.78943, -233.52261, -122.97195, -274.29242, -115.09692, -310.17548, -74.71429, -323.07007, -38.21873, -313.74908, -6.95321, -296.78574, 18.41047, -287.35056, 8.77947, -271.37347, 31.06201, -251.72612, 43.2858, -218.07848, 41.48261, -224.05377, 25.88311, -207.60165, 9.11362, -181.51706, 11.20023, -150.47711, 23.30289, -121.16852, 39.72626, -84.64459, 50.34229, -64.03001, 58.64463, -49.08698, 21.39314, -29.97859, 8.96159, -23.09727, 24.46422, -0.80354, 28.48621, -2.0E-5, 0, -2.0E-5, 0, -22.04134, -19.44353, -8.44522, -28.56804, -26.14128, -40.86536, -52.5583, -47.01276, -62.81779, -70.08608, -75.57105, -70.08508, -101.96013, -77.13113, -114.84211, -70.43469, -107.6982, -58.59265, -136.96852, -26.33374, -133.73901, -7.18115, -93.29829, -20.74547, -89.84132, -13.69598, -118.09528, 5.3364, -104.90922, 11.42681, -77.94287, -42.83564, -100.19595, -38.87466, -139.40984, 1.65357, -125.33388, 17.3967, -116.82629, -23.16144, -104.92984, -2.90322, -273.27762, -65.72347, -238.62474, -54.36601, -197.13762, -52.49186, -166.77441, -32.02632, -125.5725, -12.32875, -68.02176, -1.8007, -49.42844, 3.08038, -47.80422, 9.75848, -88.03896, 11.50607, -81.04648, 23.43208, -104.64706, 9.40743, -91.47524, 18.19736, -51.5207, 7.25812 ] + }, + { + "time": 1.4333, + "vertices": [ -141.69418, -89.91953, -162.94035, -73.22871, -174.02481, -61.96138, -176.70424, -47.25473, -165.87697, -15.46182, -150.31453, 0.60798, -127.95433, 3.29795, -107.35299, 8.17166, -84.27829, 13.87565, -73.79984, 33.52156, -93.42509, 20.00843, -104.14333, 8.25272, -119.50783, -11.15981, -152.42647, -6.79323, -196.82411, -16.03884, -248.4448, -34.77563, -292.5845, -39.65245, -334.42374, -28.66984, -362.43875, 2.27655, -369.7325, 31.38538, -355.0198, 54.85098, -335.47263, 74.67649, -317.94748, 65.71158, -301.67886, 80.76504, -285.0823, 90.70033, -254.27272, 92.3989, -258.01846, 76.11541, -247.27003, 62.99675, -222.94234, 58.88057, -192.16331, 61.03712, -161.14046, 66.73997, -119.14156, 67.93156, -93.84712, 67.74237, -63.30359, 29.2448, -46.31255, 24.5336, -34.45641, 40.38158, -12.44804, 47.10272, -4.58382, 31.15228, -2.0E-5, 0, -28.90098, -28.60614, -18.64926, -40.53111, -33.24733, -53.89742, -55.80206, -67.21851, -64.24731, -93.07156, -78.21889, -96.00934, -106.27556, -109.26358, -121.19909, -105.41518, -114.80692, -91.7137, -150.78009, -65.6193, -149.56157, -45.37782, -103.61493, -49.86674, -98.50516, -37.39895, -133.44264, -26.61807, -118.11534, -13.91721, -84.11749, -68.81604, -108.97595, -69.91183, -156.42957, -35.92745, -142.50053, -15.33772, -129.09789, -57.74816, -118.51842, -34.38369, -322.1694, 9.66158, -285.97684, 16.62874, -246.23688, 16.78676, -212.51012, 19.22134, -169.27168, 26.47505, -77.05382, -18.21582, -54.9422, -8.34502, -43.95517, 9.95325, -102.89044, 9.74546, -106.88592, 19.99181, -139.58008, 33.09819, -117.31013, 24.49653, -53.92569, 7.67862 ] + }, + { + "time": 1.4667, + "vertices": [ -151.93654, -128.386, -177.27715, -115.28283, -190.76888, -105.78056, -195.29955, -91.00121, -186.01903, -54.05718, -170.2483, -33.67986, -144.66808, -21.28976, -115.88697, -3.15488, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -159.7973, 3.90851, -195.60782, 6.3617, -244.76602, 3.83169, -294.06616, -7.86333, -335.26804, -6.50256, -376.0525, 8.01762, -396.54102, 38.43305, -399.33905, 69.30361, -381.08762, 92.64108, -360.7377, 113.81663, -336.11017, 102.47171, -320.78897, 115.28491, -308.1643, 126.82421, -281.5598, 134.00885, -283.22552, 112.60371, -272.02405, 92.61847, -247.27502, 87.17693, -212.6863, 87.1832, -179.44025, 88.79045, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.35339, -66.92953, -59.04583, -87.42433, -65.67684, -116.05714, -80.86673, -121.93368, -110.591, -141.39613, -127.55609, -140.3958, -121.91566, -124.83486, -164.59172, -104.905, -165.38417, -83.57462, -113.93161, -78.98813, -107.16903, -61.10201, -148.79005, -58.57266, -131.32152, -39.26133, -90.29212, -94.79652, -117.75597, -100.9491, -173.44936, -73.50861, -159.66725, -48.07225, -141.36952, -92.33501, -132.10704, -65.86427, -355.24713, 47.61027, -319.47357, 53.08123, -283.15186, 52.52898, -249.21744, 44.0771, -207.43579, 47.6265, -86.08591, -34.631, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -171.94208, 51.63213, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.5, + "vertices": [ -151.93654, -128.386, -178.15945, -120.69106, -192.92516, -113.44209, -190.94879, -101.02086, -192.72208, -73.83811, -177.91005, -58.05946, -156.84607, -41.63752, -124.71217, -15.88078, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.35339, -66.92953, -59.04583, -87.42433, -65.67684, -116.05714, -80.86673, -121.93368, -110.591, -141.39613, -127.55609, -140.3958, -121.91566, -124.83486, -165.76842, -113.96886, -167.63979, -101.10149, -115.25388, -90.41172, -109.6324, -68.44429, -153.7794, -79.7434, -136.24835, -53.94591, -92.79071, -99.00262, -119.34332, -105.12422, -176.21503, -88.60848, -164.40157, -68.65309, -142.85818, -104.04455, -135.7806, -84.29303, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -90.05422, -43.44156, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.5667, + "vertices": [ -141.01382, -98.47987, -163.29068, -91.81051, -175.38876, -85.46864, -172.25879, -78.55413, -175.35114, -57.08593, -162.90741, -46.73228, -145.45776, -37.89273, -118.06281, -20.81581, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.33588, -57.6875, -59.49745, -72.73655, -68.22011, -94.07352, -81.45741, -97.65981, -108.25979, -110.71755, -122.1894, -108.98652, -115.76294, -97.5073, -153.2168, -87.96709, -155.53464, -79.2407, -109.34637, -73.36073, -104.9814, -56.50557, -144.15125, -65.16235, -127.87166, -46.01543, -90.04642, -79.55262, -112.61389, -82.94587, -161.67697, -69.71903, -152.07272, -56.18338, -133.82422, -82.11716, -127.63764, -68.04272, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -86.68856, -37.81656, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.6, + "vertices": [ -126.68488, -112.62257, -153.16333, -110.64824, -163.77899, -100.76437, -164.26962, -88.73792, -168.4284, -60.11137, -164.98157, -48.24212, -151.00478, -40.58978, -119.63441, -19.75203, -90.57693, 4.81735, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -43.02149, -59.61117, -60.27876, -66.33749, -66.19814, -95.96494, -75.72632, -99.5706, -99.12891, -126.89813, -111.4478, -118.78793, -108.13398, -108.09357, -144.74487, -100.57414, -148.9693, -85.6284, -109.34637, -73.36073, -104.97292, -53.80267, -144.15125, -65.16235, -127.87166, -46.01543, -89.42258, -80.5159, -105.08825, -88.26041, -154.57571, -76.8546, -155.04297, -57.3479, -127.3371, -86.70671, -127.63764, -68.04272, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -86.68856, -37.81656, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.6333, + "vertices": [ -108.63416, -124.91017, -133.87291, -124.251, -142.6294, -115.84753, -143.20923, -102.44234, -148.82416, -70.71955, -137.87033, -52.09589, -131.98907, -38.28564, -115.27725, -15.78029, -90.57693, 4.81735, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -43.02149, -59.61117, -49.74921, -69.9977, -55.65605, -99.59956, -62.96867, -105.93137, -85.68259, -135.36412, -94.51278, -130.98228, -92.37325, -118.09144, -126.38745, -112.6104, -130.97462, -96.28339, -94.80884, -79.84474, -92.80672, -56.23335, -127.23772, -71.82628, -112.56506, -46.76895, -75.99547, -86.58072, -89.98784, -95.99784, -136.7193, -86.29273, -136.30603, -63.55061, -110.68084, -96.0786, -112.13541, -75.23594, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -83.78013, -35.61229, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + } + ] + }, + "splat-fg": { + "splat03": [ + { + "time": 1.4667, + "offset": 2, + "vertices": [ 10.0782, -14.45856, 5.80107, -64.63068, -4.33017, -85.72516, -0.56895, -26.34158, 20.55198, 46.75519, 1.0E-5, -6.0E-5, 5.4104, -18.72467 ] + }, + { + "time": 1.6667, + "vertices": [ -30.33957, -86.29268, 19.83765, -119.15993, 3.91198, -199.36053, -24.9324, -176.0454, -23.386, -111.6241, 19.24028, 18.19496, -75.0881, -2.30758, 13.37083, 35.55253, -3.13088, 47.11062, 46.50816, -10.46628, 29.48812, -24.96087 ] + }, + { + "time": 1.7, + "vertices": [ 47.91341, -94.33224, 64.14584, -71.34769, 45.37762, -89.88364, -20.35247, -63.58272, -19.63882, -19.61007, 20.59519, 91.7681, -76.96143, -48.30743, -7.3912, -76.66309, -7.51576, -60.56274, 37.98726, -119.19406, -35.91211, -79.69955 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 1.4333, + "offsets": [ + { "slot": "burst-bg", "offset": 6 }, + { "slot": "splat-bg", "offset": 6 } + ] + }, + { + "time": 1.6333, + "offsets": [ + { "slot": "burst-bg", "offset": 7 }, + { "slot": "backarmor", "offset": -9 }, + { "slot": "splat-fg", "offset": 8 } + ] + }, + { + "time": 1.6667, + "offsets": [ + { "slot": "metaljaw-bg", "offset": 21 }, + { "slot": "burst-bg", "offset": 6 }, + { "slot": "backarmor", "offset": -9 }, + { "slot": "splat-fg", "offset": 6 }, + { "slot": "metaljaw", "offset": 5 } + ] + }, + { + "time": 1.7667, + "offsets": [ + { "slot": "metaljaw-bg", "offset": 10 }, + { "slot": "burst-bg", "offset": 7 }, + { "slot": "backarmor", "offset": -8 }, + { "slot": "splat-fg", "offset": -14 }, + { "slot": "metaljaw", "offset": -6 } + ] + } + ], + "events": [ + { "time": 1.2667, "name": "squish" } + ] + }, + "hit": { + "slots": { + "eye-highlight": { + "attachment": [ + { "time": 0, "name": null } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { "time": 0, "angle": 8.56 }, + { "time": 0.3333, "angle": 17.04 } + ], + "translate": [ + { "time": 0, "x": -17.33, "y": 19.69 }, + { "time": 0.3333, "x": -2.36, "y": 6.3 } + ] + }, + "metaljaw": { + "rotate": [ + { "time": 0, "angle": 53.35 }, + { "time": 0.3333, "angle": 22.34 } + ], + "translate": [ + { "time": 0, "x": -196.31, "y": -132.59 }, + { "time": 0.3333, "x": -111.57, "y": -37.47 } + ] + }, + "back-thigh": { + "rotate": [ + { "time": 0, "angle": 71.89 }, + { "time": 0.3333, "angle": 7.6 } + ], + "translate": [ + { "time": 0, "x": -18.91, "y": 2.36 }, + { "time": 0.3333, "x": 0, "y": 0 } + ] + }, + "body": { + "rotate": [ + { "time": 0, "angle": 79.37 }, + { "time": 0.3333, "angle": 24.17 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.56 }, + { "time": 0.3333, "angle": -7.16 } + ] + }, + "back-shin": { + "rotate": [ + { "time": 0, "angle": 17.2 }, + { "time": 0.3333, "angle": 0.31 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 11.67 }, + { "time": 0.3333, "angle": -25.5 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": 43.23 }, + { "time": 0.3333, "angle": -61.4 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 15.26 }, + { "time": 0.3333, "angle": 1.58 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -8.33, "y": -13 } + ], + "scale": [ + { "time": 0, "x": 1.5, "y": 0.834 }, + { "time": 0.3333, "x": 0.953, "y": 1.318 } + ] + }, + "upper-back-arm": { + "rotate": [ + { "time": 0, "angle": -239.2 }, + { "time": 0.3333, "angle": -335.27 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 33.66 } + ] + }, + "front-lower-arm": { + "rotate": [ + { "time": 0, "angle": 30.24 }, + { "time": 0.3333, "angle": -72.16 } + ] + }, + "lower-back-arm": { + "rotate": [ + { "time": 0, "angle": -31.93 }, + { "time": 0.3333, "angle": -36.5 } + ] + } + } + }, + "jump": { + "slots": { + "eye-highlight": { + "attachment": [ + { "time": 0, "name": null } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 26.18 }, + { "time": 0.1, "angle": -77.7 }, + { "time": 0.2333, "angle": -99.82 }, + { "time": 0.4, "angle": -96.94 }, + { "time": 0.4333, "angle": -99.54 }, + { "time": 0.5, "angle": -40.21 }, + { "time": 0.6667, "angle": -15.46 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -29.42 }, + { "time": 0.1, "angle": 43.97 }, + { "time": 0.2333, "angle": -5.79 }, + { "time": 0.4, "angle": 45.02 }, + { "time": 0.4333, "angle": 45.34 }, + { "time": 0.5, "angle": -20.45 }, + { "time": 0.6667, "angle": -38.85 } + ] + }, + "back-thigh": { + "rotate": [ + { "time": 0, "angle": -83.38 }, + { "time": 0.1, "angle": 46.33 }, + { "time": 0.2437, "angle": -47.1 }, + { "time": 0.4, "angle": -80.1 }, + { "time": 0.4333, "angle": -80.25 }, + { "time": 0.5, "angle": -19.81 }, + { "time": 0.6667, "angle": 8.99 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 0, "y": 6.83 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4333, "angle": -23.67 }, + { "time": 0.5, "angle": -5.92 } + ], + "translate": [ + { "time": 0, "x": 0, "y": -13.1 }, + { "time": 0.0667, "x": 0, "y": 12.04 }, + { "time": 0.1, "x": 0, "y": -2.1 }, + { "time": 0.1667, "x": 0, "y": 7.95 }, + { "time": 0.4333, "x": 5.37, "y": -9.07 }, + { "time": 0.5, "x": 0, "y": -2.89 } + ] + }, + "metaljaw": { + "rotate": [ + { "time": 0, "angle": 28.25 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.2333, "angle": -1.94 }, + { "time": 0.4333, "angle": -9.19 }, + { "time": 0.5, "angle": 18.31 }, + { "time": 0.6667, "angle": 10.46 } + ], + "translate": [ + { "time": 0, "x": -54.5, "y": -12.42 }, + { "time": 0.1, "x": -16.52, "y": -5.35 }, + { "time": 0.2333, "x": 31.77, "y": 9.62 }, + { "time": 0.4333, "x": 67.1, "y": 22.11 }, + { "time": 0.5, "x": 82.31, "y": -61.06 }, + { "time": 0.6667, "x": 39.09, "y": 4.74 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 1.23, "y": 1 }, + { "time": 0.4333, "x": 1.555, "y": 1 }, + { "time": 0.5, "x": 1.23, "y": 1 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "body": { + "rotate": [ + { "time": 0, "angle": 17.89 }, + { "time": 0.5, "angle": -42.29 }, + { "time": 0.6667, "angle": -12.34 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -11.37 }, + { "time": 0.1, "angle": -287.29 }, + { "time": 0.2333, "angle": -268.61 }, + { "time": 0.4333, "angle": 4.09 }, + { "time": 0.5, "angle": 6.27 }, + { "time": 0.6667, "angle": 12.39 } + ] + }, + "front-lower-arm": { + "rotate": [ + { "time": 0, "angle": 9.75 }, + { "time": 0.2333, "angle": -22.81 }, + { "time": 0.4333, "angle": -72.32 }, + { "time": 0.5, "angle": -72.27 }, + { "time": 0.6667, "angle": 3.89 } + ] + }, + "upper-back-arm": { + "rotate": [ + { "time": 0, "angle": -339.16 }, + { "time": 0.1, "angle": -79.86 }, + { "time": 0.2333, "angle": -291.77 }, + { "time": 0.5, "angle": -71.4 }, + { "time": 0.6667, "angle": -341.82 } + ] + }, + "lower-back-arm": { + "rotate": [ + { "time": 0, "angle": -12.56 }, + { "time": 0.2333, "angle": -33.93 }, + { "time": 0.5, "angle": -74.21 }, + { "time": 0.6667, "angle": 7.46 } + ] + }, + "back-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2437, "angle": -38.14 }, + { "time": 0.4, "angle": 7.23 }, + { "time": 0.4333, "angle": 50.06 }, + { "time": 0.5, "angle": -11.95 }, + { "time": 0.6667, "angle": 4.26 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 15.45 }, + { "time": 0.4333, "angle": 48.8 }, + { "time": 0.5, "angle": 21.66 }, + { "time": 0.6667, "angle": 22.07 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 16.33, "y": -5.62 }, + { "time": 0.4333, "x": -4.06, "y": -12.29 }, + { "time": 0.5, "x": -19.69, "y": 0.97, "curve": "stepped" }, + { "time": 0.6667, "x": -4.06, "y": -12.29 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.0667, "x": 0.891, "y": 1 }, + { "time": 0.4333, "x": 1.606, "y": 1 }, + { "time": 0.5, "x": 1.519, "y": 1 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "back-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4333, "angle": -91.65 }, + { "time": 0.5, "angle": 24.5 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.86 }, + { "time": 0.4, "angle": 17.82 }, + { "time": 0.4333, "angle": -59.24 }, + { "time": 0.6667, "angle": 16.42 } + ] + } + }, + "transform": { + "jaw": [ + { "time": 0.2667, "rotateMix": 0, "translateMix": 0.995, "scaleMix": 0 }, + { "time": 0.4667, "rotateMix": 0, "translateMix": 0.005, "scaleMix": 0 }, + { "time": 0.6667, "rotateMix": 0, "translateMix": 0.995, "scaleMix": 0 } + ] + }, + "deform": { + "default": { + "head": { + "head": [ + { "time": 0.2333 }, + { + "time": 0.4333, + "offset": 8, + "vertices": [ 0.76541, 7.08882, -20.57962, 30.84937, -14.24311, 3.36091, 18.8465, -57.61098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18.8465, -57.61098, -14.24311, 3.36091, -18.3862, 20.67056, -0.17242, 1.30704 ] + }, + { "time": 0.5 } + ] + } + } + } + }, + "run": { + "slots": { + "eye-highlight": { + "attachment": [ + { "time": 0, "name": null } + ] + } + }, + "bones": { + "front-shin": { + "rotate": [ + { "time": 0, "angle": 46.48 }, + { "time": 0.0333, "angle": -19.25 }, + { "time": 0.0667, "angle": -16.44 }, + { "time": 0.1, "angle": 35.98 }, + { "time": 0.1333, "angle": -13.49 }, + { "time": 0.1667, "angle": -27.81 }, + { "time": 0.2333, "angle": -46.66 }, + { "time": 0.2667, "angle": -62.65 }, + { "time": 0.3333, "angle": -26.02 }, + { "time": 0.3667, "angle": -2.18 }, + { "time": 0.4, "angle": 46.48 } + ] + }, + "back-thigh": { + "rotate": [ + { "time": 0, "angle": -86.45 }, + { "time": 0.0333, "angle": -62.71 }, + { "time": 0.0667, "angle": -7.96 }, + { "time": 0.1, "angle": 8.31 }, + { "time": 0.1333, "angle": 29.38 }, + { "time": 0.1667, "angle": 15.43 }, + { "time": 0.2, "angle": 2.12 }, + { "time": 0.2333, "angle": -0.97 }, + { "time": 0.2667, "angle": -38.85 }, + { "time": 0.3, "angle": -63.94 }, + { "time": 0.3333, "angle": -88.2 }, + { "time": 0.3667, "angle": -76.84 }, + { "time": 0.4, "angle": -86.45 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -5.82, "y": 0 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "back-shin": { + "rotate": [ + { "time": 0, "angle": -17.82 }, + { "time": 0.0333, "angle": -31.8 }, + { "time": 0.0667, "angle": -48.72 }, + { "time": 0.1, "angle": -29.52 }, + { "time": 0.1333, "angle": -15.23 }, + { "time": 0.1667, "angle": 16.27 }, + { "time": 0.2, "angle": 42.32 }, + { "time": 0.2333, "angle": -13.7 }, + { "time": 0.2667, "angle": 1.27 }, + { "time": 0.3, "angle": 34.49 }, + { "time": 0.3333, "angle": -15.12 }, + { "time": 0.3667, "angle": -26.51 }, + { "time": 0.4, "angle": -17.82 } + ] + }, + "back-foot": { + "rotate": [ + { "time": 0, "angle": -22.78 }, + { "time": 0.0333, "angle": -35.73 }, + { "time": 0.1, "angle": 1.28 }, + { "time": 0.2, "angle": -7.86 }, + { "time": 0.2333, "angle": 18.54 }, + { "time": 0.2667, "angle": 16.13 }, + { "time": 0.3, "angle": -33.84 }, + { "time": 0.3333, "angle": -15.97 }, + { "time": 0.4, "angle": -22.78 } + ] + }, + "upper-back-arm": { + "rotate": [ + { "time": 0, "angle": -19.69 }, + { "time": 0.1333, "angle": -10.14 }, + { "time": 0.2667, "angle": -5.43 }, + { "time": 0.4, "angle": -19.69 } + ] + }, + "body": { + "rotate": [ + { "time": 0, "angle": -2.7 }, + { "time": 0.0667, "angle": -7.41 }, + { "time": 0.1333, "angle": -3.64 }, + { "time": 0.2, "angle": -2.7 }, + { "time": 0.2667, "angle": -7.41 }, + { "time": 0.3333, "angle": -3.64 }, + { "time": 0.4, "angle": -2.7 } + ] + }, + "metaljaw": { + "rotate": [ + { "time": 0, "angle": -0.25 }, + { + "time": 0.0333, + "angle": 2.21, + "curve": [ 0.181, 0.38, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -8.85 }, + { "time": 0.1, "angle": 2.21 }, + { "time": 0.1333, "angle": 4.78 }, + { "time": 0.1667, "angle": 7.18 }, + { "time": 0.2, "angle": -0.25 }, + { + "time": 0.2333, + "angle": -2.6, + "curve": [ 0.175, 0.32, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -8.85 }, + { "time": 0.3, "angle": 2.21 }, + { "time": 0.3333, "angle": 4.78 }, + { "time": 0.3667, "angle": 7.18 }, + { "time": 0.4, "angle": -0.25 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -1.26, "y": -13.31 }, + { "time": 0.1333, "x": -5.86, "y": 9.03 }, + { "time": 0.2, "x": -4.36, "y": -5.23 }, + { "time": 0.2667, "x": -2.61, "y": -4.36 }, + { "time": 0.3333, "x": -0.43, "y": 1.3 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": 0, "y": -3.97 }, + { "time": 0.0667, "x": 0, "y": -1.35 }, + { "time": 0.1, "x": 0, "y": 3.28 }, + { "time": 0.1333, "x": 0, "y": 11.57 }, + { "time": 0.1667, "x": 0, "y": 2.03 }, + { "time": 0.2, "x": 0, "y": -6.45 }, + { "time": 0.2333, "x": 0, "y": -3.97 }, + { "time": 0.2667, "x": 0, "y": -1.35 }, + { "time": 0.3, "x": 0, "y": 3.28 }, + { "time": 0.3333, "x": 0, "y": 11.57 }, + { "time": 0.3667, "x": 0, "y": 2.03 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 11.49 }, + { "time": 0.0667, "angle": -39.11 }, + { "time": 0.1, "angle": -67.88 }, + { "time": 0.1333, "angle": -87.79 }, + { "time": 0.1667, "angle": -74.85 }, + { "time": 0.2, "angle": -54.57 }, + { "time": 0.2333, "angle": -27.42 }, + { "time": 0.2667, "angle": 2.48 }, + { "time": 0.3333, "angle": 22.08 }, + { "time": 0.3667, "angle": 23.18 }, + { "time": 0.4, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": 6.81, "y": 1.04 }, + { "time": 0.2, "x": 23.4, "y": 4.1 }, + { "time": 0.4, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.886, "y": 1 }, + { "time": 0.4, "x": 1, "y": 1 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.29, 0, 0.629, 0.37 ] + }, + { + "time": 0.0667, + "angle": -2.71, + "curve": [ 0.31, 0.25, 0.648, 0.6 ] + }, + { + "time": 0.1333, + "angle": -3.71, + "curve": [ 0.325, 0.3, 0.662, 0.65 ] + }, + { + "time": 0.2, + "angle": 4.2, + "curve": [ 0.337, 0.34, 0.675, 0.69 ] + }, + { + "time": 0.2667, + "angle": 0.94, + "curve": [ 0.351, 0.4, 0.689, 0.74 ] + }, + { + "time": 0.3333, + "angle": -3.36, + "curve": [ 0.37, 0.62, 0.709, 1 ] + }, + { "time": 0.4, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -2.94 }, + { "time": 0.2, "angle": 0 }, + { "time": 0.2667, "angle": -2.94 }, + { "time": 0.4, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.0667, "x": 0.819, "y": 1 }, + { "time": 0.2, "x": 1.04, "y": 1 }, + { "time": 0.2667, "x": 0.819, "y": 1 }, + { "time": 0.4, "x": 1, "y": 1 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 9.87 }, + { "time": 0.0667, "angle": 12.87 }, + { "time": 0.1, "angle": -32.16 }, + { "time": 0.1667, "angle": -39.59 }, + { "time": 0.3333, "angle": 13.67 }, + { "time": 0.4, "angle": 0 } + ] + }, + "front-lower-arm": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.29, 0, 0.629, 0.37 ] + }, + { + "time": 0.0667, + "angle": -5.39, + "curve": [ 0.31, 0.25, 0.648, 0.6 ] + }, + { + "time": 0.1333, + "angle": -10.33, + "curve": [ 0.325, 0.3, 0.662, 0.65 ] + }, + { + "time": 0.2, + "angle": 4.2, + "curve": [ 0.337, 0.34, 0.675, 0.69 ] + }, + { + "time": 0.2667, + "angle": -5.34, + "curve": [ 0.351, 0.4, 0.689, 0.74 ] + }, + { + "time": 0.3333, + "angle": -10.36, + "curve": [ 0.37, 0.62, 0.709, 1 ] + }, + { "time": 0.4, "angle": 0 } + ] + }, + "lower-back-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -11.65 }, + { "time": 0.1333, "angle": -16.99 }, + { "time": 0.2, "angle": -7.9 }, + { "time": 0.2667, "angle": -8.99 }, + { "time": 0.3333, "angle": -10.59 }, + { "time": 0.4, "angle": 0 } + ] + }, + "eye-pupil": { + "scale": [ + { "time": 0, "x": 1.399, "y": 1.399 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/examples/alien/export/alien-pro.skel b/examples/alien/export/alien-pro.skel new file mode 100644 index 000000000..18004548e Binary files /dev/null and b/examples/alien/export/alien-pro.skel differ diff --git a/examples/alien/export/alien.atlas b/examples/alien/export/alien.atlas index 7ce1d1d99..6b31f9b55 100644 --- a/examples/alien/export/alien.atlas +++ b/examples/alien/export/alien.atlas @@ -1,152 +1,194 @@ alien.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_foot +back-foot rotate: true - xy: 1016, 366 + xy: 1015, 1014 size: 8, 6 orig: 8, 6 offset: 0, 0 index: -1 -back_shin +back-shin rotate: false - xy: 28, 2 + xy: 209, 24 size: 21, 24 orig: 21, 24 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: false - xy: 2, 2 + xy: 313, 378 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 backarmor rotate: false - xy: 933, 295 + xy: 2, 2 size: 81, 91 orig: 81, 91 offset: 0, 0 index: -1 -blown_up_nck +blown-up-neck rotate: false - xy: 2, 28 + xy: 260, 404 size: 77, 52 orig: 77, 52 offset: 0, 0 index: -1 body - rotate: true - xy: 781, 167 + rotate: false + xy: 260, 526 size: 98, 118 orig: 98, 118 offset: 0, 0 index: -1 burst01 - rotate: false - xy: 788, 355 + rotate: true + xy: 706, 650 size: 143, 155 orig: 143, 155 offset: 0, 0 index: -1 burst02 rotate: false - xy: 630, 329 + xy: 548, 669 size: 156, 181 orig: 156, 181 offset: 0, 0 index: -1 -front_foot - rotate: true - xy: 1016, 376 +burst03-bg + rotate: false + xy: 707, 795 + size: 276, 227 + orig: 276, 227 + offset: 0, 0 + index: -1 +burst03-fg + rotate: false + xy: 2, 723 + size: 339, 299 + orig: 339, 299 + offset: 0, 0 + index: -1 +eye + rotate: false + xy: 260, 646 + size: 75, 75 + orig: 75, 75 + offset: 0, 0 + index: -1 +eye-highlight + rotate: false + xy: 394, 665 + size: 22, 22 + orig: 22, 22 + offset: 0, 0 + index: -1 +eye-pupil + rotate: false + xy: 423, 698 + size: 18, 18 + orig: 18, 18 + offset: 0, 0 + index: -1 +eye-stalk + rotate: false + xy: 260, 458 + size: 79, 66 + orig: 79, 66 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 341, 518 size: 10, 6 orig: 10, 6 offset: 0, 0 index: -1 -front_lower_arm - rotate: true - xy: 81, 25 +front-lower-arm + rotate: false + xy: 337, 653 size: 55, 63 orig: 55, 63 offset: 0, 0 index: -1 -front_shin - rotate: true - xy: 287, 55 +front-shin + rotate: false + xy: 985, 935 size: 25, 28 orig: 25, 28 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 258, 53 + xy: 394, 689 size: 27, 27 orig: 27, 27 offset: 0, 0 index: -1 -front_upper_arm - rotate: false - xy: 199, 52 +front-upper-arm + rotate: true + xy: 985, 965 size: 57, 28 orig: 57, 28 offset: 0, 0 index: -1 head - rotate: false - xy: 630, 191 + rotate: true + xy: 863, 644 size: 149, 136 orig: 149, 136 offset: 0, 0 index: -1 -jaw - rotate: true - xy: 933, 388 - size: 122, 86 - orig: 122, 86 - offset: 0, 0 - index: -1 -lower_back_arm +lower-back-arm rotate: false - xy: 146, 34 + xy: 260, 356 size: 51, 46 orig: 51, 46 offset: 0, 0 index: -1 metaljaw rotate: false - xy: 788, 267 + xy: 85, 7 size: 122, 86 orig: 122, 86 offset: 0, 0 index: -1 splat01 - rotate: false - xy: 371, 258 + rotate: true + xy: 2, 95 size: 257, 252 orig: 257, 252 offset: 0, 0 index: -1 -splat02 +splat01-fg rotate: false - xy: 2, 254 + xy: 343, 718 + size: 203, 132 + orig: 203, 132 + offset: 0, 0 + index: -1 +splat02 + rotate: true + xy: 2, 354 size: 367, 256 orig: 367, 256 offset: 0, 0 index: -1 splat03 rotate: false - xy: 2, 82 + xy: 343, 852 size: 362, 170 orig: 362, 170 offset: 0, 0 index: -1 -upper_back_arm - rotate: true - xy: 146, 2 +upper-back-arm + rotate: false + xy: 209, 50 size: 30, 43 orig: 30, 43 offset: 0, 0 diff --git a/examples/alien/export/alien.png b/examples/alien/export/alien.png index f5eecf819..5f5072002 100644 Binary files a/examples/alien/export/alien.png and b/examples/alien/export/alien.png differ diff --git a/examples/alien/export/alien.skel b/examples/alien/export/alien.skel deleted file mode 100644 index 5638d8bae..000000000 Binary files a/examples/alien/export/alien.skel and /dev/null differ diff --git a/examples/alien/images/back_foot.png b/examples/alien/images/back-foot.png similarity index 100% rename from examples/alien/images/back_foot.png rename to examples/alien/images/back-foot.png diff --git a/examples/alien/images/back_shin.png b/examples/alien/images/back-shin.png similarity index 100% rename from examples/alien/images/back_shin.png rename to examples/alien/images/back-shin.png diff --git a/examples/alien/images/back_thigh.png b/examples/alien/images/back-thigh.png similarity index 100% rename from examples/alien/images/back_thigh.png rename to examples/alien/images/back-thigh.png diff --git a/examples/alien/images/blown_up_nck.png b/examples/alien/images/blown-up-neck.png similarity index 100% rename from examples/alien/images/blown_up_nck.png rename to examples/alien/images/blown-up-neck.png diff --git a/examples/alien/images/burst01.png b/examples/alien/images/burst01.png index 885aad6e0..43bbb9753 100644 Binary files a/examples/alien/images/burst01.png and b/examples/alien/images/burst01.png differ diff --git a/examples/alien/images/burst02.png b/examples/alien/images/burst02.png index f92e481b3..fc44c7ded 100644 Binary files a/examples/alien/images/burst02.png and b/examples/alien/images/burst02.png differ diff --git a/examples/alien/images/burst03-bg.png b/examples/alien/images/burst03-bg.png new file mode 100644 index 000000000..3d4b75b39 Binary files /dev/null and b/examples/alien/images/burst03-bg.png differ diff --git a/examples/alien/images/burst03-fg.png b/examples/alien/images/burst03-fg.png new file mode 100644 index 000000000..c5fa23aeb Binary files /dev/null and b/examples/alien/images/burst03-fg.png differ diff --git a/examples/alien/images/eye-highlight.png b/examples/alien/images/eye-highlight.png new file mode 100644 index 000000000..158bc5a0c Binary files /dev/null and b/examples/alien/images/eye-highlight.png differ diff --git a/examples/alien/images/eye-pupil.png b/examples/alien/images/eye-pupil.png new file mode 100644 index 000000000..0180d212a Binary files /dev/null and b/examples/alien/images/eye-pupil.png differ diff --git a/examples/alien/images/eye-stalk.png b/examples/alien/images/eye-stalk.png new file mode 100644 index 000000000..025c464f0 Binary files /dev/null and b/examples/alien/images/eye-stalk.png differ diff --git a/examples/alien/images/eye.png b/examples/alien/images/eye.png new file mode 100644 index 000000000..0110844be Binary files /dev/null and b/examples/alien/images/eye.png differ diff --git a/examples/alien/images/front_foot.png b/examples/alien/images/front-foot.png similarity index 100% rename from examples/alien/images/front_foot.png rename to examples/alien/images/front-foot.png diff --git a/examples/alien/images/front_lower_arm.png b/examples/alien/images/front-lower-arm.png similarity index 100% rename from examples/alien/images/front_lower_arm.png rename to examples/alien/images/front-lower-arm.png diff --git a/examples/alien/images/front_shin.png b/examples/alien/images/front-shin.png similarity index 100% rename from examples/alien/images/front_shin.png rename to examples/alien/images/front-shin.png diff --git a/examples/alien/images/front_thigh.png b/examples/alien/images/front-thigh.png similarity index 100% rename from examples/alien/images/front_thigh.png rename to examples/alien/images/front-thigh.png diff --git a/examples/alien/images/front_upper_arm.png b/examples/alien/images/front-upper-arm.png similarity index 100% rename from examples/alien/images/front_upper_arm.png rename to examples/alien/images/front-upper-arm.png diff --git a/examples/alien/images/head.png b/examples/alien/images/head.png index b8d775bdc..9480050ad 100644 Binary files a/examples/alien/images/head.png and b/examples/alien/images/head.png differ diff --git a/examples/alien/images/jaw.png b/examples/alien/images/jaw.png deleted file mode 100644 index 65f9dbe1f..000000000 Binary files a/examples/alien/images/jaw.png and /dev/null differ diff --git a/examples/alien/images/lower_back_arm.png b/examples/alien/images/lower-back-arm.png similarity index 100% rename from examples/alien/images/lower_back_arm.png rename to examples/alien/images/lower-back-arm.png diff --git a/examples/alien/images/splat01-fg.png b/examples/alien/images/splat01-fg.png new file mode 100644 index 000000000..4f19b52e9 Binary files /dev/null and b/examples/alien/images/splat01-fg.png differ diff --git a/examples/alien/images/upper_back_arm.png b/examples/alien/images/upper-back-arm.png similarity index 100% rename from examples/alien/images/upper_back_arm.png rename to examples/alien/images/upper-back-arm.png diff --git a/examples/alien/license.txt b/examples/alien/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/alien/license.txt +++ b/examples/alien/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/coin/coin-pro.spine b/examples/coin/coin-pro.spine index e26f813e7..b450c48e7 100644 Binary files a/examples/coin/coin-pro.spine and b/examples/coin/coin-pro.spine differ diff --git a/examples/coin/export/coin-pma.atlas b/examples/coin/export/coin-pma.atlas index c285862e8..2fa9c3293 100644 --- a/examples/coin/export/coin-pma.atlas +++ b/examples/coin/export/coin-pma.atlas @@ -1,27 +1,27 @@ coin-pma.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/examples/coin/export/coin-pma.png b/examples/coin/export/coin-pma.png index 3689f9b13..3a7984c62 100644 Binary files a/examples/coin/export/coin-pma.png and b/examples/coin/export/coin-pma.png differ diff --git a/spine-cocos2d-objc/Resources/coin.json b/examples/coin/export/coin-pro.json similarity index 99% rename from spine-cocos2d-objc/Resources/coin.json rename to examples/coin/export/coin-pro.json index f678be598..5620adbe1 100644 --- a/spine-cocos2d-objc/Resources/coin.json +++ b/examples/coin/export/coin-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, diff --git a/spine-sfml/data/coin.skel b/examples/coin/export/coin-pro.skel similarity index 99% rename from spine-sfml/data/coin.skel rename to examples/coin/export/coin-pro.skel index c96827da4..c213a8edf 100644 Binary files a/spine-sfml/data/coin.skel and b/examples/coin/export/coin-pro.skel differ diff --git a/examples/coin/export/coin.atlas b/examples/coin/export/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/examples/coin/export/coin.atlas +++ b/examples/coin/export/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/examples/coin/export/coin.png b/examples/coin/export/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/examples/coin/export/coin.png and b/examples/coin/export/coin.png differ diff --git a/examples/coin/license.txt b/examples/coin/license.txt deleted file mode 100644 index ab449a7c0..000000000 --- a/examples/coin/license.txt +++ /dev/null @@ -1,8 +0,0 @@ -Copyright (c) 2017, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis -for derivative work. \ No newline at end of file diff --git a/examples/dragon/dragon-ess.spine b/examples/dragon/dragon-ess.spine new file mode 100644 index 000000000..ed44b9b8a Binary files /dev/null and b/examples/dragon/dragon-ess.spine differ diff --git a/examples/dragon/dragon.spine b/examples/dragon/dragon.spine deleted file mode 100644 index 5199cec66..000000000 Binary files a/examples/dragon/dragon.spine and /dev/null differ diff --git a/examples/dragon/export/dragon-ess.json b/examples/dragon/export/dragon-ess.json new file mode 100644 index 000000000..8f154dd68 --- /dev/null +++ b/examples/dragon/export/dragon-ess.json @@ -0,0 +1,643 @@ +{ +"skeleton": { "hash": "fU1LyLo9U9jF7UZJrm+dkPTXbAY", "spine": "3.6.32", "width": 660.39, "height": 604.09, "images": "./images/" }, +"bones": [ + { "name": "root", "y": -176.12 }, + { "name": "center", "parent": "root", "y": 176.12, "color": "ffe300ff" }, + { "name": "back", "parent": "center", "length": 115.38, "rotation": 151.83, "x": 16.04, "y": 27.94, "color": "ffe400ff" }, + { "name": "chest", "parent": "center", "length": 31.24, "rotation": 161.7, "x": 52.53, "y": 15.35, "color": "ffe400ff" }, + { "name": "neck", "parent": "center", "length": 41.37, "rotation": 39.06, "x": 64.76, "y": 11.98, "color": "ffe400ff" }, + { "name": "chin", "parent": "neck", "length": 153.16, "rotation": -69.07, "x": 64.63, "y": -6.99, "color": "ffe400ff" }, + { "name": "head", "parent": "neck", "length": 188.84, "rotation": 8.07, "x": 69.96, "y": 2.5, "color": "ffe400ff" }, + { "name": "left-front-thigh", "parent": "chest", "length": 67.42, "rotation": 138.94, "x": -45.59, "y": 7.93, "color": "ff0000ff" }, + { + "name": "left-front-leg", + "parent": "left-front-thigh", + "length": 51.58, + "rotation": 43.36, + "x": 67.42, + "y": 0.03, + "color": "ff0000ff" + }, + { + "name": "left-front-toe1", + "parent": "left-front-leg", + "length": 51.45, + "rotation": -98.01, + "x": 45.54, + "y": 2.43, + "color": "ff0000ff" + }, + { + "name": "left-front-toe2", + "parent": "left-front-leg", + "length": 61.98, + "rotation": -55.26, + "x": 51.58, + "y": -0.13, + "color": "ff0000ff" + }, + { + "name": "left-front-toe3", + "parent": "left-front-leg", + "length": 45.65, + "rotation": -11.14, + "x": 54.19, + "y": 0.6, + "scaleX": 1.135, + "color": "ff0000ff" + }, + { + "name": "left-front-toe4", + "parent": "left-front-leg", + "length": 53.47, + "rotation": 19.43, + "x": 50.61, + "y": 7.09, + "scaleX": 1.135, + "color": "ff0000ff" + }, + { "name": "right-rear-thigh", "parent": "back", "length": 123.47, "rotation": 104.88, "x": 65.31, "y": 59.89, "color": "29ff00ff" }, + { + "name": "left-rear-thigh", + "parent": "right-rear-thigh", + "length": 88.06, + "rotation": 28.35, + "x": -8.59, + "y": 30.19, + "color": "ff0000ff" + }, + { + "name": "left-rear-leg", + "parent": "left-rear-thigh", + "length": 103.74, + "rotation": -122.41, + "x": 96.04, + "y": -0.97, + "color": "ff0000ff" + }, + { "name": "left-wing", "parent": "chest", "length": 301.12, "rotation": -75.51, "x": -7.25, "y": -24.66, "color": "ff0000ff" }, + { + "name": "right-front-thigh", + "parent": "chest", + "length": 81.64, + "rotation": 67.97, + "x": -10.89, + "y": 28.25, + "color": "29ff00ff" + }, + { + "name": "right-front-leg", + "parent": "right-front-thigh", + "length": 66.53, + "rotation": 92.7, + "x": 83.05, + "y": -0.31, + "color": "29ff00ff" + }, + { + "name": "right-front-toe1", + "parent": "right-front-leg", + "length": 46.66, + "rotation": 8.59, + "x": 70.03, + "y": 5.31, + "color": "29ff00ff" + }, + { + "name": "right-front-toe2", + "parent": "right-front-leg", + "length": 53.67, + "rotation": -35.02, + "x": 66.53, + "y": 0.34, + "color": "29ff00ff" + }, + { + "name": "right-front-toe3", + "parent": "right-front-leg", + "length": 58.39, + "rotation": -74.67, + "x": 62.1, + "y": -0.79, + "color": "29ff00ff" + }, + { + "name": "right-rear-leg", + "parent": "right-rear-thigh", + "length": 91.06, + "rotation": -129.04, + "x": 123.47, + "y": -0.27, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe1", + "parent": "right-rear-leg", + "length": 95, + "rotation": 141.98, + "x": 90.07, + "y": 2.12, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe2", + "parent": "right-rear-leg", + "length": 99.29, + "rotation": 125.32, + "x": 89.6, + "y": 1.52, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe3", + "parent": "right-rear-leg", + "length": 103.46, + "rotation": 112.27, + "x": 91.06, + "y": -0.35, + "color": "29ff00ff" + }, + { "name": "right-wing", "parent": "head", "length": 359.5, "rotation": 83.21, "x": -74.68, "y": 20.91, "color": "29ff00ff" }, + { "name": "tail1", "parent": "back", "length": 65.65, "rotation": 44.32, "x": 115.38, "y": -0.2, "color": "ffe400ff" }, + { "name": "tail2", "parent": "tail1", "length": 54.5, "rotation": 12, "x": 65.65, "y": 0.23, "color": "ffe400ff" }, + { "name": "tail3", "parent": "tail2", "length": 41.78, "rotation": 1.8, "x": 54.5, "y": 0.37, "color": "ffe400ff" }, + { "name": "tail4", "parent": "tail3", "length": 34.19, "rotation": -1.8, "x": 41.78, "y": 0.16, "color": "ffe400ff" }, + { "name": "tail5", "parent": "tail4", "length": 32.33, "rotation": -3.15, "x": 34.19, "y": -0.19, "color": "ffe400ff" }, + { "name": "tail6", "parent": "tail5", "length": 80.08, "rotation": -29.55, "x": 32.33, "y": -0.23, "color": "ffe400ff" } +], +"slots": [ + { "name": "left-rear-leg", "bone": "left-rear-leg", "attachment": "left-rear-leg" }, + { "name": "left-rear-thigh", "bone": "left-rear-thigh", "attachment": "left-rear-thigh" }, + { "name": "left-wing", "bone": "left-wing", "attachment": "left-wing01" }, + { "name": "tail6", "bone": "tail6", "attachment": "tail06" }, + { "name": "tail5", "bone": "tail5", "attachment": "tail05" }, + { "name": "tail4", "bone": "tail4", "attachment": "tail04" }, + { "name": "tail3", "bone": "tail3", "attachment": "tail03" }, + { "name": "tail2", "bone": "tail2", "attachment": "tail02" }, + { "name": "tail1", "bone": "tail1", "attachment": "tail01" }, + { "name": "back", "bone": "back", "attachment": "back" }, + { "name": "left-front-thigh", "bone": "left-front-thigh", "attachment": "left-front-thigh" }, + { "name": "left-front-leg", "bone": "left-front-leg", "attachment": "left-front-leg" }, + { "name": "left-front-toe1", "bone": "left-front-toe1", "attachment": "front-toe-a" }, + { "name": "left-front-toe4", "bone": "left-front-toe4", "attachment": "front-toe-b" }, + { "name": "left-front-toe3", "bone": "left-front-toe3", "attachment": "front-toe-b" }, + { "name": "left-front-toe2", "bone": "left-front-toe2", "attachment": "front-toe-b" }, + { "name": "chest", "bone": "chest", "attachment": "chest" }, + { "name": "right-rear-toe1", "bone": "right-rear-toe1", "attachment": "right-rear-toe" }, + { "name": "right-rear-toe2", "bone": "right-rear-toe2", "attachment": "right-rear-toe" }, + { "name": "right-rear-toe3", "bone": "right-rear-toe3", "attachment": "right-rear-toe" }, + { "name": "right-rear-leg", "bone": "right-rear-leg", "attachment": "right-rear-leg" }, + { "name": "right-rear-thigh", "bone": "right-rear-thigh", "attachment": "right-rear-thigh" }, + { "name": "right-front-toe1", "bone": "right-front-toe1", "attachment": "front-toe-b" }, + { "name": "right-front-thigh", "bone": "right-front-thigh", "attachment": "right-front-thigh" }, + { "name": "right-front-leg", "bone": "right-front-leg", "attachment": "right-front-leg" }, + { "name": "right-front-toe2", "bone": "right-front-toe2", "attachment": "front-toe-b" }, + { "name": "right-front-toe3", "bone": "right-front-toe3", "attachment": "front-toe-b" }, + { "name": "chin", "bone": "chin", "attachment": "chin" }, + { "name": "right-wing", "bone": "right-wing", "attachment": "right-wing01" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "thiagobrayner", "bone": "root", "attachment": "thiagobrayner" } +], +"skins": { + "default": { + "back": { + "back": { "x": 35.85, "y": 19.99, "rotation": -151.83, "width": 190, "height": 185 } + }, + "chest": { + "chest": { "x": -14.6, "y": 24.79, "rotation": -161.7, "width": 136, "height": 122 } + }, + "chin": { + "chin": { "x": 66.55, "y": 7.32, "rotation": 30.01, "width": 214, "height": 146 } + }, + "head": { + "head": { "x": 76.69, "y": 32.21, "rotation": -47.13, "width": 296, "height": 260 } + }, + "left-front-leg": { + "left-front-leg": { "x": 14.69, "y": 0.49, "rotation": 16, "width": 84, "height": 57 } + }, + "left-front-thigh": { + "left-front-thigh": { "x": 27.66, "y": -11.59, "rotation": 58.66, "width": 84, "height": 72 } + }, + "left-front-toe1": { + "front-toe-a": { "x": 31.93, "y": 0.61, "rotation": 109.56, "width": 29, "height": 50 } + }, + "left-front-toe2": { + "front-toe-b": { "x": 26.84, "y": -4.95, "rotation": 109.51, "width": 56, "height": 57 } + }, + "left-front-toe3": { + "front-toe-b": { "x": 18.22, "y": -7.22, "scaleX": 0.881, "scaleY": 0.941, "rotation": 99.71, "width": 56, "height": 57 } + }, + "left-front-toe4": { + "front-toe-b": { "x": 23.21, "y": -11.69, "scaleX": 0.881, "rotation": 79.89, "width": 56, "height": 57 } + }, + "left-rear-leg": { + "left-rear-leg": { "x": 67.29, "y": 12.63, "rotation": -162.65, "width": 206, "height": 177 } + }, + "left-rear-thigh": { + "left-rear-thigh": { "x": 56.03, "y": 27.39, "rotation": 74.94, "width": 91, "height": 149 } + }, + "left-wing": { + "left-wing01": { "x": 129.21, "y": -45.49, "rotation": -83.7, "width": 191, "height": 256 }, + "left-wing02": { "x": 126.38, "y": -31.69, "rotation": -86.19, "width": 179, "height": 269 }, + "left-wing03": { "x": 110.27, "y": -90.89, "rotation": -86.19, "width": 186, "height": 207 }, + "left-wing04": { "x": -61.62, "y": -83.27, "rotation": -86.19, "width": 188, "height": 135 }, + "left-wing05": { "x": -90.02, "y": -78.14, "rotation": -86.19, "width": 218, "height": 213 }, + "left-wing06": { "x": -143.77, "y": -83.72, "rotation": -86.19, "width": 192, "height": 331 }, + "left-wing07": { "x": -133.05, "y": -33.9, "rotation": -86.19, "width": 159, "height": 255 }, + "left-wing08": { "x": 50.15, "y": -15.71, "rotation": -86.19, "width": 164, "height": 181 }, + "left-wing09": { "x": 85.94, "y": -11.33, "rotation": -86.19, "width": 204, "height": 167 } + }, + "right-front-leg": { + "right-front-leg": { "x": 17.8, "y": 4.23, "rotation": 37.63, "width": 101, "height": 89 } + }, + "right-front-thigh": { + "right-front-thigh": { "x": 35.29, "y": 2.11, "rotation": 130.33, "width": 108, "height": 108 } + }, + "right-front-toe1": { + "front-toe-b": { "x": 24.5, "y": -2.61, "rotation": 104.18, "width": 56, "height": 57 } + }, + "right-front-toe2": { + "front-toe-b": { "x": 26.39, "y": 1.17, "rotation": 104.58, "width": 56, "height": 57 } + }, + "right-front-toe3": { + "front-toe-b": { "x": 30.67, "y": -0.07, "rotation": 112.3, "width": 56, "height": 57 } + }, + "right-rear-leg": { + "right-rear-leg": { "x": 60.88, "y": -5.73, "rotation": -127.67, "width": 116, "height": 100 } + }, + "right-rear-thigh": { + "right-rear-thigh": { "x": 53.25, "y": 12.58, "rotation": 103.29, "width": 91, "height": 149 } + }, + "right-rear-toe1": { + "right-rear-toe": { "x": 54.76, "y": -5.72, "rotation": 134.79, "width": 109, "height": 77 } + }, + "right-rear-toe2": { + "right-rear-toe": { "x": 57.03, "y": -7.23, "rotation": 134.43, "width": 109, "height": 77 } + }, + "right-rear-toe3": { + "right-rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } + }, + "right-wing": { + "right-wing01": { "x": 170.08, "y": -23.68, "rotation": -130.34, "width": 219, "height": 310 }, + "right-wing02": { "x": 171.15, "y": -19.33, "rotation": -130.34, "width": 203, "height": 305 }, + "right-wing03": { "x": 166.46, "y": 29.24, "rotation": -130.34, "width": 272, "height": 247 }, + "right-wing04": { "x": 42.94, "y": 134.06, "rotation": -130.34, "width": 279, "height": 144 }, + "right-wing05": { "x": -8.84, "y": 142.59, "rotation": -130.34, "width": 251, "height": 229 }, + "right-wing06": { "x": -123.33, "y": 111.22, "rotation": -130.34, "width": 200, "height": 366 }, + "right-wing07": { "x": -40.17, "y": 118.03, "rotation": -130.34, "width": 200, "height": 263 }, + "right-wing08": { "x": 48.02, "y": 28.76, "rotation": -130.34, "width": 234, "height": 254 }, + "right-wing09": { "x": 128.1, "y": 21.13, "rotation": -130.34, "width": 248, "height": 204 } + }, + "tail1": { + "tail01": { "x": 22.6, "y": -4.5, "rotation": 163.85, "width": 120, "height": 153 } + }, + "tail2": { + "tail02": { "x": 18.12, "y": -1.75, "rotation": 151.85, "width": 95, "height": 120 } + }, + "tail3": { + "tail03": { "x": 16.94, "y": -2.01, "rotation": 150.04, "width": 73, "height": 92 } + }, + "tail4": { + "tail04": { "x": 15.35, "y": -2.18, "rotation": 151.85, "width": 56, "height": 71 } + }, + "tail5": { + "tail05": { "x": 15.06, "y": -3.57, "rotation": 155, "width": 52, "height": 59 } + }, + "tail6": { + "tail06": { "x": 28.02, "y": -16.83, "rotation": -175.45, "width": 95, "height": 68 } + }, + "thiagobrayner": { + "thiagobrayner": { "y": -95, "width": 350, "height": 31 } + } + } +}, +"animations": { + "flying": { + "slots": { + "left-wing": { + "attachment": [ + { "time": 0.0667, "name": "left-wing02" }, + { "time": 0.1333, "name": "left-wing03" }, + { "time": 0.2, "name": "left-wing04" }, + { "time": 0.2667, "name": "left-wing05" }, + { "time": 0.3333, "name": "left-wing06" }, + { "time": 0.4, "name": "left-wing07" }, + { "time": 0.4667, "name": "left-wing08" }, + { "time": 0.5333, "name": "left-wing09" }, + { "time": 0.6, "name": "left-wing01" }, + { "time": 0.7333, "name": "left-wing02" }, + { "time": 0.8, "name": "left-wing03" }, + { "time": 0.8333, "name": "left-wing04" }, + { "time": 0.8667, "name": "left-wing05" }, + { "time": 0.9, "name": "left-wing06" }, + { "time": 0.9333, "name": "left-wing07" }, + { "time": 0.9667, "name": "left-wing08" }, + { "time": 1, "name": "left-wing01" } + ] + }, + "right-wing": { + "attachment": [ + { "time": 0.0667, "name": "right-wing02" }, + { "time": 0.1333, "name": "right-wing03" }, + { "time": 0.2, "name": "right-wing04" }, + { "time": 0.2667, "name": "right-wing05" }, + { "time": 0.3333, "name": "right-wing06" }, + { "time": 0.4, "name": "right-wing07" }, + { "time": 0.4667, "name": "right-wing08" }, + { "time": 0.5333, "name": "right-wing09" }, + { "time": 0.6, "name": "right-wing01" }, + { "time": 0.7333, "name": "right-wing02" }, + { "time": 0.8, "name": "right-wing03" }, + { "time": 0.8333, "name": "right-wing04" }, + { "time": 0.8667, "name": "right-wing05" }, + { "time": 0.9, "name": "right-wing06" }, + { "time": 0.9333, "name": "right-wing07" }, + { "time": 0.9667, "name": "right-wing08" }, + { "time": 1, "name": "right-wing01" } + ] + } + }, + "bones": { + "back": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 17.39 }, + { "time": 0.5, "angle": 0 }, + { "time": 0.8333, "angle": 7.01 }, + { "time": 1, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -8.18 }, + { "time": 0.3333, "angle": -23.16 }, + { "time": 0.5, "angle": -18.02 }, + { "time": 1, "angle": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -2.42 }, + { "time": 0.3333, "angle": -26.21 }, + { "time": 0.5, "angle": -29.66 }, + { "time": 0.6667, "angle": -23.15 }, + { "time": 0.8333, "angle": -55.46 }, + { "time": 1, "angle": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -1.13 }, + { "time": 0.3333, "angle": 10.48 }, + { "time": 0.5, "angle": 7.89 }, + { "time": 0.8333, "angle": -10.39 }, + { "time": 1, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 8.25 }, + { "time": 0.3333, "angle": 15.21 }, + { "time": 0.5, "angle": 14.85 }, + { "time": 0.8333, "angle": -18.91 }, + { "time": 1, "angle": 0 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 17.47 }, + { "time": 0.3333, "angle": 22.15 }, + { "time": 0.5, "angle": 22.76 }, + { "time": 0.8333, "angle": -4.37 }, + { "time": 1, "angle": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 7.4 }, + { "time": 0.3333, "angle": 28.51 }, + { "time": 0.5, "angle": 21.33 }, + { "time": 0.8333, "angle": -1.28 }, + { "time": 1, "angle": 0 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 46 }, + { "time": 0.4, "angle": 43.53 }, + { "time": 0.5, "angle": 61.79 }, + { "time": 0.8333, "angle": 13.28 }, + { "time": 1, "angle": 0 } + ] + }, + "right-rear-leg": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -14.22 }, + { "time": 0.5, "angle": 47.18 }, + { "time": 1, "angle": 0 } + ] + }, + "right-rear-toe3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -36.06 }, + { "time": 1, "angle": 0 } + ] + }, + "right-rear-toe2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -20.32 }, + { "time": 1, "angle": 0 } + ] + }, + "right-rear-toe1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -18.71 }, + { "time": 1, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.408, 1.37, 0.675, 1.43 ] + }, + { "time": 0.5, "angle": 1.04 }, + { "time": 1, "angle": 0 } + ] + }, + "chin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.417, 1.15, 0.494, 1.28 ] + }, + { "time": 0.3333, "angle": -5.15 }, + { "time": 0.5, "angle": 9.8 }, + { "time": 0.6667, "angle": 18.95 }, + { "time": 1, "angle": 0 } + ] + }, + "left-front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -19.19 }, + { "time": 0.3333, "angle": -32.02 }, + { "time": 0.5, "angle": -19.62 }, + { "time": 1, "angle": 0 } + ] + }, + "right-front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -12.96 }, + { "time": 0.5, "angle": 16.2 }, + { "time": 1, "angle": 0 } + ] + }, + "left-front-leg": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 37.77 }, + { "time": 0.5, "angle": 0 } + ] + }, + "left-front-toe1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -16.09 }, + { "time": 0.5, "angle": 0 } + ] + }, + "left-front-toe2": { + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.5, "x": 1.331, "y": 1.029 }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "left-front-toe4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 26.52 }, + { "time": 1, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.5, "x": 1.211, "y": 0.993 }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "left-front-toe3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 16.99 }, + { "time": 1, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.5, "x": 1.355, "y": 1.008 }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "right-front-leg": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 26.07 }, + { "time": 0.5, "angle": -21.6 }, + { "time": 1, "angle": 0 } + ] + }, + "right-front-toe1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 29.24 }, + { "time": 0.5, "angle": 34.84 }, + { "time": 1, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.5, "x": 1.412, "y": 1 }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "right-front-toe2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 24.9 }, + { "time": 0.5, "angle": 23.16 }, + { "time": 1, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.5, "x": 1.407, "y": 1.058 }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "right-front-toe3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 11.01 }, + { "time": 0.5, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.5, "x": 1.33, "y": 1.182 }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "left-rear-leg": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3667, "angle": 25.19 }, + { "time": 0.6667, "angle": -15.65 }, + { "time": 1, "angle": 0 } + ] + }, + "center": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.457, 0.2, 0.422, 1.07 ] + }, + { "time": 0.3333, "angle": 23.93 }, + { + "time": 0.6667, + "angle": 337.8, + "curve": [ 0.411, 0, 0.888, 0.75 ] + }, + { "time": 1, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.33, 1, 0.816, 1.34 ] + }, + { + "time": 0.5, + "x": -0.01, + "y": 113.01, + "curve": [ 0.397, 0, 0.71, 2.03 ] + }, + { "time": 1, "x": 0, "y": 0 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/examples/dragon/export/dragon-ess.skel b/examples/dragon/export/dragon-ess.skel new file mode 100644 index 000000000..b9a66aa14 Binary files /dev/null and b/examples/dragon/export/dragon-ess.skel differ diff --git a/examples/dragon/export/dragon-pma.atlas b/examples/dragon/export/dragon-pma.atlas index 3175bd0ab..2b423bb6f 100644 --- a/examples/dragon/export/dragon-pma.atlas +++ b/examples/dragon/export/dragon-pma.atlas @@ -4,296 +4,289 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -L_front_leg +chin + rotate: true + xy: 856, 138 + size: 214, 146 + orig: 214, 146 + offset: 0, 0 + index: -1 +front-toe-a + rotate: true + xy: 584, 72 + size: 29, 50 + orig: 29, 50 + offset: 0, 0 + index: -1 +head rotate: false - xy: 56, 871 + xy: 204, 756 + size: 296, 260 + orig: 296, 260 + offset: 0, 0 + index: -1 +left-front-leg + rotate: false + xy: 636, 355 size: 84, 57 orig: 84, 57 offset: 0, 0 index: -1 -L_rear_thigh - rotate: false - xy: 447, 498 +left-rear-thigh + rotate: true + xy: 207, 12 size: 91, 149 orig: 91, 149 offset: 0, 0 index: -1 -L_wing01 - rotate: true - xy: 335, 3 +left-wing01 + rotate: false + xy: 443, 103 size: 191, 256 orig: 191, 256 offset: 0, 0 index: -1 -L_wing06 +left-wing02 rotate: true - xy: 2, 2 + xy: 502, 616 + size: 179, 269 + orig: 179, 269 + offset: 0, 0 + index: -1 +left-wing04 + rotate: false + xy: 636, 2 + size: 188, 135 + orig: 188, 135 + offset: 0, 0 + index: -1 +left-wing05 + rotate: false + xy: 636, 139 + size: 218, 213 + orig: 218, 213 + offset: 0, 0 + index: -1 +left-wing06 + rotate: false + xy: 2, 317 size: 192, 331 orig: 192, 331 offset: 0, 0 index: -1 -L_wing07 - rotate: false - xy: 780, 4 +left-wing07 + rotate: true + xy: 750, 354 size: 159, 255 orig: 159, 255 offset: 0, 0 index: -1 -R_rear_leg - rotate: false - xy: 891, 532 - size: 116, 100 - orig: 116, 100 +right-rear-thigh + rotate: true + xy: 433, 10 + size: 91, 149 + orig: 91, 149 offset: 0, 0 index: -1 -R_wing02 +right-wing01 rotate: true - xy: 593, 725 + xy: 502, 797 + size: 219, 310 + orig: 219, 310 + offset: 0, 0 + index: -1 +right-wing02 + rotate: false + xy: 2, 10 size: 203, 305 orig: 203, 305 offset: 0, 0 index: -1 -R_wing04 - rotate: true - xy: 447, 649 +right-wing03 + rotate: false + xy: 196, 361 + size: 272, 247 + orig: 272, 247 + offset: 0, 0 + index: -1 +right-wing04 + rotate: false + xy: 204, 610 size: 279, 144 orig: 279, 144 offset: 0, 0 index: -1 -R_wing06 +right-wing05 rotate: true - xy: 649, 261 + xy: 773, 515 + size: 251, 229 + orig: 251, 229 + offset: 0, 0 + index: -1 +right-wing06 + rotate: false + xy: 2, 650 size: 200, 366 orig: 200, 366 offset: 0, 0 index: -1 -R_wing07 - rotate: false - xy: 447, 198 +right-wing07 + rotate: true + xy: 485, 414 size: 200, 263 orig: 200, 263 offset: 0, 0 index: -1 -back +right-wing08 + rotate: false + xy: 207, 105 + size: 234, 254 + orig: 234, 254 + offset: 0, 0 + index: -1 +right-wing09 rotate: true - xy: 593, 6 + xy: 814, 768 + size: 248, 204 + orig: 248, 204 + offset: 0, 0 + index: -1 +tail01 + rotate: true + xy: 826, 16 + size: 120, 153 + orig: 120, 153 + offset: 0, 0 + index: -1 +tail03 + rotate: false + xy: 358, 11 + size: 73, 92 + orig: 73, 92 + offset: 0, 0 + index: -1 + +dragon-pma2.png +size: 1024,512 +format: RGBA8888 +filter: Linear,Linear +repeat: none +back + rotate: false + xy: 396, 290 size: 190, 185 orig: 190, 185 offset: 0, 0 index: -1 chest - rotate: true - xy: 900, 731 + rotate: false + xy: 754, 386 size: 136, 122 orig: 136, 122 offset: 0, 0 index: -1 -front_toeA +front-toe-b rotate: false - xy: 273, 878 - size: 29, 50 - orig: 29, 50 - offset: 0, 0 - index: -1 -front_toeB - rotate: false - xy: 142, 871 + xy: 934, 341 size: 56, 57 orig: 56, 57 offset: 0, 0 index: -1 -head - rotate: false - xy: 593, 463 - size: 296, 260 - orig: 296, 260 - offset: 0, 0 - index: -1 -logo - rotate: false - xy: 2, 930 - size: 897, 92 - orig: 897, 92 - offset: 0, 0 - index: -1 -rear-toe +left-front-thigh rotate: true - xy: 941, 150 + xy: 105, 7 + size: 84, 72 + orig: 84, 72 + offset: 0, 0 + index: -1 +left-rear-leg + rotate: true + xy: 2, 93 + size: 206, 177 + orig: 206, 177 + offset: 0, 0 + index: -1 +left-wing03 + rotate: false + xy: 2, 301 + size: 186, 207 + orig: 186, 207 + offset: 0, 0 + index: -1 +left-wing08 + rotate: false + xy: 588, 327 + size: 164, 181 + orig: 164, 181 + offset: 0, 0 + index: -1 +left-wing09 + rotate: false + xy: 190, 308 + size: 204, 167 + orig: 204, 167 + offset: 0, 0 + index: -1 +right-front-leg + rotate: false + xy: 2, 2 + size: 101, 89 + orig: 101, 89 + offset: 0, 0 + index: -1 +right-front-thigh + rotate: false + xy: 892, 400 + size: 108, 108 + orig: 108, 108 + offset: 0, 0 + index: -1 +right-rear-leg + rotate: false + xy: 588, 225 + size: 116, 100 + orig: 116, 100 + offset: 0, 0 + index: -1 +right-rear-toe + rotate: false + xy: 706, 210 size: 109, 77 orig: 109, 77 offset: 0, 0 index: -1 -tail01 - rotate: false - xy: 901, 869 - size: 120, 153 - orig: 120, 153 - offset: 0, 0 - index: -1 tail02 rotate: true - xy: 900, 634 + xy: 754, 289 size: 95, 120 orig: 95, 120 offset: 0, 0 index: -1 -tail03 - rotate: false - xy: 941, 56 - size: 73, 92 - orig: 73, 92 - offset: 0, 0 - index: -1 tail04 - rotate: true - xy: 200, 872 + rotate: false + xy: 876, 313 size: 56, 71 orig: 56, 71 offset: 0, 0 index: -1 tail05 - rotate: false - xy: 2, 869 + rotate: true + xy: 934, 287 size: 52, 59 orig: 52, 59 offset: 0, 0 index: -1 -template - rotate: true - xy: 2, 196 - size: 671, 443 - orig: 671, 443 - offset: 0, 0 - index: -1 - -dragon-pma2.png -size: 1024,1024 -format: RGBA8888 -filter: Linear,Linear -repeat: none -L_front_thigh - rotate: false - xy: 619, 544 - size: 84, 72 - orig: 84, 72 - offset: 0, 0 - index: -1 -L_rear_leg - rotate: false - xy: 208, 214 - size: 206, 177 - orig: 206, 177 - offset: 0, 0 - index: -1 -L_wing02 - rotate: true - xy: 753, 824 - size: 179, 269 - orig: 179, 269 - offset: 0, 0 - index: -1 -L_wing03 - rotate: true - xy: 2, 2 - size: 186, 207 - orig: 186, 207 - offset: 0, 0 - index: -1 -L_wing04 - rotate: false - xy: 753, 687 - size: 188, 135 - orig: 188, 135 - offset: 0, 0 - index: -1 -L_wing05 - rotate: false - xy: 233, 541 - size: 218, 213 - orig: 218, 213 - offset: 0, 0 - index: -1 -L_wing08 - rotate: false - xy: 453, 573 - size: 164, 181 - orig: 164, 181 - offset: 0, 0 - index: -1 -L_wing09 - rotate: true - xy: 211, 8 - size: 204, 167 - orig: 204, 167 - offset: 0, 0 - index: -1 -R_front_leg - rotate: false - xy: 380, 13 - size: 101, 89 - orig: 101, 89 - offset: 0, 0 - index: -1 -R_front_thigh - rotate: false - xy: 380, 104 - size: 108, 108 - orig: 108, 108 - offset: 0, 0 - index: -1 -R_rear_thigh - rotate: false - xy: 619, 618 - size: 91, 149 - orig: 91, 149 - offset: 0, 0 - index: -1 -R_wing01 - rotate: false - xy: 2, 693 - size: 219, 310 - orig: 219, 310 - offset: 0, 0 - index: -1 -R_wing03 - rotate: false - xy: 223, 756 - size: 272, 247 - orig: 272, 247 - offset: 0, 0 - index: -1 -R_wing05 - rotate: true - xy: 2, 440 - size: 251, 229 - orig: 251, 229 - offset: 0, 0 - index: -1 -R_wing08 - rotate: true - xy: 497, 769 - size: 234, 254 - orig: 234, 254 - offset: 0, 0 - index: -1 -R_wing09 - rotate: true - xy: 2, 190 - size: 248, 204 - orig: 248, 204 - offset: 0, 0 - index: -1 -chin - rotate: false - xy: 233, 393 - size: 214, 146 - orig: 214, 146 - offset: 0, 0 - index: -1 tail06 rotate: true - xy: 943, 727 + xy: 817, 192 size: 95, 68 orig: 95, 68 offset: 0, 0 index: -1 +thiagobrayner + rotate: false + xy: 190, 477 + size: 350, 31 + orig: 350, 31 + offset: 0, 0 + index: -1 diff --git a/examples/dragon/export/dragon-pma.png b/examples/dragon/export/dragon-pma.png index 0f8a143a9..b24f7f583 100644 Binary files a/examples/dragon/export/dragon-pma.png and b/examples/dragon/export/dragon-pma.png differ diff --git a/examples/dragon/export/dragon-pma2.png b/examples/dragon/export/dragon-pma2.png index 2411030cb..3fc29ee2e 100644 Binary files a/examples/dragon/export/dragon-pma2.png and b/examples/dragon/export/dragon-pma2.png differ diff --git a/examples/dragon/export/dragon.atlas b/examples/dragon/export/dragon.atlas index b8f17aa57..7ee4428e1 100644 --- a/examples/dragon/export/dragon.atlas +++ b/examples/dragon/export/dragon.atlas @@ -4,296 +4,289 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -L_front_leg +chin + rotate: true + xy: 856, 138 + size: 214, 146 + orig: 214, 146 + offset: 0, 0 + index: -1 +front-toe-a + rotate: true + xy: 584, 72 + size: 29, 50 + orig: 29, 50 + offset: 0, 0 + index: -1 +head rotate: false - xy: 56, 871 + xy: 204, 756 + size: 296, 260 + orig: 296, 260 + offset: 0, 0 + index: -1 +left-front-leg + rotate: false + xy: 636, 355 size: 84, 57 orig: 84, 57 offset: 0, 0 index: -1 -L_rear_thigh - rotate: false - xy: 447, 498 +left-rear-thigh + rotate: true + xy: 207, 12 size: 91, 149 orig: 91, 149 offset: 0, 0 index: -1 -L_wing01 - rotate: true - xy: 335, 3 +left-wing01 + rotate: false + xy: 443, 103 size: 191, 256 orig: 191, 256 offset: 0, 0 index: -1 -L_wing06 +left-wing02 rotate: true - xy: 2, 2 + xy: 502, 616 + size: 179, 269 + orig: 179, 269 + offset: 0, 0 + index: -1 +left-wing04 + rotate: false + xy: 636, 2 + size: 188, 135 + orig: 188, 135 + offset: 0, 0 + index: -1 +left-wing05 + rotate: false + xy: 636, 139 + size: 218, 213 + orig: 218, 213 + offset: 0, 0 + index: -1 +left-wing06 + rotate: false + xy: 2, 317 size: 192, 331 orig: 192, 331 offset: 0, 0 index: -1 -L_wing07 - rotate: false - xy: 780, 4 +left-wing07 + rotate: true + xy: 750, 354 size: 159, 255 orig: 159, 255 offset: 0, 0 index: -1 -R_rear_leg - rotate: false - xy: 891, 532 - size: 116, 100 - orig: 116, 100 +right-rear-thigh + rotate: true + xy: 433, 10 + size: 91, 149 + orig: 91, 149 offset: 0, 0 index: -1 -R_wing02 +right-wing01 rotate: true - xy: 593, 725 + xy: 502, 797 + size: 219, 310 + orig: 219, 310 + offset: 0, 0 + index: -1 +right-wing02 + rotate: false + xy: 2, 10 size: 203, 305 orig: 203, 305 offset: 0, 0 index: -1 -R_wing04 - rotate: true - xy: 447, 649 +right-wing03 + rotate: false + xy: 196, 361 + size: 272, 247 + orig: 272, 247 + offset: 0, 0 + index: -1 +right-wing04 + rotate: false + xy: 204, 610 size: 279, 144 orig: 279, 144 offset: 0, 0 index: -1 -R_wing06 +right-wing05 rotate: true - xy: 649, 261 + xy: 773, 515 + size: 251, 229 + orig: 251, 229 + offset: 0, 0 + index: -1 +right-wing06 + rotate: false + xy: 2, 650 size: 200, 366 orig: 200, 366 offset: 0, 0 index: -1 -R_wing07 - rotate: false - xy: 447, 198 +right-wing07 + rotate: true + xy: 485, 414 size: 200, 263 orig: 200, 263 offset: 0, 0 index: -1 -back +right-wing08 + rotate: false + xy: 207, 105 + size: 234, 254 + orig: 234, 254 + offset: 0, 0 + index: -1 +right-wing09 rotate: true - xy: 593, 6 + xy: 814, 768 + size: 248, 204 + orig: 248, 204 + offset: 0, 0 + index: -1 +tail01 + rotate: true + xy: 826, 16 + size: 120, 153 + orig: 120, 153 + offset: 0, 0 + index: -1 +tail03 + rotate: false + xy: 358, 11 + size: 73, 92 + orig: 73, 92 + offset: 0, 0 + index: -1 + +dragon2.png +size: 1024,512 +format: RGBA8888 +filter: Linear,Linear +repeat: none +back + rotate: false + xy: 396, 290 size: 190, 185 orig: 190, 185 offset: 0, 0 index: -1 chest - rotate: true - xy: 900, 731 + rotate: false + xy: 754, 386 size: 136, 122 orig: 136, 122 offset: 0, 0 index: -1 -front_toeA +front-toe-b rotate: false - xy: 273, 878 - size: 29, 50 - orig: 29, 50 - offset: 0, 0 - index: -1 -front_toeB - rotate: false - xy: 142, 871 + xy: 934, 341 size: 56, 57 orig: 56, 57 offset: 0, 0 index: -1 -head - rotate: false - xy: 593, 463 - size: 296, 260 - orig: 296, 260 - offset: 0, 0 - index: -1 -logo - rotate: false - xy: 2, 930 - size: 897, 92 - orig: 897, 92 - offset: 0, 0 - index: -1 -rear-toe +left-front-thigh rotate: true - xy: 941, 150 + xy: 105, 7 + size: 84, 72 + orig: 84, 72 + offset: 0, 0 + index: -1 +left-rear-leg + rotate: true + xy: 2, 93 + size: 206, 177 + orig: 206, 177 + offset: 0, 0 + index: -1 +left-wing03 + rotate: false + xy: 2, 301 + size: 186, 207 + orig: 186, 207 + offset: 0, 0 + index: -1 +left-wing08 + rotate: false + xy: 588, 327 + size: 164, 181 + orig: 164, 181 + offset: 0, 0 + index: -1 +left-wing09 + rotate: false + xy: 190, 308 + size: 204, 167 + orig: 204, 167 + offset: 0, 0 + index: -1 +right-front-leg + rotate: false + xy: 2, 2 + size: 101, 89 + orig: 101, 89 + offset: 0, 0 + index: -1 +right-front-thigh + rotate: false + xy: 892, 400 + size: 108, 108 + orig: 108, 108 + offset: 0, 0 + index: -1 +right-rear-leg + rotate: false + xy: 588, 225 + size: 116, 100 + orig: 116, 100 + offset: 0, 0 + index: -1 +right-rear-toe + rotate: false + xy: 706, 210 size: 109, 77 orig: 109, 77 offset: 0, 0 index: -1 -tail01 - rotate: false - xy: 901, 869 - size: 120, 153 - orig: 120, 153 - offset: 0, 0 - index: -1 tail02 rotate: true - xy: 900, 634 + xy: 754, 289 size: 95, 120 orig: 95, 120 offset: 0, 0 index: -1 -tail03 - rotate: false - xy: 941, 56 - size: 73, 92 - orig: 73, 92 - offset: 0, 0 - index: -1 tail04 - rotate: true - xy: 200, 872 + rotate: false + xy: 876, 313 size: 56, 71 orig: 56, 71 offset: 0, 0 index: -1 tail05 - rotate: false - xy: 2, 869 + rotate: true + xy: 934, 287 size: 52, 59 orig: 52, 59 offset: 0, 0 index: -1 -template - rotate: true - xy: 2, 196 - size: 671, 443 - orig: 671, 443 - offset: 0, 0 - index: -1 - -dragon2.png -size: 1024,1024 -format: RGBA8888 -filter: Linear,Linear -repeat: none -L_front_thigh - rotate: false - xy: 619, 544 - size: 84, 72 - orig: 84, 72 - offset: 0, 0 - index: -1 -L_rear_leg - rotate: false - xy: 208, 214 - size: 206, 177 - orig: 206, 177 - offset: 0, 0 - index: -1 -L_wing02 - rotate: true - xy: 753, 824 - size: 179, 269 - orig: 179, 269 - offset: 0, 0 - index: -1 -L_wing03 - rotate: true - xy: 2, 2 - size: 186, 207 - orig: 186, 207 - offset: 0, 0 - index: -1 -L_wing04 - rotate: false - xy: 753, 687 - size: 188, 135 - orig: 188, 135 - offset: 0, 0 - index: -1 -L_wing05 - rotate: false - xy: 233, 541 - size: 218, 213 - orig: 218, 213 - offset: 0, 0 - index: -1 -L_wing08 - rotate: false - xy: 453, 573 - size: 164, 181 - orig: 164, 181 - offset: 0, 0 - index: -1 -L_wing09 - rotate: true - xy: 211, 8 - size: 204, 167 - orig: 204, 167 - offset: 0, 0 - index: -1 -R_front_leg - rotate: false - xy: 380, 13 - size: 101, 89 - orig: 101, 89 - offset: 0, 0 - index: -1 -R_front_thigh - rotate: false - xy: 380, 104 - size: 108, 108 - orig: 108, 108 - offset: 0, 0 - index: -1 -R_rear_thigh - rotate: false - xy: 619, 618 - size: 91, 149 - orig: 91, 149 - offset: 0, 0 - index: -1 -R_wing01 - rotate: false - xy: 2, 693 - size: 219, 310 - orig: 219, 310 - offset: 0, 0 - index: -1 -R_wing03 - rotate: false - xy: 223, 756 - size: 272, 247 - orig: 272, 247 - offset: 0, 0 - index: -1 -R_wing05 - rotate: true - xy: 2, 440 - size: 251, 229 - orig: 251, 229 - offset: 0, 0 - index: -1 -R_wing08 - rotate: true - xy: 497, 769 - size: 234, 254 - orig: 234, 254 - offset: 0, 0 - index: -1 -R_wing09 - rotate: true - xy: 2, 190 - size: 248, 204 - orig: 248, 204 - offset: 0, 0 - index: -1 -chin - rotate: false - xy: 233, 393 - size: 214, 146 - orig: 214, 146 - offset: 0, 0 - index: -1 tail06 rotate: true - xy: 943, 727 + xy: 817, 192 size: 95, 68 orig: 95, 68 offset: 0, 0 index: -1 +thiagobrayner + rotate: false + xy: 190, 477 + size: 350, 31 + orig: 350, 31 + offset: 0, 0 + index: -1 diff --git a/examples/dragon/export/dragon.json b/examples/dragon/export/dragon.json deleted file mode 100644 index bec25d556..000000000 --- a/examples/dragon/export/dragon.json +++ /dev/null @@ -1,784 +0,0 @@ -{ -"skeleton": { "hash": "wKRjA+djIs9K05d/19sZhwmP3Ow", "spine": "3.6.14-beta", "width": 897, "height": 716.36, "images": "./images/" }, -"bones": [ - { "name": "root", "y": -176.12 }, - { "name": "COG", "parent": "root", "y": 176.12 }, - { "name": "chest", "parent": "COG", "length": 31.24, "rotation": 161.7, "x": 52.53, "y": 15.35 }, - { "name": "L_front_thigh", "parent": "chest", "length": 67.42, "rotation": 138.94, "x": -45.59, "y": 7.93 }, - { "name": "L_front_leg", "parent": "L_front_thigh", "length": 51.58, "rotation": 43.36, "x": 67.42, "y": 0.03 }, - { "name": "L_front_toe1", "parent": "L_front_leg", "length": 51.45, "rotation": -98.01, "x": 45.54, "y": 2.43 }, - { "name": "L_front_toe2", "parent": "L_front_leg", "length": 61.98, "rotation": -55.26, "x": 51.58, "y": -0.13 }, - { "name": "L_front_toe3", "parent": "L_front_leg", "length": 45.65, "rotation": -11.14, "x": 54.19, "y": 0.6, "scaleX": 1.135 }, - { "name": "L_front_toe4", "parent": "L_front_leg", "length": 53.47, "rotation": 19.43, "x": 50.61, "y": 7.09, "scaleX": 1.135 }, - { "name": "back", "parent": "COG", "length": 115.38, "rotation": 151.83, "x": 16.04, "y": 27.94 }, - { "name": "R_rear_thigh", "parent": "back", "length": 123.47, "rotation": 104.88, "x": 65.31, "y": 59.89 }, - { "name": "L_rear_thigh", "parent": "R_rear_thigh", "length": 88.06, "rotation": 28.35, "x": -8.59, "y": 30.19 }, - { "name": "L_rear_leg", "parent": "L_rear_thigh", "length": 103.74, "rotation": -122.41, "x": 96.04, "y": -0.97 }, - { "name": "L_wing", "parent": "chest", "length": 301.12, "rotation": -75.51, "x": -7.25, "y": -24.66 }, - { "name": "R_front_thigh", "parent": "chest", "length": 81.64, "rotation": 67.97, "x": -10.89, "y": 28.25 }, - { "name": "R_front_leg", "parent": "R_front_thigh", "length": 66.53, "rotation": 92.7, "x": 83.05, "y": -0.31 }, - { "name": "R_front_toe1", "parent": "R_front_leg", "length": 46.66, "rotation": 8.59, "x": 70.03, "y": 5.31 }, - { "name": "R_front_toe2", "parent": "R_front_leg", "length": 53.67, "rotation": -35.02, "x": 66.53, "y": 0.34 }, - { "name": "R_front_toe3", "parent": "R_front_leg", "length": 58.39, "rotation": -74.67, "x": 62.1, "y": -0.79 }, - { "name": "R_rear_leg", "parent": "R_rear_thigh", "length": 91.06, "rotation": -129.04, "x": 123.47, "y": -0.27 }, - { "name": "R_rear_toe1", "parent": "R_rear_leg", "length": 95, "rotation": 141.98, "x": 90.07, "y": 2.12 }, - { "name": "R_rear_toe2", "parent": "R_rear_leg", "length": 99.29, "rotation": 125.32, "x": 89.6, "y": 1.52 }, - { "name": "R_rear_toe3", "parent": "R_rear_leg", "length": 103.46, "rotation": 112.27, "x": 91.06, "y": -0.35 }, - { "name": "neck", "parent": "COG", "length": 41.37, "rotation": 39.06, "x": 64.76, "y": 11.98 }, - { "name": "head", "parent": "neck", "length": 188.84, "rotation": 8.07, "x": 69.96, "y": 2.5 }, - { "name": "R_wing", "parent": "head", "length": 359.5, "rotation": 83.21, "x": -74.68, "y": 20.91 }, - { "name": "chin", "parent": "neck", "length": 153.16, "rotation": -69.07, "x": 64.63, "y": -6.99 }, - { "name": "tail1", "parent": "back", "length": 65.65, "rotation": 44.32, "x": 115.38, "y": -0.2 }, - { "name": "tail2", "parent": "tail1", "length": 54.5, "rotation": 12, "x": 65.65, "y": 0.23 }, - { "name": "tail3", "parent": "tail2", "length": 41.78, "rotation": 1.8, "x": 54.5, "y": 0.37 }, - { "name": "tail4", "parent": "tail3", "length": 34.19, "rotation": -1.8, "x": 41.78, "y": 0.16 }, - { "name": "tail5", "parent": "tail4", "length": 32.33, "rotation": -3.15, "x": 34.19, "y": -0.19 }, - { "name": "tail6", "parent": "tail5", "length": 80.08, "rotation": -29.55, "x": 32.33, "y": -0.23 } -], -"slots": [ - { "name": "L_rear_leg", "bone": "L_rear_leg", "attachment": "L_rear_leg" }, - { "name": "L_rear_thigh", "bone": "L_rear_thigh", "attachment": "L_rear_thigh" }, - { "name": "L_wing", "bone": "L_wing", "attachment": "L_wing01" }, - { "name": "tail6", "bone": "tail6", "attachment": "tail06" }, - { "name": "tail5", "bone": "tail5", "attachment": "tail05" }, - { "name": "tail4", "bone": "tail4", "attachment": "tail04" }, - { "name": "tail3", "bone": "tail3", "attachment": "tail03" }, - { "name": "tail2", "bone": "tail2", "attachment": "tail02" }, - { "name": "tail1", "bone": "tail1", "attachment": "tail01" }, - { "name": "back", "bone": "back", "attachment": "back" }, - { "name": "L_front_thigh", "bone": "L_front_thigh", "attachment": "L_front_thigh" }, - { "name": "L_front_leg", "bone": "L_front_leg", "attachment": "L_front_leg" }, - { "name": "L_front_toe1", "bone": "L_front_toe1", "attachment": "front_toeA" }, - { "name": "L_front_toe4", "bone": "L_front_toe4", "attachment": "front_toeB" }, - { "name": "L_front_toe3", "bone": "L_front_toe3", "attachment": "front_toeB" }, - { "name": "L_front_toe2", "bone": "L_front_toe2", "attachment": "front_toeB" }, - { "name": "chest", "bone": "chest", "attachment": "chest" }, - { "name": "R_rear_toe1", "bone": "R_rear_toe1", "attachment": "rear-toe" }, - { "name": "R_rear_toe2", "bone": "R_rear_toe2", "attachment": "rear-toe" }, - { "name": "R_rear_toe3", "bone": "R_rear_toe3", "attachment": "rear-toe" }, - { "name": "R_rear_leg", "bone": "R_rear_leg", "attachment": "R_rear_leg" }, - { "name": "R_rear_thigh", "bone": "R_rear_thigh", "attachment": "R_rear_thigh" }, - { "name": "R_front_toe1", "bone": "R_front_toe1", "attachment": "front_toeB" }, - { "name": "R_front_thigh", "bone": "R_front_thigh", "attachment": "R_front_thigh" }, - { "name": "R_front_leg", "bone": "R_front_leg", "attachment": "R_front_leg" }, - { "name": "R_front_toe2", "bone": "R_front_toe2", "attachment": "front_toeB" }, - { "name": "R_front_toe3", "bone": "R_front_toe3", "attachment": "front_toeB" }, - { "name": "chin", "bone": "chin", "attachment": "chin" }, - { "name": "R_wing", "bone": "R_wing", "attachment": "R_wing01" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "logo", "bone": "root", "attachment": "logo" } -], -"skins": { - "default": { - "L_front_leg": { - "L_front_leg": { "x": 14.69, "y": 0.49, "rotation": 16, "width": 84, "height": 57 } - }, - "L_front_thigh": { - "L_front_thigh": { "x": 27.66, "y": -11.59, "rotation": 58.66, "width": 84, "height": 72 } - }, - "L_front_toe1": { - "front_toeA": { "x": 31.93, "y": 0.61, "rotation": 109.56, "width": 29, "height": 50 } - }, - "L_front_toe2": { - "front_toeB": { "x": 26.84, "y": -4.95, "rotation": 109.51, "width": 56, "height": 57 } - }, - "L_front_toe3": { - "front_toeB": { "x": 18.22, "y": -7.22, "scaleX": 0.881, "scaleY": 0.941, "rotation": 99.71, "width": 56, "height": 57 } - }, - "L_front_toe4": { - "front_toeB": { "x": 23.21, "y": -11.69, "scaleX": 0.881, "rotation": 79.89, "width": 56, "height": 57 } - }, - "L_rear_leg": { - "L_rear_leg": { "x": 67.29, "y": 12.63, "rotation": -162.65, "width": 206, "height": 177 } - }, - "L_rear_thigh": { - "L_rear_thigh": { "x": 56.03, "y": 27.39, "rotation": 74.94, "width": 91, "height": 149 } - }, - "L_wing": { - "L_wing01": { "x": 129.21, "y": -45.49, "rotation": -83.7, "width": 191, "height": 256 }, - "L_wing02": { "x": 126.38, "y": -31.69, "rotation": -86.19, "width": 179, "height": 269 }, - "L_wing03": { "x": 110.27, "y": -90.89, "rotation": -86.19, "width": 186, "height": 207 }, - "L_wing04": { "x": -61.62, "y": -83.27, "rotation": -86.19, "width": 188, "height": 135 }, - "L_wing05": { "x": -90.02, "y": -78.14, "rotation": -86.19, "width": 218, "height": 213 }, - "L_wing06": { "x": -143.77, "y": -83.72, "rotation": -86.19, "width": 192, "height": 331 }, - "L_wing07": { "x": -133.05, "y": -33.9, "rotation": -86.19, "width": 159, "height": 255 }, - "L_wing08": { "x": 50.15, "y": -15.71, "rotation": -86.19, "width": 164, "height": 181 }, - "L_wing09": { "x": 85.94, "y": -11.33, "rotation": -86.19, "width": 204, "height": 167 } - }, - "R_front_leg": { - "R_front_leg": { "x": 17.8, "y": 4.23, "rotation": 37.63, "width": 101, "height": 89 } - }, - "R_front_thigh": { - "R_front_thigh": { "x": 35.29, "y": 2.11, "rotation": 130.33, "width": 108, "height": 108 } - }, - "R_front_toe1": { - "front_toeB": { "x": 24.5, "y": -2.61, "rotation": 104.18, "width": 56, "height": 57 } - }, - "R_front_toe2": { - "front_toeB": { "x": 26.39, "y": 1.17, "rotation": 104.58, "width": 56, "height": 57 } - }, - "R_front_toe3": { - "front_toeB": { "x": 30.67, "y": -0.07, "rotation": 112.3, "width": 56, "height": 57 } - }, - "R_rear_leg": { - "R_rear_leg": { "x": 60.88, "y": -5.73, "rotation": -127.67, "width": 116, "height": 100 } - }, - "R_rear_thigh": { - "R_rear_thigh": { "x": 53.25, "y": 12.58, "rotation": 103.29, "width": 91, "height": 149 } - }, - "R_rear_toe1": { - "rear-toe": { "x": 54.76, "y": -5.72, "rotation": 134.79, "width": 109, "height": 77 } - }, - "R_rear_toe2": { - "rear-toe": { "x": 57.03, "y": -7.23, "rotation": 134.43, "width": 109, "height": 77 } - }, - "R_rear_toe3": { - "rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } - }, - "R_wing": { - "R_wing01": { "x": 170.08, "y": -23.68, "rotation": -130.34, "width": 219, "height": 310 }, - "R_wing02": { "x": 171.15, "y": -19.33, "rotation": -130.34, "width": 203, "height": 305 }, - "R_wing03": { "x": 166.46, "y": 29.24, "rotation": -130.34, "width": 272, "height": 247 }, - "R_wing04": { "x": 42.94, "y": 134.06, "rotation": -130.34, "width": 279, "height": 144 }, - "R_wing05": { "x": -8.84, "y": 142.59, "rotation": -130.34, "width": 251, "height": 229 }, - "R_wing06": { "x": -123.33, "y": 111.22, "rotation": -130.34, "width": 200, "height": 366 }, - "R_wing07": { "x": -40.17, "y": 118.03, "rotation": -130.34, "width": 200, "height": 263 }, - "R_wing08": { "x": 48.02, "y": 28.76, "rotation": -130.34, "width": 234, "height": 254 }, - "R_wing09": { "x": 128.1, "y": 21.13, "rotation": -130.34, "width": 248, "height": 204 } - }, - "back": { - "back": { "x": 35.85, "y": 19.99, "rotation": -151.83, "width": 190, "height": 185 } - }, - "chest": { - "chest": { "x": -14.6, "y": 24.79, "rotation": -161.7, "width": 136, "height": 122 } - }, - "chin": { - "chin": { "x": 66.55, "y": 7.32, "rotation": 30.01, "width": 214, "height": 146 } - }, - "head": { - "head": { "x": 76.69, "y": 32.21, "rotation": -47.13, "width": 296, "height": 260 } - }, - "logo": { - "logo": { "y": -176.72, "width": 897, "height": 92 } - }, - "tail1": { - "tail01": { "x": 22.6, "y": -4.5, "rotation": 163.85, "width": 120, "height": 153 } - }, - "tail2": { - "tail02": { "x": 18.12, "y": -1.75, "rotation": 151.85, "width": 95, "height": 120 } - }, - "tail3": { - "tail03": { "x": 16.94, "y": -2.01, "rotation": 150.04, "width": 73, "height": 92 } - }, - "tail4": { - "tail04": { "x": 15.35, "y": -2.18, "rotation": 151.85, "width": 56, "height": 71 } - }, - "tail5": { - "tail05": { "x": 15.06, "y": -3.57, "rotation": 155, "width": 52, "height": 59 } - }, - "tail6": { - "tail06": { "x": 28.02, "y": -16.83, "rotation": -175.45, "width": 95, "height": 68 } - } - } -}, -"animations": { - "flying": { - "slots": { - "L_wing": { - "attachment": [ - { "time": 0, "name": "L_wing01" }, - { "time": 0.0667, "name": "L_wing02" }, - { "time": 0.1333, "name": "L_wing03" }, - { "time": 0.2, "name": "L_wing04" }, - { "time": 0.2667, "name": "L_wing05" }, - { "time": 0.3333, "name": "L_wing06" }, - { "time": 0.4, "name": "L_wing07" }, - { "time": 0.4667, "name": "L_wing08" }, - { "time": 0.5333, "name": "L_wing09" }, - { "time": 0.6, "name": "L_wing01" }, - { "time": 0.7333, "name": "L_wing02" }, - { "time": 0.8, "name": "L_wing03" }, - { "time": 0.8333, "name": "L_wing04" }, - { "time": 0.8667, "name": "L_wing05" }, - { "time": 0.9, "name": "L_wing06" }, - { "time": 0.9333, "name": "L_wing07" }, - { "time": 0.9667, "name": "L_wing08" }, - { "time": 1, "name": "L_wing01" } - ] - }, - "R_wing": { - "attachment": [ - { "time": 0, "name": "R_wing01" }, - { "time": 0.0667, "name": "R_wing02" }, - { "time": 0.1333, "name": "R_wing03" }, - { "time": 0.2, "name": "R_wing04" }, - { "time": 0.2667, "name": "R_wing05" }, - { "time": 0.3333, "name": "R_wing06" }, - { "time": 0.4, "name": "R_wing07" }, - { "time": 0.4667, "name": "R_wing08" }, - { "time": 0.5333, "name": "R_wing09" }, - { "time": 0.6, "name": "R_wing01" }, - { "time": 0.7333, "name": "R_wing02" }, - { "time": 0.7667, "name": "R_wing02" }, - { "time": 0.8, "name": "R_wing03" }, - { "time": 0.8333, "name": "R_wing04" }, - { "time": 0.8667, "name": "R_wing05" }, - { "time": 0.9, "name": "R_wing06" }, - { "time": 0.9333, "name": "R_wing07" }, - { "time": 0.9667, "name": "R_wing08" }, - { "time": 1, "name": "R_wing01" } - ] - } - }, - "bones": { - "back": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 17.39 }, - { "time": 0.5, "angle": 0 }, - { "time": 0.8333, "angle": 7.01 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -8.18 }, - { "time": 0.3333, "angle": -23.16 }, - { "time": 0.5, "angle": -18.02 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "chest": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -2.42 }, - { "time": 0.3333, "angle": -26.21 }, - { "time": 0.5, "angle": -29.66 }, - { "time": 0.6667, "angle": -23.15 }, - { "time": 0.8333, "angle": -55.46 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -1.13 }, - { "time": 0.3333, "angle": 10.48 }, - { "time": 0.5, "angle": 7.89 }, - { "time": 0.8333, "angle": -10.39 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 8.25 }, - { "time": 0.3333, "angle": 15.21 }, - { "time": 0.5, "angle": 14.85 }, - { "time": 0.8333, "angle": -18.91 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 17.47 }, - { "time": 0.3333, "angle": 22.15 }, - { "time": 0.5, "angle": 22.76 }, - { "time": 0.8333, "angle": -4.37 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 7.4 }, - { "time": 0.3333, "angle": 28.51 }, - { "time": 0.5, "angle": 21.33 }, - { "time": 0.8333, "angle": -1.28 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "tail6": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 46 }, - { "time": 0.4, "angle": 43.53 }, - { "time": 0.5, "angle": 61.79 }, - { "time": 0.8333, "angle": 13.28 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -14.22 }, - { "time": 0.5, "angle": 47.18 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_toe3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -36.06 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_toe2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -20.32 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_rear_toe1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -18.71 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.408, 1.37, 0.675, 1.43 ] - }, - { "time": 0.5, "angle": 1.04 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "chin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.417, 1.15, 0.494, 1.28 ] - }, - { "time": 0.3333, "angle": -5.15 }, - { "time": 0.5, "angle": 9.8 }, - { "time": 0.6667, "angle": 18.95 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -19.19 }, - { "time": 0.3333, "angle": -32.02 }, - { "time": 0.5, "angle": -19.62 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -12.96 }, - { "time": 0.5, "angle": 16.2 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 37.77 }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -16.09 }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.331, "y": 1.029 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 26.52 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.211, "y": 0.993 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_front_toe3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 16.99 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.355, "y": 1.008 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 26.07 }, - { "time": 0.5, "angle": -21.6 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_toe1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 29.24 }, - { "time": 0.5, "angle": 34.84 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.412, "y": 1 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_toe2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 24.9 }, - { "time": 0.5, "angle": 23.16 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.407, "y": 1.058 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "R_front_toe3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 11.01 }, - { "time": 0.5, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1.33, "y": 1.182 }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "L_rear_leg": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3667, "angle": 25.19 }, - { "time": 0.6667, "angle": -15.65 }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "COG": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.457, 0.2, 0.422, 1.07 ] - }, - { "time": 0.3333, "angle": 23.93 }, - { - "time": 0.6667, - "angle": 337.8, - "curve": [ 0.411, 0, 0.888, 0.75 ] - }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.33, 1, 0.816, 1.34 ] - }, - { - "time": 0.5, - "x": -0.01, - "y": 113.01, - "curve": [ 0.397, 0, 0.71, 2.03 ] - }, - { "time": 1, "x": 0, "y": 0 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/examples/dragon/export/dragon.png b/examples/dragon/export/dragon.png index 808d7ded9..24b72265f 100644 Binary files a/examples/dragon/export/dragon.png and b/examples/dragon/export/dragon.png differ diff --git a/examples/dragon/export/dragon.skel b/examples/dragon/export/dragon.skel deleted file mode 100644 index a0d03b8ef..000000000 Binary files a/examples/dragon/export/dragon.skel and /dev/null differ diff --git a/examples/dragon/export/dragon2.png b/examples/dragon/export/dragon2.png index 905bf363b..deb80cd9a 100644 Binary files a/examples/dragon/export/dragon2.png and b/examples/dragon/export/dragon2.png differ diff --git a/examples/dragon/images/L_front_leg.png b/examples/dragon/images/L_front_leg.png deleted file mode 100644 index 585a2585a..000000000 Binary files a/examples/dragon/images/L_front_leg.png and /dev/null differ diff --git a/examples/dragon/images/L_front_thigh.png b/examples/dragon/images/L_front_thigh.png deleted file mode 100644 index 48380f868..000000000 Binary files a/examples/dragon/images/L_front_thigh.png and /dev/null differ diff --git a/examples/dragon/images/L_wing01.png b/examples/dragon/images/L_wing01.png deleted file mode 100644 index aa376652d..000000000 Binary files a/examples/dragon/images/L_wing01.png and /dev/null differ diff --git a/examples/dragon/images/L_wing02.png b/examples/dragon/images/L_wing02.png deleted file mode 100644 index a0eb34e00..000000000 Binary files a/examples/dragon/images/L_wing02.png and /dev/null differ diff --git a/examples/dragon/images/L_wing03.png b/examples/dragon/images/L_wing03.png deleted file mode 100644 index 36592d464..000000000 Binary files a/examples/dragon/images/L_wing03.png and /dev/null differ diff --git a/examples/dragon/images/L_wing04.png b/examples/dragon/images/L_wing04.png deleted file mode 100644 index 19929852d..000000000 Binary files a/examples/dragon/images/L_wing04.png and /dev/null differ diff --git a/examples/dragon/images/L_wing06.png b/examples/dragon/images/L_wing06.png deleted file mode 100644 index 35482d857..000000000 Binary files a/examples/dragon/images/L_wing06.png and /dev/null differ diff --git a/examples/dragon/images/L_wing08.png b/examples/dragon/images/L_wing08.png deleted file mode 100644 index 3ec424129..000000000 Binary files a/examples/dragon/images/L_wing08.png and /dev/null differ diff --git a/examples/dragon/images/R_front_leg.png b/examples/dragon/images/R_front_leg.png deleted file mode 100644 index d7c6ef7eb..000000000 Binary files a/examples/dragon/images/R_front_leg.png and /dev/null differ diff --git a/examples/dragon/images/R_front_thigh.png b/examples/dragon/images/R_front_thigh.png deleted file mode 100644 index 544428439..000000000 Binary files a/examples/dragon/images/R_front_thigh.png and /dev/null differ diff --git a/examples/dragon/images/R_rear_leg.png b/examples/dragon/images/R_rear_leg.png deleted file mode 100644 index 3eaf94d5f..000000000 Binary files a/examples/dragon/images/R_rear_leg.png and /dev/null differ diff --git a/examples/dragon/images/R_rear_thigh.png b/examples/dragon/images/R_rear_thigh.png deleted file mode 100644 index adaf6d62c..000000000 Binary files a/examples/dragon/images/R_rear_thigh.png and /dev/null differ diff --git a/examples/dragon/images/R_wing01.png b/examples/dragon/images/R_wing01.png deleted file mode 100644 index c20d24f0a..000000000 Binary files a/examples/dragon/images/R_wing01.png and /dev/null differ diff --git a/examples/dragon/images/R_wing03.png b/examples/dragon/images/R_wing03.png deleted file mode 100644 index 6e2af7a39..000000000 Binary files a/examples/dragon/images/R_wing03.png and /dev/null differ diff --git a/examples/dragon/images/R_wing06.png b/examples/dragon/images/R_wing06.png deleted file mode 100644 index 4a24b6e6a..000000000 Binary files a/examples/dragon/images/R_wing06.png and /dev/null differ diff --git a/examples/dragon/images/R_wing07.png b/examples/dragon/images/R_wing07.png deleted file mode 100644 index 2c936dae6..000000000 Binary files a/examples/dragon/images/R_wing07.png and /dev/null differ diff --git a/examples/dragon/images/R_wing09.png b/examples/dragon/images/R_wing09.png deleted file mode 100644 index 7d6c47a46..000000000 Binary files a/examples/dragon/images/R_wing09.png and /dev/null differ diff --git a/examples/dragon/images/back.png b/examples/dragon/images/back.png index 060ebb1ed..01666a07d 100644 Binary files a/examples/dragon/images/back.png and b/examples/dragon/images/back.png differ diff --git a/examples/dragon/images/chest.png b/examples/dragon/images/chest.png index 0fd160f0d..404aaf6d7 100644 Binary files a/examples/dragon/images/chest.png and b/examples/dragon/images/chest.png differ diff --git a/examples/dragon/images/chin.png b/examples/dragon/images/chin.png index b9793449c..acc4706a1 100644 Binary files a/examples/dragon/images/chin.png and b/examples/dragon/images/chin.png differ diff --git a/examples/dragon/images/front_toeA.png b/examples/dragon/images/front-toe-a.png similarity index 73% rename from examples/dragon/images/front_toeA.png rename to examples/dragon/images/front-toe-a.png index 1bebb04c4..f021032ec 100644 Binary files a/examples/dragon/images/front_toeA.png and b/examples/dragon/images/front-toe-a.png differ diff --git a/examples/dragon/images/front-toe-b.png b/examples/dragon/images/front-toe-b.png new file mode 100644 index 000000000..0b48c237c Binary files /dev/null and b/examples/dragon/images/front-toe-b.png differ diff --git a/examples/dragon/images/front_toeB.png b/examples/dragon/images/front_toeB.png deleted file mode 100644 index 9597b55d0..000000000 Binary files a/examples/dragon/images/front_toeB.png and /dev/null differ diff --git a/examples/dragon/images/head.png b/examples/dragon/images/head.png index 934e1cd5a..7f6e2b0b6 100644 Binary files a/examples/dragon/images/head.png and b/examples/dragon/images/head.png differ diff --git a/examples/dragon/images/left-front-leg.png b/examples/dragon/images/left-front-leg.png new file mode 100644 index 000000000..4a8b204d2 Binary files /dev/null and b/examples/dragon/images/left-front-leg.png differ diff --git a/examples/dragon/images/left-front-thigh.png b/examples/dragon/images/left-front-thigh.png new file mode 100644 index 000000000..5b691a879 Binary files /dev/null and b/examples/dragon/images/left-front-thigh.png differ diff --git a/examples/dragon/images/L_rear_leg.png b/examples/dragon/images/left-rear-leg.png similarity index 100% rename from examples/dragon/images/L_rear_leg.png rename to examples/dragon/images/left-rear-leg.png diff --git a/examples/dragon/images/L_rear_thigh.png b/examples/dragon/images/left-rear-thigh.png similarity index 100% rename from examples/dragon/images/L_rear_thigh.png rename to examples/dragon/images/left-rear-thigh.png diff --git a/examples/dragon/images/left-wing01.png b/examples/dragon/images/left-wing01.png new file mode 100644 index 000000000..3a12127ee Binary files /dev/null and b/examples/dragon/images/left-wing01.png differ diff --git a/examples/dragon/images/left-wing02.png b/examples/dragon/images/left-wing02.png new file mode 100644 index 000000000..831d7ca9a Binary files /dev/null and b/examples/dragon/images/left-wing02.png differ diff --git a/examples/dragon/images/left-wing03.png b/examples/dragon/images/left-wing03.png new file mode 100644 index 000000000..702c43f78 Binary files /dev/null and b/examples/dragon/images/left-wing03.png differ diff --git a/examples/dragon/images/left-wing04.png b/examples/dragon/images/left-wing04.png new file mode 100644 index 000000000..5cba4670b Binary files /dev/null and b/examples/dragon/images/left-wing04.png differ diff --git a/examples/dragon/images/L_wing05.png b/examples/dragon/images/left-wing05.png similarity index 63% rename from examples/dragon/images/L_wing05.png rename to examples/dragon/images/left-wing05.png index 80f450927..d8d18c2a6 100644 Binary files a/examples/dragon/images/L_wing05.png and b/examples/dragon/images/left-wing05.png differ diff --git a/examples/dragon/images/left-wing06.png b/examples/dragon/images/left-wing06.png new file mode 100644 index 000000000..788c70b3f Binary files /dev/null and b/examples/dragon/images/left-wing06.png differ diff --git a/examples/dragon/images/L_wing07.png b/examples/dragon/images/left-wing07.png similarity index 81% rename from examples/dragon/images/L_wing07.png rename to examples/dragon/images/left-wing07.png index a2417fcc4..c055793f7 100644 Binary files a/examples/dragon/images/L_wing07.png and b/examples/dragon/images/left-wing07.png differ diff --git a/examples/dragon/images/left-wing08.png b/examples/dragon/images/left-wing08.png new file mode 100644 index 000000000..dc16d0081 Binary files /dev/null and b/examples/dragon/images/left-wing08.png differ diff --git a/examples/dragon/images/L_wing09.png b/examples/dragon/images/left-wing09.png similarity index 81% rename from examples/dragon/images/L_wing09.png rename to examples/dragon/images/left-wing09.png index 671db9482..97e915803 100644 Binary files a/examples/dragon/images/L_wing09.png and b/examples/dragon/images/left-wing09.png differ diff --git a/examples/dragon/images/logo.png b/examples/dragon/images/logo.png deleted file mode 100644 index e824c48ad..000000000 Binary files a/examples/dragon/images/logo.png and /dev/null differ diff --git a/examples/dragon/images/right-front-leg.png b/examples/dragon/images/right-front-leg.png new file mode 100644 index 000000000..bcc28eece Binary files /dev/null and b/examples/dragon/images/right-front-leg.png differ diff --git a/examples/dragon/images/right-front-thigh.png b/examples/dragon/images/right-front-thigh.png new file mode 100644 index 000000000..fbf13cfe0 Binary files /dev/null and b/examples/dragon/images/right-front-thigh.png differ diff --git a/examples/dragon/images/right-rear-leg.png b/examples/dragon/images/right-rear-leg.png new file mode 100644 index 000000000..c2cc5e72f Binary files /dev/null and b/examples/dragon/images/right-rear-leg.png differ diff --git a/examples/dragon/images/right-rear-thigh.png b/examples/dragon/images/right-rear-thigh.png new file mode 100644 index 000000000..ade9cde61 Binary files /dev/null and b/examples/dragon/images/right-rear-thigh.png differ diff --git a/examples/dragon/images/rear-toe.png b/examples/dragon/images/right-rear-toe.png similarity index 77% rename from examples/dragon/images/rear-toe.png rename to examples/dragon/images/right-rear-toe.png index 3f9e32e52..e4c7fa870 100644 Binary files a/examples/dragon/images/rear-toe.png and b/examples/dragon/images/right-rear-toe.png differ diff --git a/examples/dragon/images/right-wing01.png b/examples/dragon/images/right-wing01.png new file mode 100644 index 000000000..873bf075f Binary files /dev/null and b/examples/dragon/images/right-wing01.png differ diff --git a/examples/dragon/images/R_wing02.png b/examples/dragon/images/right-wing02.png similarity index 97% rename from examples/dragon/images/R_wing02.png rename to examples/dragon/images/right-wing02.png index d5d94a599..60dd18943 100644 Binary files a/examples/dragon/images/R_wing02.png and b/examples/dragon/images/right-wing02.png differ diff --git a/examples/dragon/images/right-wing03.png b/examples/dragon/images/right-wing03.png new file mode 100644 index 000000000..1cf2e1c79 Binary files /dev/null and b/examples/dragon/images/right-wing03.png differ diff --git a/examples/dragon/images/R_wing04.png b/examples/dragon/images/right-wing04.png similarity index 96% rename from examples/dragon/images/R_wing04.png rename to examples/dragon/images/right-wing04.png index 0c34329f7..316aa4e61 100644 Binary files a/examples/dragon/images/R_wing04.png and b/examples/dragon/images/right-wing04.png differ diff --git a/examples/dragon/images/R_wing05.png b/examples/dragon/images/right-wing05.png similarity index 95% rename from examples/dragon/images/R_wing05.png rename to examples/dragon/images/right-wing05.png index 5c28703bf..73fdb42e6 100644 Binary files a/examples/dragon/images/R_wing05.png and b/examples/dragon/images/right-wing05.png differ diff --git a/examples/dragon/images/right-wing06.png b/examples/dragon/images/right-wing06.png new file mode 100644 index 000000000..931ca659b Binary files /dev/null and b/examples/dragon/images/right-wing06.png differ diff --git a/examples/dragon/images/right-wing07.png b/examples/dragon/images/right-wing07.png new file mode 100644 index 000000000..3d7af824b Binary files /dev/null and b/examples/dragon/images/right-wing07.png differ diff --git a/examples/dragon/images/R_wing08.png b/examples/dragon/images/right-wing08.png similarity index 96% rename from examples/dragon/images/R_wing08.png rename to examples/dragon/images/right-wing08.png index 70c13f7a2..f6d28d383 100644 Binary files a/examples/dragon/images/R_wing08.png and b/examples/dragon/images/right-wing08.png differ diff --git a/examples/dragon/images/right-wing09.png b/examples/dragon/images/right-wing09.png new file mode 100644 index 000000000..f97a87653 Binary files /dev/null and b/examples/dragon/images/right-wing09.png differ diff --git a/examples/dragon/images/tail01.png b/examples/dragon/images/tail01.png index eee316ae2..e9bcef7fc 100644 Binary files a/examples/dragon/images/tail01.png and b/examples/dragon/images/tail01.png differ diff --git a/examples/dragon/images/tail02.png b/examples/dragon/images/tail02.png index 924f25731..8b31a9362 100644 Binary files a/examples/dragon/images/tail02.png and b/examples/dragon/images/tail02.png differ diff --git a/examples/dragon/images/tail03.png b/examples/dragon/images/tail03.png index 6fb1f9b92..aa09539f8 100644 Binary files a/examples/dragon/images/tail03.png and b/examples/dragon/images/tail03.png differ diff --git a/examples/dragon/images/tail04.png b/examples/dragon/images/tail04.png index ef1819b5b..2aeeed4fe 100644 Binary files a/examples/dragon/images/tail04.png and b/examples/dragon/images/tail04.png differ diff --git a/examples/dragon/images/tail05.png b/examples/dragon/images/tail05.png index 913512e1a..f41005c53 100644 Binary files a/examples/dragon/images/tail05.png and b/examples/dragon/images/tail05.png differ diff --git a/examples/dragon/images/tail06.png b/examples/dragon/images/tail06.png index 997c8b594..31f68a4d2 100644 Binary files a/examples/dragon/images/tail06.png and b/examples/dragon/images/tail06.png differ diff --git a/examples/dragon/images/template.png b/examples/dragon/images/template.png deleted file mode 100644 index c4e7e06ab..000000000 Binary files a/examples/dragon/images/template.png and /dev/null differ diff --git a/examples/dragon/images/thiagobrayner.png b/examples/dragon/images/thiagobrayner.png new file mode 100644 index 000000000..0a448a342 Binary files /dev/null and b/examples/dragon/images/thiagobrayner.png differ diff --git a/examples/dragon/license.txt b/examples/dragon/license.txt index 41ebddd5b..dffe42ef4 100644 --- a/examples/dragon/license.txt +++ b/examples/dragon/license.txt @@ -1,5 +1,5 @@ -Copyright (c) 2013, ODI EntertainmenT - -The project file and images in this "dragon" project are provided for -demonstration purposes only and may not be redistributed for any reason nor +Copyright (c) 2013, Thiago Brayner - www.thiagobrayner.com + +The project file and images in this "dragon" project are provided for +demonstration purposes only and may not be redistributed for any reason nor used as the basis for derivative work. \ No newline at end of file diff --git a/examples/export/export.sh b/examples/export/export.sh index 72cf1483d..7c566ca2f 100755 --- a/examples/export/export.sh +++ b/examples/export/export.sh @@ -18,91 +18,84 @@ rm -rf ../hero/export/* rm -rf ../powerup/export/* rm -rf ../speedy/export/* rm -rf ../spineboy/export/* -rm -rf ../spineboy-old/export/* rm -rf ../spinosaurus/export/* rm -rf ../stretchyman/export/* rm -rf ../raptor/export/* rm -rf ../tank/export/* rm -rf ../vine/export/* -rm -rf ../test/export/* echo "" echo "Exporting..." "$SPINE_EXE" \ --i ../alien/alien.spine -o ../alien/export -e json.json \ --i ../alien/alien.spine -o ../alien/export -e binary.json \ +-i ../alien/alien-ess.spine -o ../alien/export -e json.json \ +-i ../alien/alien-ess.spine -o ../alien/export -e binary.json \ +-i ../alien/alien-pro.spine -o ../alien/export -e json.json \ +-i ../alien/alien-pro.spine -o ../alien/export -e binary.json \ -i ../alien/images -o ../alien/export -n alien -p atlas-0.5.json \ -i ../alien/images -o ../alien/export -n alien-pma -p atlas-0.5-pma.json \ \ -i ../coin/coin-pro.spine -o ../coin/export -e json.json \ -i ../coin/coin-pro.spine -o ../coin/export -e binary.json \ --i ../coin/images -o ../coin/export -n coin -p atlas-0.5.json \ --i ../coin/images -o ../coin/export -n coin-pma -p atlas-0.5-pma.json \ +-i ../coin/images -o ../coin/export -n coin -p atlas-1.0.json \ +-i ../coin/images -o ../coin/export -n coin-pma -p atlas-1.0-pma.json \ \ --i ../dragon/dragon.spine -o ../dragon/export -e json.json \ --i ../dragon/dragon.spine -o ../dragon/export -e binary.json \ +-i ../dragon/dragon-ess.spine -o ../dragon/export -e json.json \ +-i ../dragon/dragon-ess.spine -o ../dragon/export -e binary.json \ -i ../dragon/images -o ../dragon/export -n dragon -p atlas-1.0.json \ -i ../dragon/images -o ../dragon/export -n dragon-pma -p atlas-1.0-pma.json \ \ --i ../goblins/goblins.spine -o ../goblins/export -e json.json \ --i ../goblins/goblins.spine -o ../goblins/export -e binary.json \ --i ../goblins/goblins-mesh.spine -o ../goblins/export -e json.json \ --i ../goblins/goblins-mesh.spine -o ../goblins/export -e binary.json \ +-i ../goblins/goblins-ess.spine -o ../goblins/export -e json.json \ +-i ../goblins/goblins-ess.spine -o ../goblins/export -e binary.json \ +-i ../goblins/goblins-pro.spine -o ../goblins/export -e json.json \ +-i ../goblins/goblins-pro.spine -o ../goblins/export -e binary.json \ -i ../goblins/images -o ../goblins/export -n goblins -p atlas-1.0.json \ -i ../goblins/images -o ../goblins/export -n goblins-pma -p atlas-1.0-pma.json \ \ --i ../hero/hero.spine -o ../hero/export -e json.json \ --i ../hero/hero.spine -o ../hero/export -e binary.json \ --i ../hero/hero-mesh.spine -o ../hero/export -e json.json \ --i ../hero/hero-mesh.spine -o ../hero/export -e binary.json \ +-i ../hero/hero-ess.spine -o ../hero/export -e json.json \ +-i ../hero/hero-ess.spine -o ../hero/export -e binary.json \ +-i ../hero/hero-pro.spine -o ../hero/export -e json.json \ +-i ../hero/hero-pro.spine -o ../hero/export -e binary.json \ -i ../hero/images -o ../hero/export -n hero -p atlas-1.0.json \ -i ../hero/images -o ../hero/export -n hero-pma -p atlas-1.0-pma.json \ \ --i ../powerup/powerup.spine -o ../powerup/export -e json.json \ --i ../powerup/powerup.spine -o ../powerup/export -e binary.json \ +-i ../powerup/powerup-ess.spine -o ../powerup/export -e json.json \ +-i ../powerup/powerup-ess.spine -o ../powerup/export -e binary.json \ +-i ../powerup/powerup-pro.spine -o ../powerup/export -e json.json \ +-i ../powerup/powerup-pro.spine -o ../powerup/export -e binary.json \ -i ../powerup/images -o ../powerup/export -n powerup -p atlas-1.0.json \ -i ../powerup/images -o ../powerup/export -n powerup-pma -p atlas-1.0-pma.json \ \ --i ../speedy/speedy.spine -o ../speedy/export -e json.json \ --i ../speedy/speedy.spine -o ../speedy/export -e binary.json \ --i ../speedy/images -o ../speedy/export -n speedy -p atlas-1.0.json \ --i ../speedy/images -o ../speedy/export -n speedy-pma -p atlas-1.0-pma.json \ -\ --i ../spineboy/spineboy.spine -o ../spineboy/export -e json.json \ --i ../spineboy/spineboy.spine -o ../spineboy/export -e binary.json \ --i ../spineboy/spineboy-mesh.spine -o ../spineboy/export -e json.json \ --i ../spineboy/spineboy-mesh.spine -o ../spineboy/export -e binary.json \ --i ../spineboy/images -o ../spineboy/export -n spineboy -p atlas-1.0.json \ --i ../spineboy/images -o ../spineboy/export -n spineboy-pma -p atlas-1.0-pma.json \ -\ --i ../spineboy-old/spineboy-old.spine -o ../spineboy-old/export -e json.json \ --i ../spineboy-old/spineboy-old.spine -o ../spineboy-old/export -e binary.json \ --i ../spineboy-old/images -o ../spineboy-old/export -n spineboy-old -p atlas-1.0.json \ --i ../spineboy-old/images -o ../spineboy-old/export -n spineboy-old-pma -p atlas-1.0-pma.json \ --i ../spineboy-old/normal -o ../spineboy-old/export -n spineboy-old-normal -p atlas-1.0.json \ --i ../spineboy-old/diffuse -o ../spineboy-old/export -n spineboy-old-diffuse -p atlas-1.0.json \ -\ --i ../spinosaurus/spinosaurus.spine -o ../spinosaurus/export -e json.json \ --i ../spinosaurus/spinosaurus.spine -o ../spinosaurus/export -e binary.json \ -\ --i ../stretchyman/stretchyman.spine -o ../stretchyman/export -e json.json \ --i ../stretchyman/stretchyman.spine -o ../stretchyman/export -e binary.json \ --i ../stretchyman/images -o ../stretchyman/export -n stretchyman -p atlas-1.0.json \ --i ../stretchyman/images -o ../stretchyman/export -n stretchyman-pma -p atlas-1.0-pma.json \ -\ --i ../raptor/raptor.spine -o ../raptor/export -e json.json \ --i ../raptor/raptor.spine -o ../raptor/export -e binary.json \ +-i ../raptor/raptor-pro.spine -o ../raptor/export -e json.json \ +-i ../raptor/raptor-pro.spine -o ../raptor/export -e binary.json \ -i ../raptor/images -o ../raptor/export -n raptor -p atlas-0.5.json \ -i ../raptor/images -o ../raptor/export -n raptor-pma -p atlas-0.5-pma.json \ \ --i ../tank/tank.spine -o ../tank/export -e json.json \ --i ../tank/tank.spine -o ../tank/export -e binary.json \ +-i ../speedy/speedy-ess.spine -o ../speedy/export -e json.json \ +-i ../speedy/speedy-ess.spine -o ../speedy/export -e binary.json \ +-i ../speedy/images -o ../speedy/export -n speedy -p atlas-1.0.json \ +-i ../speedy/images -o ../speedy/export -n speedy-pma -p atlas-1.0-pma.json \ +\ +-i ../spineboy/spineboy-ess.spine -o ../spineboy/export -e json.json \ +-i ../spineboy/spineboy-ess.spine -o ../spineboy/export -e binary.json \ +-i ../spineboy/spineboy-pro.spine -o ../spineboy/export -e json.json \ +-i ../spineboy/spineboy-pro.spine -o ../spineboy/export -e binary.json \ +-i ../spineboy/images -o ../spineboy/export -n spineboy -p atlas-0.5.json \ +-i ../spineboy/images -o ../spineboy/export -n spineboy-pma -p atlas-0.5-pma.json \ +\ +-i ../spinosaurus/spinosaurus-ess.spine -o ../spinosaurus/export -e json.json \ +-i ../spinosaurus/spinosaurus-ess.spine -o ../spinosaurus/export -e binary.json \ +\ +-i ../stretchyman/stretchyman-pro.spine -o ../stretchyman/export -e json.json \ +-i ../stretchyman/stretchyman-pro.spine -o ../stretchyman/export -e binary.json \ +-i ../stretchyman/images -o ../stretchyman/export -n stretchyman -p atlas-1.0.json \ +-i ../stretchyman/images -o ../stretchyman/export -n stretchyman-pma -p atlas-1.0-pma.json \ +\ +-i ../tank/tank-pro.spine -o ../tank/export -e json.json \ +-i ../tank/tank-pro.spine -o ../tank/export -e binary.json \ -i ../tank/images -o ../tank/export -n tank -p atlas-0.5.json \ -i ../tank/images -o ../tank/export -n tank-pma -p atlas-0.5-pma.json \ \ --i ../vine/vine.spine -o ../vine/export -e json.json \ --i ../vine/vine.spine -o ../vine/export -e binary.json \ +-i ../vine/vine-pro.spine -o ../vine/export -e json.json \ +-i ../vine/vine-pro.spine -o ../vine/export -e binary.json \ -i ../vine/images -o ../vine/export -n vine -p atlas-1.0.json \ -i ../vine/images -o ../vine/export -n vine-pma -p atlas-1.0-pma.json - -rm -rf ../spineboy-old/export/*-normal.atlas diff --git a/examples/export/runtimes.sh b/examples/export/runtimes.sh index b20e69457..8564b3ee7 100755 --- a/examples/export/runtimes.sh +++ b/examples/export/runtimes.sh @@ -19,265 +19,258 @@ cp -f ../spineboy/export/*.json ../../spine-libgdx/spine-libgdx-tests/assets/spi cp -r ../spineboy/export/*.skel ../../spine-libgdx/spine-libgdx-tests/assets/spineboy/ cp -r ../spineboy/export/*-pma.* ../../spine-libgdx/spine-libgdx-tests/assets/spineboy/ -rm -rf ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/* -cp -f ../spineboy-old/export/*.json ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/ -cp -f ../spineboy-old/export/*.skel ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/ -cp -f ../spineboy-old/export/*-pma.* ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/ -cp -f ../spineboy-old/export/*-diffuse.* ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/ -cp -f ../spineboy-old/export/*-normal.* ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/ - echo "spine-as3" rm -f ../../spine-as3/spine-as3-example/src/spineboy.* -cp -f ../spineboy/export/spineboy.json ../../spine-as3/spine-as3-example/src/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-as3/spine-as3-example/src/ cp -f ../spineboy/export/spineboy.atlas ../../spine-as3/spine-as3-example/src/ cp -f ../spineboy/export/spineboy.png ../../spine-as3/spine-as3-example/src/ echo "spine-cocos2d-objc" rm -f ../../spine-cocos2d-objc/Resources/* -cp -f ../coin/export/coin.json ../../spine-cocos2d-objc/Resources/ +cp -f ../coin/export/coin-pro.json ../../spine-cocos2d-objc/Resources/ cp -f ../coin/export/coin.atlas ../../spine-cocos2d-objc/Resources/ cp -f ../coin/export/coin.png ../../spine-cocos2d-objc/Resources/ -cp -f ../goblins/export/goblins-mesh.json ../../spine-cocos2d-objc/Resources/ +cp -f ../goblins/export/goblins-pro.json ../../spine-cocos2d-objc/Resources/ cp -f ../goblins/export/goblins.atlas ../../spine-cocos2d-objc/Resources/ cp -f ../goblins/export/goblins.png ../../spine-cocos2d-objc/Resources/ -cp -f ../raptor/export/raptor.json ../../spine-cocos2d-objc/Resources/ +cp -f ../raptor/export/raptor-pro.json ../../spine-cocos2d-objc/Resources/ cp -f ../raptor/export/raptor.atlas ../../spine-cocos2d-objc/Resources/ cp -f ../raptor/export/raptor.png ../../spine-cocos2d-objc/Resources/ -cp -f ../spineboy/export/spineboy.json ../../spine-cocos2d-objc/Resources/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-cocos2d-objc/Resources/ cp -f ../spineboy/export/spineboy.atlas ../../spine-cocos2d-objc/Resources/ cp -f ../spineboy/export/spineboy.png ../../spine-cocos2d-objc/Resources/ -cp -f ../tank/export/tank.json ../../spine-cocos2d-objc/Resources/ +cp -f ../tank/export/tank-pro.json ../../spine-cocos2d-objc/Resources/ cp -f ../tank/export/tank.atlas ../../spine-cocos2d-objc/Resources/ cp -f ../tank/export/tank.png ../../spine-cocos2d-objc/Resources/ echo "spine-cocos2dx" rm -f ../../spine-cocos2dx/example/Resources/common/* -cp -f ../coin/export/coin.json ../../spine-cocos2dx/example/Resources/common/ +cp -f ../coin/export/coin-pro.json ../../spine-cocos2dx/example/Resources/common/ cp -f ../coin/export/coin.atlas ../../spine-cocos2dx/example/Resources/common/ cp -f ../coin/export/coin.png ../../spine-cocos2dx/example/Resources/common/ -cp -f ../goblins/export/goblins-mesh.json ../../spine-cocos2dx/example/Resources/common/ +cp -f ../goblins/export/goblins-pro.json ../../spine-cocos2dx/example/Resources/common/ cp -f ../goblins/export/goblins.atlas ../../spine-cocos2dx/example/Resources/common/ cp -f ../goblins/export/goblins.png ../../spine-cocos2dx/example/Resources/common/ -cp -f ../raptor/export/raptor.json ../../spine-cocos2dx/example/Resources/common/ +cp -f ../raptor/export/raptor-pro.json ../../spine-cocos2dx/example/Resources/common/ cp -f ../raptor/export/raptor.atlas ../../spine-cocos2dx/example/Resources/common/ cp -f ../raptor/export/raptor.png ../../spine-cocos2dx/example/Resources/common/ -cp -f ../spineboy/export/spineboy.json ../../spine-cocos2dx/example/Resources/common/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-cocos2dx/example/Resources/common/ cp -f ../spineboy/export/spineboy.atlas ../../spine-cocos2dx/example/Resources/common/ cp -f ../spineboy/export/spineboy.png ../../spine-cocos2dx/example/Resources/common/ -cp -f ../tank/export/tank.json ../../spine-cocos2dx/example/Resources/common/ +cp -f ../tank/export/tank-pro.json ../../spine-cocos2dx/example/Resources/common/ cp -f ../tank/export/tank.atlas ../../spine-cocos2dx/example/Resources/common/ cp -f ../tank/export/tank.png ../../spine-cocos2dx/example/Resources/common/ echo "spine-corona" rm -f ../../spine-corona/data/* -cp -f ../coin/export/coin.json ../../spine-corona/data +cp -f ../coin/export/coin-pro.json ../../spine-corona/data cp -f ../coin/export/coin.atlas ../../spine-corona/data cp -f ../coin/export/coin.png ../../spine-corona/data -cp -f ../goblins/export/goblins-mesh.json ../../spine-corona/data +cp -f ../goblins/export/goblins-pro.json ../../spine-corona/data cp -f ../goblins/export/goblins.atlas ../../spine-corona/data cp -f ../goblins/export/goblins.png ../../spine-corona/data -cp -f ../raptor/export/raptor.json ../../spine-corona/data +cp -f ../raptor/export/raptor-pro.json ../../spine-corona/data cp -f ../raptor/export/raptor.atlas ../../spine-corona/data cp -f ../raptor/export/raptor.png ../../spine-corona/data -cp -f ../spineboy/export/spineboy.json ../../spine-corona/data +cp -f ../spineboy/export/spineboy-ess.json ../../spine-corona/data cp -f ../spineboy/export/spineboy.atlas ../../spine-corona/data cp -f ../spineboy/export/spineboy.png ../../spine-corona/data -cp -f ../tank/export/tank.json ../../spine-corona/data +cp -f ../tank/export/tank-pro.json ../../spine-corona/data cp -f ../tank/export/tank.atlas ../../spine-corona/data cp -f ../tank/export/tank.png ../../spine-corona/data -cp -f ../vine/export/vine.json ../../spine-corona/data +cp -f ../vine/export/vine-pro.json ../../spine-corona/data cp -f ../vine/export/vine.atlas ../../spine-corona/data cp -f ../vine/export/vine.png ../../spine-corona/data -cp -f ../stretchyman/export/stretchyman.json ../../spine-corona/data +cp -f ../stretchyman/export/stretchyman-pro.json ../../spine-corona/data cp -f ../stretchyman/export/stretchyman.atlas ../../spine-corona/data cp -f ../stretchyman/export/stretchyman.png ../../spine-corona/data echo "spine-love" rm -f ../../spine-love/data/* -cp -f ../coin/export/coin.json ../../spine-love/data +cp -f ../coin/export/coin-pro.json ../../spine-love/data cp -f ../coin/export/coin.atlas ../../spine-love/data cp -f ../coin/export/coin.png ../../spine-love/data -cp -f ../goblins/export/goblins-mesh.json ../../spine-love/data +cp -f ../goblins/export/goblins-pro.json ../../spine-love/data cp -f ../goblins/export/goblins.atlas ../../spine-love/data cp -f ../goblins/export/goblins.png ../../spine-love/data -cp -f ../raptor/export/raptor.json ../../spine-love/data +cp -f ../raptor/export/raptor-pro.json ../../spine-love/data cp -f ../raptor/export/raptor.atlas ../../spine-love/data cp -f ../raptor/export/raptor.png ../../spine-love/data -cp -f ../spineboy/export/spineboy.json ../../spine-love/data +cp -f ../spineboy/export/spineboy-ess.json ../../spine-love/data cp -f ../spineboy/export/spineboy.atlas ../../spine-love/data cp -f ../spineboy/export/spineboy.png ../../spine-love/data -cp -f ../tank/export/tank.json ../../spine-love/data +cp -f ../tank/export/tank-pro.json ../../spine-love/data cp -f ../tank/export/tank.atlas ../../spine-love/data cp -f ../tank/export/tank.png ../../spine-love/data -cp -f ../vine/export/vine.json ../../spine-love/data +cp -f ../vine/export/vine-pro.json ../../spine-love/data cp -f ../vine/export/vine.atlas ../../spine-love/data cp -f ../vine/export/vine.png ../../spine-love/data -cp -f ../stretchyman/export/stretchyman.json ../../spine-love/data +cp -f ../stretchyman/export/stretchyman-pro.json ../../spine-love/data cp -f ../stretchyman/export/stretchyman.atlas ../../spine-love/data cp -f ../stretchyman/export/stretchyman.png ../../spine-love/data echo "spine-sfml" rm -f ../../spine-sfml/data/* -cp -f ../coin/export/coin.json ../../spine-sfml/data/ -cp -f ../coin/export/coin.skel ../../spine-sfml/data/ +cp -f ../coin/export/coin-pro.json ../../spine-sfml/data/ +cp -f ../coin/export/coin-pro.skel ../../spine-sfml/data/ cp -f ../coin/export/coin.atlas ../../spine-sfml/data/ cp -f ../coin/export/coin.png ../../spine-sfml/data/ -cp -f ../goblins/export/goblins-mesh.json ../../spine-sfml/data/ -cp -f ../goblins/export/goblins-mesh.skel ../../spine-sfml/data/ +cp -f ../goblins/export/goblins-pro.json ../../spine-sfml/data/ +cp -f ../goblins/export/goblins-pro.skel ../../spine-sfml/data/ cp -f ../goblins/export/goblins.atlas ../../spine-sfml/data/ cp -f ../goblins/export/goblins.png ../../spine-sfml/data/ -cp -f ../raptor/export/raptor.json ../../spine-sfml/data/ -cp -f ../raptor/export/raptor.skel ../../spine-sfml/data/ +cp -f ../raptor/export/raptor-pro.json ../../spine-sfml/data/ +cp -f ../raptor/export/raptor-pro.skel ../../spine-sfml/data/ cp -f ../raptor/export/raptor.atlas ../../spine-sfml/data/ cp -f ../raptor/export/raptor.png ../../spine-sfml/data/ -cp -f ../spineboy/export/spineboy.json ../../spine-sfml/data/ -cp -f ../spineboy/export/spineboy.skel ../../spine-sfml/data/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-sfml/data/ +cp -f ../spineboy/export/spineboy-ess.skel ../../spine-sfml/data/ cp -f ../spineboy/export/spineboy.atlas ../../spine-sfml/data/ cp -f ../spineboy/export/spineboy.png ../../spine-sfml/data/ -cp -f ../tank/export/tank.json ../../spine-sfml/data/ -cp -f ../tank/export/tank.skel ../../spine-sfml/data/ +cp -f ../tank/export/tank-pro.json ../../spine-sfml/data/ +cp -f ../tank/export/tank-pro.skel ../../spine-sfml/data/ cp -f ../tank/export/tank.atlas ../../spine-sfml/data/ cp -f ../tank/export/tank.png ../../spine-sfml/data/ -cp -f ../vine/export/vine.json ../../spine-sfml/data/ -cp -f ../vine/export/vine.skel ../../spine-sfml/data/ +cp -f ../vine/export/vine-pro.json ../../spine-sfml/data/ +cp -f ../vine/export/vine-pro.skel ../../spine-sfml/data/ cp -f ../vine/export/vine.atlas ../../spine-sfml/data/ cp -f ../vine/export/vine.png ../../spine-sfml/data/ -cp -f ../stretchyman/export/stretchyman.json ../../spine-sfml/data/ -cp -f ../stretchyman/export/stretchyman.skel ../../spine-sfml/data/ +cp -f ../stretchyman/export/stretchyman-pro.json ../../spine-sfml/data/ +cp -f ../stretchyman/export/stretchyman-pro.skel ../../spine-sfml/data/ cp -f ../stretchyman/export/stretchyman.atlas ../../spine-sfml/data/ cp -f ../stretchyman/export/stretchyman.png ../../spine-sfml/data/ echo "spine-starling" # DO NOT DELETE EVERYTHING IN SOURCE, ESPECIALLY goblins-mesh-starling.png/.xml -cp -f ../coin/export/coin.json ../../spine-starling/spine-starling-example/src/ +cp -f ../coin/export/coin-pro.json ../../spine-starling/spine-starling-example/src/ cp -f ../coin/export/coin.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../coin/export/coin.png ../../spine-starling/spine-starling-example/src/ -cp -f ../goblins/export/goblins-mesh.json ../../spine-starling/spine-starling-example/src/ +cp -f ../goblins/export/goblins-pro.json ../../spine-starling/spine-starling-example/src/ cp -f ../goblins/export/goblins.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../goblins/export/goblins.png ../../spine-starling/spine-starling-example/src/ -cp -f ../raptor/export/raptor.json ../../spine-starling/spine-starling-example/src/ +cp -f ../raptor/export/raptor-pro.json ../../spine-starling/spine-starling-example/src/ cp -f ../raptor/export/raptor.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../raptor/export/raptor.png ../../spine-starling/spine-starling-example/src/ -cp -f ../spineboy/export/spineboy.json ../../spine-starling/spine-starling-example/src/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-starling/spine-starling-example/src/ cp -f ../spineboy/export/spineboy.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../spineboy/export/spineboy.png ../../spine-starling/spine-starling-example/src/ -cp -f ../tank/export/tank.json ../../spine-starling/spine-starling-example/src/ +cp -f ../tank/export/tank-pro.json ../../spine-starling/spine-starling-example/src/ cp -f ../tank/export/tank.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../tank/export/tank.png ../../spine-starling/spine-starling-example/src/ -cp -f ../vine/export/vine.json ../../spine-starling/spine-starling-example/src/ +cp -f ../vine/export/vine-pro.json ../../spine-starling/spine-starling-example/src/ cp -f ../vine/export/vine.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../vine/export/vine.png ../../spine-starling/spine-starling-example/src/ -cp -f ../stretchyman/export/stretchyman.json ../../spine-starling/spine-starling-example/src/ +cp -f ../stretchyman/export/stretchyman-pro.json ../../spine-starling/spine-starling-example/src/ cp -f ../stretchyman/export/stretchyman.atlas ../../spine-starling/spine-starling-example/src/ cp -f ../stretchyman/export/stretchyman.png ../../spine-starling/spine-starling-example/src/ echo "spine-ts" rm -f ../../spine-ts/webgl/example/assets/* -cp -f ../coin/export/coin.json ../../spine-ts/webgl/example/assets/ +cp -f ../coin/export/coin-pro.json ../../spine-ts/webgl/example/assets/ cp -f ../coin/export/coin.atlas ../../spine-ts/webgl/example/assets/ cp -f ../coin/export/coin.png ../../spine-ts/webgl/example/assets/ -cp -f ../goblins/export/goblins-mesh.json ../../spine-ts/webgl/example/assets/ -cp -f ../goblins/export/goblins.atlas ../../spine-ts/webgl/example/assets/goblins-mesh.atlas +cp -f ../goblins/export/goblins-pro.json ../../spine-ts/webgl/example/assets/ +cp -f ../goblins/export/goblins.atlas ../../spine-ts/webgl/example/assets/goblins.atlas cp -f ../goblins/export/goblins.png ../../spine-ts/webgl/example/assets/goblins.png -cp -f ../raptor/export/raptor.json ../../spine-ts/webgl/example/assets/ +cp -f ../raptor/export/raptor-pro.json ../../spine-ts/webgl/example/assets/ cp -f ../raptor/export/raptor.atlas ../../spine-ts/webgl/example/assets/ cp -f ../raptor/export/raptor.png ../../spine-ts/webgl/example/assets/ -cp -f ../spineboy/export/spineboy.json ../../spine-ts/webgl/example/assets/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-ts/webgl/example/assets/ cp -f ../spineboy/export/spineboy.atlas ../../spine-ts/webgl/example/assets/ cp -f ../spineboy/export/spineboy.png ../../spine-ts/webgl/example/assets/ -cp -f ../tank/export/tank.json ../../spine-ts/webgl/example/assets/ +cp -f ../tank/export/tank-pro.json ../../spine-ts/webgl/example/assets/ cp -f ../tank/export/tank.atlas ../../spine-ts/webgl/example/assets/ cp -f ../tank/export/tank.png ../../spine-ts/webgl/example/assets/ -cp -f ../vine/export/vine.json ../../spine-ts/webgl/example/assets/ +cp -f ../vine/export/vine-pro.json ../../spine-ts/webgl/example/assets/ cp -f ../vine/export/vine.atlas ../../spine-ts/webgl/example/assets/ cp -f ../vine/export/vine.png ../../spine-ts/webgl/example/assets/ -cp -f ../stretchyman/export/stretchyman.json ../../spine-ts/webgl/example/assets/ +cp -f ../stretchyman/export/stretchyman-pro.json ../../spine-ts/webgl/example/assets/ cp -f ../stretchyman/export/stretchyman.atlas ../../spine-ts/webgl/example/assets/ cp -f ../stretchyman/export/stretchyman.png ../../spine-ts/webgl/example/assets/ rm -f ../../spine-ts/canvas/example/assets/* -cp -f ../spineboy/export/spineboy.json ../../spine-ts/canvas/example/assets/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-ts/canvas/example/assets/ cp -f ../spineboy/export/spineboy.atlas ../../spine-ts/canvas/example/assets/ cp -f ../spineboy/export/spineboy.png ../../spine-ts/canvas/example/assets/ rm -f ../../spine-ts/threejs/example/assets/* -cp -f ../raptor/export/raptor.json ../../spine-ts/threejs/example/assets/ +cp -f ../raptor/export/raptor-pro.json ../../spine-ts/threejs/example/assets/ cp -f ../raptor/export/raptor.atlas ../../spine-ts/threejs/example/assets/ cp -f ../raptor/export/raptor.png ../../spine-ts/threejs/example/assets/ rm -f ../../spine-ts/widget/example/assets/* -cp -f ../raptor/export/raptor.json ../../spine-ts/widget/example/assets/ +cp -f ../raptor/export/raptor-pro.json ../../spine-ts/widget/example/assets/ cp -f ../raptor/export/raptor.atlas ../../spine-ts/widget/example/assets/ cp -f ../raptor/export/raptor.png ../../spine-ts/widget/example/assets/ -cp -f ../spineboy/export/spineboy.json ../../spine-ts/widget/example/assets/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-ts/widget/example/assets/ cp -f ../spineboy/export/spineboy.atlas ../../spine-ts/widget/example/assets/ cp -f ../spineboy/export/spineboy.png ../../spine-ts/widget/example/assets/ echo "spine-xna" rm -f ../../spine-xna/example/data/* -cp -f ../coin/export/coin.json ../../spine-xna/example/data/ -cp -f ../coin/export/coin.skel ../../spine-xna/example/data/ +cp -f ../coin/export/coin-pro.json ../../spine-xna/example/data/ +cp -f ../coin/export/coin-pro.skel ../../spine-xna/example/data/ cp -f ../coin/export/coin.atlas ../../spine-xna/example/data/ cp -f ../coin/export/coin.png ../../spine-xna/example/data/ -cp -f ../goblins/export/goblins-mesh.json ../../spine-xna/example/data/ -cp -f ../goblins/export/goblins-mesh.skel ../../spine-xna/example/data/ +cp -f ../goblins/export/goblins-pro.json ../../spine-xna/example/data/ +cp -f ../goblins/export/goblins-pro.skel ../../spine-xna/example/data/ cp -f ../goblins/export/goblins.atlas ../../spine-xna/example/data/goblins-mesh.atlas cp -f ../goblins/export/goblins.png ../../spine-xna/example/data/ -cp -f ../raptor/export/raptor.json ../../spine-xna/example/data/ -cp -f ../raptor/export/raptor.skel ../../spine-xna/example/data/ +cp -f ../raptor/export/raptor-pro.json ../../spine-xna/example/data/ +cp -f ../raptor/export/raptor-pro.skel ../../spine-xna/example/data/ cp -f ../raptor/export/raptor.atlas ../../spine-xna/example/data/ cp -f ../raptor/export/raptor.png ../../spine-xna/example/data/ -cp -f ../spineboy/export/spineboy.json ../../spine-xna/example/data/ -cp -f ../spineboy/export/spineboy.skel ../../spine-xna/example/data/ +cp -f ../spineboy/export/spineboy-ess.json ../../spine-xna/example/data/ +cp -f ../spineboy/export/spineboy-ess.skel ../../spine-xna/example/data/ cp -f ../spineboy/export/spineboy.atlas ../../spine-xna/example/data/ cp -f ../spineboy/export/spineboy.png ../../spine-xna/example/data/ -cp -f ../tank/export/tank.json ../../spine-xna/example/data/ -cp -f ../tank/export/tank.skel ../../spine-xna/example/data/ +cp -f ../tank/export/tank-pro.json ../../spine-xna/example/data/ +cp -f ../tank/export/tank-pro.skel ../../spine-xna/example/data/ cp -f ../tank/export/tank.atlas ../../spine-xna/example/data/ -cp -f ../tank/export/tank.png ../../spine-xna/example/data/ +cp -f ../tank/export/tank.png ../../spine-xna/example/data/ \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins.json b/examples/goblins/export/goblins-ess.json similarity index 64% rename from spine-libgdx/spine-libgdx-tests/assets/goblins/goblins.json rename to examples/goblins/export/goblins-ess.json index abea9e37a..29eae0f77 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins.json +++ b/examples/goblins/export/goblins-ess.json @@ -1,71 +1,103 @@ { -"skeleton": { "hash": "r5YD0f6538Hmy0yaaam0Wp73fd8", "spine": "3.6.14-beta", "width": 234.01, "height": 354.84, "images": "./images/" }, +"skeleton": { "hash": "V6g6Wb9jzPmhtOSXWRntImZ1WtU", "spine": "3.6.32", "width": 234.03, "height": 354.91, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 } + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffd300ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffd300ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffd300ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffd300ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffd300ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "54ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "54ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "54ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "54ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "54ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "54ff00ff" } ], "slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand item", "bone": "right hand" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item top", "bone": "right hand", "attachment": "shield" } + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-item", "bone": "right-hand" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item-top", "bone": "right-hand", "attachment": "shield" } ], "skins": { "default": { - "left hand item": { + "left-hand-item": { "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, "spear": { "x": -4.56, "y": 39.2, "rotation": 13.05, "width": 22, "height": 368 } }, - "right hand item": { + "right-hand-item": { "dagger": { "x": 6.52, "y": -24.16, "rotation": -8.06, "width": 26, "height": 108 } }, - "right hand item top": { + "right-hand-item-top": { "shield": { "rotation": 93.5, "width": 70, "height": 72 } } }, "goblin": { "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 32.22, "y": -21.27, "rotation": -88.93, "width": 34, "height": 12 } + "eyes-closed": { "name": "goblin/eyes-closed", "x": 32.22, "y": -21.27, "rotation": -88.93, "width": 34, "height": 12 } }, "head": { "head": { "name": "goblin/head", "x": 25.74, "y": 2.33, "rotation": -92.29, "width": 103, "height": 66 } }, - "left arm": { - "left arm": { + "left-arm": { + "left-arm": { "name": "goblin/left-arm", "x": 16.7, "y": -1.69, @@ -76,11 +108,11 @@ "height": 35 } }, - "left foot": { - "left foot": { "name": "goblin/left-foot", "x": 24.85, "y": 8.75, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblin/left-foot", "x": 24.85, "y": 8.75, "rotation": 3.32, "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblin/left-hand", "x": 3.47, "y": 3.41, @@ -91,14 +123,14 @@ "height": 41 } }, - "left lower leg": { - "left lower leg": { "name": "goblin/left-lower-leg", "x": 23.59, "y": -2.07, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblin/left-lower-leg", "x": 23.59, "y": -2.07, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblin/left-shoulder", "x": 15.56, "y": -2.27, "rotation": 62.01, "width": 29, "height": 44 } + "left-shoulder": { + "left-shoulder": { "name": "goblin/left-shoulder", "x": 15.56, "y": -2.27, "rotation": 62.01, "width": 29, "height": 44 } }, - "left upper leg": { - "left upper leg": { "name": "goblin/left-upper-leg", "x": 29.69, "y": -3.87, "rotation": 89.1, "width": 33, "height": 73 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblin/left-upper-leg", "x": 29.69, "y": -3.87, "rotation": 89.1, "width": 33, "height": 73 } }, "neck": { "neck": { "name": "goblin/neck", "x": 10.1, "y": 0.42, "rotation": -93.7, "width": 36, "height": 41 } @@ -106,29 +138,29 @@ "pelvis": { "pelvis": { "name": "goblin/pelvis", "x": -5.62, "y": 0.77, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblin/right-arm", "x": 16.44, "y": -1.04, "rotation": 94.32, "width": 23, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblin/right-arm", "x": 16.44, "y": -1.04, "rotation": 94.32, "width": 23, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblin/right-foot", "x": 23.57, "y": 9.8, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblin/right-foot", "x": 23.57, "y": 9.8, "rotation": 1.53, "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblin/right-hand", "x": 7.89, "y": 2.78, "rotation": 91.96, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblin/right-hand", "x": 7.89, "y": 2.78, "rotation": 91.96, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblin/right-lower-leg", "x": 25.68, "y": -3.16, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblin/right-lower-leg", "x": 25.68, "y": -3.16, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblin/right-shoulder", "x": 15.68, "y": -1.03, "rotation": 130.65, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblin/right-shoulder", "x": 15.68, "y": -1.03, "rotation": 130.65, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblin/right-upper-leg", "x": 20.35, "y": 1.48, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblin/right-upper-leg", "x": 20.35, "y": 1.48, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblin/torso", "x": 38.1, "y": -3.87, "rotation": -94.95, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblin/undie-straps", "x": -3.88, "y": 13.11, "scaleX": 1.09, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblin/undie-straps", "x": -3.88, "y": 13.11, "scaleX": 1.09, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblin/undies", "x": 6.3, "y": 0.13, "rotation": 0.92, "width": 36, "height": 29 } @@ -136,19 +168,19 @@ }, "goblingirl": { "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } }, "head": { "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblingirl/left-hand", "x": 4.34, "y": 2.39, @@ -159,14 +191,14 @@ "height": 40 } }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } }, "neck": { "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } @@ -174,29 +206,29 @@ "pelvis": { "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } @@ -208,13 +240,13 @@ "slots": { "eyes": { "attachment": [ - { "time": 0.7, "name": "eyes closed" }, + { "time": 0.7, "name": "eyes-closed" }, { "time": 0.8, "name": null } ] } }, "bones": { - "left upper leg": { + "left-upper-leg": { "rotate": [ { "time": 0, "angle": -26.56 }, { "time": 0.1333, "angle": -8.79 }, @@ -232,7 +264,7 @@ { "time": 1, "x": -1.32, "y": 1.71 } ] }, - "right upper leg": { + "right-upper-leg": { "rotate": [ { "time": 0, "angle": 42.45 }, { "time": 0.1333, "angle": 52.11 }, @@ -258,7 +290,7 @@ { "time": 1, "x": 6.24, "y": 0 } ] }, - "left lower leg": { + "left-lower-leg": { "rotate": [ { "time": 0, "angle": -22.98 }, { "time": 0.1333, "angle": -63.51 }, @@ -272,11 +304,10 @@ "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } + { "time": 0.5, "x": 0, "y": 0 } ] }, - "left foot": { + "left-foot": { "rotate": [ { "time": 0, "angle": -3.69 }, { "time": 0.1333, "angle": -10.42 }, @@ -289,7 +320,7 @@ { "time": 1, "angle": -3.69 } ] }, - "right shoulder": { + "right-shoulder": { "rotate": [ { "time": 0, @@ -300,7 +331,7 @@ { "time": 1, "angle": 5.29 } ] }, - "right arm": { + "right-arm": { "rotate": [ { "time": 0, @@ -315,14 +346,14 @@ { "time": 1, "angle": -4.03 } ] }, - "right hand": { + "right-hand": { "rotate": [ { "time": 0, "angle": 8.99 }, { "time": 0.6333, "angle": 0.51 }, { "time": 1, "angle": 8.99 } ] }, - "left shoulder": { + "left-shoulder": { "rotate": [ { "time": 0, @@ -340,7 +371,7 @@ { "time": 0, "x": 1.15, "y": 0.24 } ] }, - "left hand": { + "left-hand": { "rotate": [ { "time": 0, @@ -355,7 +386,7 @@ { "time": 1, "angle": -21.24 } ] }, - "left arm": { + "left-arm": { "rotate": [ { "time": 0, @@ -399,7 +430,7 @@ { "time": 0, "x": -1.29, "y": 1.69 } ] }, - "right foot": { + "right-foot": { "rotate": [ { "time": 0, "angle": -5.25 }, { "time": 0.2333, "angle": -1.91 }, @@ -410,7 +441,7 @@ { "time": 1, "angle": -5.25 } ] }, - "right lower leg": { + "right-lower-leg": { "rotate": [ { "time": 0, @@ -433,17 +464,12 @@ { "time": 1, "angle": -3.39 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.6333, "x": 2.19, "y": 0.21 }, { "time": 1, "x": 0, "y": 0 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": -4.16 }, { diff --git a/examples/goblins/export/goblins-ess.skel b/examples/goblins/export/goblins-ess.skel new file mode 100644 index 000000000..dc3171a26 Binary files /dev/null and b/examples/goblins/export/goblins-ess.skel differ diff --git a/spine-cocos2dx/example/Resources/common/goblins-mesh.json b/examples/goblins/export/goblins-pro.json similarity index 80% rename from spine-cocos2dx/example/Resources/common/goblins-mesh.json rename to examples/goblins/export/goblins-pro.json index 918f2d082..f9ebb1ad5 100644 --- a/spine-cocos2dx/example/Resources/common/goblins-mesh.json +++ b/examples/goblins/export/goblins-pro.json @@ -1,56 +1,88 @@ { -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } ], "slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } ], "skins": { "default": { - "left hand item": { + "left-hand-item": { "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, "spear": { "type": "mesh", @@ -63,7 +95,7 @@ "height": 368 } }, - "right hand item": { + "right-hand-item": { "dagger": { "type": "mesh", "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], @@ -75,13 +107,13 @@ "height": 108 } }, - "right hand item 2": { + "right-hand-item2": { "shield": { "rotation": 93.5, "width": 70, "height": 72 } } }, "goblin": { "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } }, "head": { "head": { @@ -96,8 +128,8 @@ "height": 66 } }, - "left arm": { - "left arm": { + "left-arm": { + "left-arm": { "name": "goblin/left-arm", "type": "mesh", "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], @@ -109,8 +141,8 @@ "height": 35 } }, - "left foot": { - "left foot": { + "left-foot": { + "left-foot": { "name": "goblin/left-foot", "type": "mesh", "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], @@ -122,8 +154,8 @@ "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblin/left-hand", "type": "mesh", "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], @@ -135,8 +167,8 @@ "height": 41 } }, - "left lower leg": { - "left lower leg": { + "left-lower-leg": { + "left-lower-leg": { "name": "goblin/left-lower-leg", "type": "mesh", "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], @@ -148,8 +180,8 @@ "height": 70 } }, - "left shoulder": { - "left shoulder": { + "left-shoulder": { + "left-shoulder": { "name": "goblin/left-shoulder", "type": "mesh", "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], @@ -161,8 +193,8 @@ "height": 44 } }, - "left upper leg": { - "left upper leg": { + "left-upper-leg": { + "left-upper-leg": { "name": "goblin/left-upper-leg", "type": "mesh", "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], @@ -200,8 +232,8 @@ "height": 43 } }, - "right arm": { - "right arm": { + "right-arm": { + "right-arm": { "name": "goblin/right-arm", "type": "mesh", "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], @@ -213,8 +245,8 @@ "height": 50 } }, - "right foot": { - "right foot": { + "right-foot": { + "right-foot": { "name": "goblin/right-foot", "type": "mesh", "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], @@ -226,8 +258,8 @@ "height": 33 } }, - "right hand": { - "right hand": { + "right-hand": { + "right-hand": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], @@ -239,8 +271,8 @@ "height": 37 } }, - "right hand thumb": { - "right hand thumb": { + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], @@ -252,8 +284,8 @@ "height": 37 } }, - "right lower leg": { - "right lower leg": { + "right-lower-leg": { + "right-lower-leg": { "name": "goblin/right-lower-leg", "type": "mesh", "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], @@ -265,8 +297,8 @@ "height": 76 } }, - "right shoulder": { - "right shoulder": { + "right-shoulder": { + "right-shoulder": { "name": "goblin/right-shoulder", "type": "mesh", "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], @@ -278,8 +310,8 @@ "height": 45 } }, - "right upper leg": { - "right upper leg": { + "right-upper-leg": { + "right-upper-leg": { "name": "goblin/right-upper-leg", "type": "mesh", "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], @@ -304,8 +336,8 @@ "height": 96 } }, - "undie straps": { - "undie straps": { + "undie-straps": { + "undie-straps": { "name": "goblin/undie-straps", "type": "mesh", "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], @@ -333,19 +365,19 @@ }, "goblingirl": { "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } }, "head": { "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblingirl/left-hand", "x": 4.34, "y": 2.39, @@ -356,14 +388,14 @@ "height": 40 } }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } }, "neck": { "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } @@ -371,32 +403,32 @@ "pelvis": { "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } @@ -408,13 +440,13 @@ "slots": { "eyes": { "attachment": [ - { "time": 0.7, "name": "eyes closed" }, + { "time": 0.7, "name": "eyes-closed" }, { "time": 0.8, "name": null } ] } }, "bones": { - "left upper leg": { + "left-upper-leg": { "rotate": [ { "time": 0, "angle": -26.56 }, { "time": 0.1333, "angle": -8.79 }, @@ -432,7 +464,7 @@ { "time": 1, "x": -1.32, "y": 1.71 } ] }, - "right upper leg": { + "right-upper-leg": { "rotate": [ { "time": 0, "angle": 42.45 }, { @@ -462,7 +494,7 @@ { "time": 1, "x": 6.24, "y": 0 } ] }, - "left lower leg": { + "left-lower-leg": { "rotate": [ { "time": 0, "angle": -18.05 }, { "time": 0.1333, "angle": -63.51 }, @@ -476,11 +508,10 @@ "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } + { "time": 0.5, "x": 0, "y": 0 } ] }, - "left foot": { + "left-foot": { "rotate": [ { "time": 0, "angle": -14.57 }, { "time": 0.1333, "angle": -10.42 }, @@ -494,7 +525,7 @@ { "time": 1, "angle": -14.57 } ] }, - "right shoulder": { + "right-shoulder": { "rotate": [ { "time": 0, @@ -505,7 +536,7 @@ { "time": 1, "angle": 5.29 } ] }, - "right arm": { + "right-arm": { "rotate": [ { "time": 0, @@ -520,14 +551,14 @@ { "time": 1, "angle": -4.03 } ] }, - "right hand": { + "right-hand": { "rotate": [ { "time": 0, "angle": 8.99 }, { "time": 0.6333, "angle": 0.51 }, { "time": 1, "angle": 8.99 } ] }, - "left shoulder": { + "left-shoulder": { "rotate": [ { "time": 0, @@ -545,7 +576,7 @@ { "time": 0, "x": 1.15, "y": 0.24 } ] }, - "left hand": { + "left-hand": { "rotate": [ { "time": 0, @@ -560,7 +591,7 @@ { "time": 1, "angle": -21.24 } ] }, - "left arm": { + "left-arm": { "rotate": [ { "time": 0, @@ -599,12 +630,9 @@ "curve": [ 0.21, 0, 0.816, 0.99 ] }, { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } ] }, - "right foot": { + "right-foot": { "rotate": [ { "time": 0, "angle": -5.25 }, { "time": 0.2333, "angle": -17.77 }, @@ -616,7 +644,7 @@ { "time": 1, "angle": -5.25 } ] }, - "right lower leg": { + "right-lower-leg": { "rotate": [ { "time": 0, @@ -639,17 +667,12 @@ { "time": 1, "angle": -3.39 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.6333, "x": 2.19, "y": 0.21 }, { "time": 1, "x": 0, "y": 0 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": -8.4 }, { @@ -760,12 +783,7 @@ }, "deform": { "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { + "right-hand-item": { "dagger": [ { "time": 0, @@ -817,8 +835,8 @@ { "time": 1 } ] }, - "left foot": { - "left foot": [ + "left-foot": { + "left-foot": [ { "time": 0, "offset": 8, @@ -880,8 +898,8 @@ { "time": 1 } ] }, - "right foot": { - "right foot": [ + "right-foot": { + "right-foot": [ { "time": 0 }, { "time": 0.1333, @@ -922,8 +940,8 @@ { "time": 0.8667 } ] }, - "right hand": { - "right hand": [ + "right-hand": { + "right-hand": [ { "time": 0, "offset": 4, @@ -937,8 +955,8 @@ } ] }, - "right lower leg": { - "right lower leg": [ + "right-lower-leg": { + "right-lower-leg": [ { "time": 0 }, { "time": 0.6, @@ -948,8 +966,8 @@ { "time": 1 } ] }, - "right upper leg": { - "right upper leg": [ + "right-upper-leg": { + "right-upper-leg": [ { "time": 0, "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] @@ -970,43 +988,43 @@ "torso": [ { "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] }, { "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] }, { "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] }, { "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] }, { "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] }, { "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] }, { "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] } ] }, - "undie straps": { - "undie straps": [ + "undie-straps": { + "undie-straps": [ { "time": 0, "offset": 2, diff --git a/examples/goblins/export/goblins-mesh.skel b/examples/goblins/export/goblins-pro.skel similarity index 65% rename from examples/goblins/export/goblins-mesh.skel rename to examples/goblins/export/goblins-pro.skel index cb1d414bc..8906450b3 100644 Binary files a/examples/goblins/export/goblins-mesh.skel and b/examples/goblins/export/goblins-pro.skel differ diff --git a/examples/goblins/export/goblins.skel b/examples/goblins/export/goblins.skel deleted file mode 100644 index 97e5436fc..000000000 Binary files a/examples/goblins/export/goblins.skel and /dev/null differ diff --git a/examples/goblins/goblins-ess.spine b/examples/goblins/goblins-ess.spine new file mode 100644 index 000000000..68e74526d Binary files /dev/null and b/examples/goblins/goblins-ess.spine differ diff --git a/examples/goblins/goblins-mesh.spine b/examples/goblins/goblins-mesh.spine deleted file mode 100644 index 7d06fcb27..000000000 Binary files a/examples/goblins/goblins-mesh.spine and /dev/null differ diff --git a/examples/goblins/goblins-pro.spine b/examples/goblins/goblins-pro.spine new file mode 100644 index 000000000..7f085ba38 Binary files /dev/null and b/examples/goblins/goblins-pro.spine differ diff --git a/examples/goblins/goblins.spine b/examples/goblins/goblins.spine deleted file mode 100644 index 901f1b4d9..000000000 Binary files a/examples/goblins/goblins.spine and /dev/null differ diff --git a/examples/goblins/images/pack.json b/examples/goblins/images/pack.json index cd7cf7f6c..1a2ded7ab 100644 --- a/examples/goblins/images/pack.json +++ b/examples/goblins/images/pack.json @@ -1,3 +1,3 @@ -{ -"combineSubdirectories": true +{ +"combineSubdirectories": true } \ No newline at end of file diff --git a/examples/goblins/license.txt b/examples/goblins/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/goblins/license.txt +++ b/examples/goblins/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/hero/export/hero.json b/examples/hero/export/hero-ess.json similarity index 90% rename from examples/hero/export/hero.json rename to examples/hero/export/hero-ess.json index d9e8c89f6..0e9b7c121 100644 --- a/examples/hero/export/hero.json +++ b/examples/hero/export/hero-ess.json @@ -1,16 +1,12 @@ { -"skeleton": { "hash": "5CVEtC6/slh4hSB3vRGoGm7LdKY", "spine": "3.6.14-beta", "width": 319.36, "height": 337.02, "images": "./images/" }, +"skeleton": { "hash": "NAbiOKbM7FyNIariZO+NdrVTLNM", "spine": "3.6.32", "width": 319.3, "height": 337, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "Hip", "parent": "root", "y": 94.89 }, - { "name": "L_Ground", "parent": "root", "x": -31.29, "y": 0.26, "color": "00ff00ff" }, - { "name": "L_Ankle", "parent": "L_Ground", "x": 0.26, "y": 33.06, "color": "ff3f00ff" }, - { "name": "LookTarget", "parent": "root", "x": 112.83, "y": 218.21, "color": "8a009bff" }, - { "name": "LookConstraintGoal", "parent": "LookTarget", "y": -43.82, "color": "ff3f00ff" }, - { "name": "R_Ground", "parent": "root", "x": 28.12, "y": 0.26, "color": "ff0000ff" }, - { "name": "R_Ankle", "parent": "R_Ground", "y": 31.79, "color": "ff3f00ff" }, - { "name": "body", "parent": "Hip", "length": 60.79, "rotation": 96.39, "x": 4.09, "y": 3.18 }, - { "name": "thigh1", "parent": "Hip", "length": 23.95, "rotation": -107.07, "x": -17.52, "y": -5.23 }, + { "name": "hip", "parent": "root", "y": 94.89 }, + { "name": "body", "parent": "hip", "length": 60.79, "rotation": 96.39, "x": 4.09, "y": 3.18 }, + { "name": "left-ground", "parent": "root", "x": -31.29, "y": 0.26, "color": "00ff00ff" }, + { "name": "left-ankle", "parent": "left-ground", "x": 0.26, "y": 33.06, "color": "ff3f00ff" }, + { "name": "thigh1", "parent": "hip", "length": 23.95, "rotation": -107.07, "x": -17.52, "y": -5.23 }, { "name": "shin1", "parent": "thigh1", "length": 28.24, "rotation": 10.27, "x": 29.77, "y": -0.91 }, { "name": "foot1", @@ -21,7 +17,9 @@ "y": -0.49, "transform": "noRotationOrReflection" }, - { "name": "thigh2", "parent": "Hip", "length": 23.66, "rotation": -85.46, "x": 21.86, "y": -5.87 }, + { "name": "right-ground", "parent": "root", "x": 28.12, "y": 0.26, "color": "ff0000ff" }, + { "name": "right-ankle", "parent": "right-ground", "y": 31.79, "color": "ff3f00ff" }, + { "name": "thigh2", "parent": "hip", "length": 23.66, "rotation": -85.46, "x": 21.86, "y": -5.87 }, { "name": "shin2", "parent": "thigh2", "length": 25.35, "rotation": -2.25, "x": 31.99, "y": 2.97 }, { "name": "foot2", @@ -38,12 +36,14 @@ { "name": "forearm2", "parent": "upperarm2", "length": 15.3, "rotation": 6.8, "x": 28.74, "y": -0.9 }, { "name": "hand1", "parent": "forearm1", "length": 28.01, "rotation": 16.24, "x": 27.54, "y": 0.45 }, { "name": "hand2", "parent": "forearm2", "length": 23.77, "rotation": 1.35, "x": 22.8, "y": -0.22 }, + { "name": "look-target", "parent": "root", "x": 112.83, "y": 218.21, "color": "8a009bff" }, + { "name": "look-constraint-goal", "parent": "look-target", "y": -43.82, "color": "ff3f00ff" }, { "name": "head", "parent": "body", "length": 24.35, "rotation": -92.69, "x": 74.55, "y": -4.84 }, { "name": "mantles", "parent": "body", "rotation": -2.25, "x": 48.48, "y": -9 }, { "name": "weapon", "parent": "hand2", "length": 157.4, "rotation": 77.91, "x": 15.98, "y": 1.43 } ], "slots": [ - { "name": "upperarm2", "bone": "upperarm2", "attachment": "upperarm2" }, + { "name": "upperarm2", "bone": "upperarm2", "attachment": "upper-arm2" }, { "name": "sword", "bone": "root" }, { "name": "hand2", "bone": "hand2", "attachment": "hand2" }, { "name": "weapon", "bone": "weapon", "attachment": "sword" }, @@ -56,7 +56,7 @@ { "name": "foot1", "bone": "foot1", "attachment": "foot1" }, { "name": "body", "bone": "body", "attachment": "body" }, { "name": "shin1", "bone": "shin1", "attachment": "shin1" }, - { "name": "upperarm1", "bone": "upperarm1", "attachment": "upperarm1" }, + { "name": "upperarm1", "bone": "upperarm1", "attachment": "upper-arm1" }, { "name": "mantles", "bone": "mantles", "attachment": "mantles" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "mouth", "bone": "head", "attachment": "mouth" }, @@ -66,24 +66,24 @@ ], "ik": [ { - "name": "L_Leg", + "name": "left-leg", "order": 0, "bones": [ "thigh1", "shin1" ], - "target": "L_Ankle", + "target": "left-ankle", "bendPositive": false }, { - "name": "LookConstraint", + "name": "look-constraint", "order": 1, "bones": [ "head" ], - "target": "LookConstraintGoal", + "target": "look-constraint-goal", "mix": 0 }, { - "name": "R_Leg", + "name": "right-leg", "order": 2, "bones": [ "thigh2", "shin2" ], - "target": "R_Ankle", + "target": "right-ankle", "bendPositive": false } ], @@ -138,10 +138,10 @@ "thigh2": { "x": 15.71, "y": -4.62, "rotation": 85.46, "width": 57, "height": 64 } }, "upperarm1": { - "upperarm1": { "x": 6.6, "y": 0.06, "rotation": 137.18, "width": 50, "height": 56 } + "upper-arm1": { "x": 6.6, "y": 0.06, "rotation": 137.18, "width": 50, "height": 56 } }, "upperarm2": { - "upperarm2": { "x": 13.33, "y": -2.22, "rotation": 90.45, "width": 39, "height": 59 } + "upper-arm2": { "x": 13.33, "y": -2.22, "rotation": 90.45, "width": 39, "height": 59 } }, "weapon": { "sword": { "x": 71.39, "y": 0.2, "rotation": 0.2, "width": 216, "height": 69 } @@ -149,26 +149,12 @@ } }, "events": { - "Footstep": {} + "footstep": {} }, "animations": { - "Attack": { + "attack": { "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "Hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], + "hip": { "translate": [ { "time": 0, "x": -12.6, "y": -11.34 }, { "time": 0.0667, "x": -20.76, "y": -23.09 }, @@ -178,44 +164,14 @@ { "time": 0.4, "x": -12.6, "y": -11.34 } ] }, - "L_Ground": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], + "left-ground": { "translate": [ - { "time": 0, "x": 51.95, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 51.95, "y": 0 } + { "time": 0, "x": 51.95, "y": 0 } ] }, - "R_Ground": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], + "right-ground": { "translate": [ - { "time": 0, "x": -67.98, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": -67.98, "y": 0 } - ] - }, - "L_Ankle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "R_Ankle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } + { "time": 0, "x": -67.98, "y": 0 } ] }, "body": { @@ -235,20 +191,11 @@ ] }, "thigh1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], "translate": [ - { "time": 0, "x": 14.51, "y": -3.79, "curve": "stepped" }, - { "time": 0.4, "x": 14.51, "y": -3.79 } + { "time": 0, "x": 14.51, "y": -3.79 } ] }, "thigh2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], "translate": [ { "time": 0, "x": -22.58, "y": 1.52 }, { "time": 0.2, "x": -13.27, "y": -2.4 }, @@ -289,26 +236,6 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "shin1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "shin2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, "upperarm1": { "rotate": [ { "time": 0, "angle": -4.05 }, @@ -342,22 +269,12 @@ }, "foot1": { "rotate": [ - { "time": 0, "angle": 8.9, "curve": "stepped" }, - { "time": 0.4, "angle": 8.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } + { "time": 0, "angle": 8.9 } ] }, "foot2": { "rotate": [ - { "time": 0, "angle": -13.12, "curve": "stepped" }, - { "time": 0.4, "angle": -13.12 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } + { "time": 0, "angle": -13.12 } ] }, "forearm1": { @@ -367,10 +284,6 @@ { "time": 0.1333, "angle": 21.87 }, { "time": 0.3333, "angle": 43.27 }, { "time": 0.4, "angle": 7.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] }, "forearm2": { @@ -381,10 +294,6 @@ { "time": 0.2, "angle": 1 }, { "time": 0.2667, "angle": 45.15 }, { "time": 0.4, "angle": 56.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] }, "hand1": { @@ -393,10 +302,6 @@ { "time": 0.1333, "angle": -8.94 }, { "time": 0.2667, "angle": -20.8 }, { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] }, "hand2": { @@ -407,25 +312,11 @@ { "time": 0.2, "angle": 6.2 }, { "time": 0.2667, "angle": 18.97 }, { "time": 0.4, "angle": 17.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "weapon": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] } } }, - "Crouch": { + "crouch": { "bones": { "upperarm2": { "rotate": [ @@ -496,7 +387,7 @@ { "time": 1, "x": -4.43, "y": -2.86 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -517,7 +408,7 @@ { "time": 1, "x": -0.1, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -527,7 +418,7 @@ { "time": 1, "x": -29.07, "y": 1.18 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -662,7 +553,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -672,7 +563,7 @@ { "time": 1, "x": 0, "y": -4.93 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -684,9 +575,9 @@ } } }, - "Fall": { + "fall": { "bones": { - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -696,7 +587,7 @@ { "time": 1, "x": 13.16, "y": 7.94 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -726,7 +617,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -816,7 +707,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -826,7 +717,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -898,7 +789,7 @@ } } }, - "Idle": { + "idle": { "bones": { "upperarm2": { "rotate": [ @@ -962,7 +853,7 @@ { "time": 1, "x": -1.06, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1010,7 +901,7 @@ { "time": 1, "x": -0.1, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1020,7 +911,7 @@ { "time": 1, "x": -7.15, "y": 0 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1190,7 +1081,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1200,7 +1091,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1212,9 +1103,9 @@ } } }, - "Jump": { + "jump": { "bones": { - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1224,7 +1115,7 @@ { "time": 1, "x": -6.83, "y": 12.06 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1254,7 +1145,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1344,7 +1235,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1354,7 +1245,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1426,7 +1317,7 @@ } } }, - "Run": { + "run": { "bones": { "upperarm1": { "rotate": [ @@ -1481,7 +1372,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -1521,7 +1412,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -1569,7 +1460,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -1598,7 +1489,7 @@ { "time": 0.5333, "x": 0, "y": -8.4 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -1609,7 +1500,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -1795,13 +1686,13 @@ } }, "events": [ - { "time": 0.2667, "name": "Footstep" }, - { "time": 0.5333, "name": "Footstep" } + { "time": 0.2667, "name": "footstep" }, + { "time": 0.5333, "name": "footstep" } ] }, - "Walk": { + "walk": { "bones": { - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -1828,12 +1719,17 @@ { "time": 0.2667, "x": 22.21, "y": 0 }, { "time": 0.4, "x": 21.75, "y": -1.02 }, { "time": 0.5333, "x": 21.3, "y": 0 }, - { "time": 0.6667, "x": 16.11, "y": 1.01 }, + { + "time": 0.6667, + "x": 16.11, + "y": 1.01, + "curve": [ 0.676, 0, 0.75, 1 ] + }, { "time": 0.9333, "x": 21.7, "y": -3.93 }, { "time": 1.0667, "x": 24.93, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -1875,16 +1771,21 @@ ], "translate": [ { "time": 0, "x": -25.09, "y": 0 }, - { "time": 0.2, "x": -16.15, "y": -4.51 }, + { + "time": 0.2, + "x": -35.18, + "y": 4.46, + "curve": [ 0.588, 0, 0.75, 1 ] + }, { "time": 0.4, "x": -9.43, "y": -3.48 }, { "time": 0.5333, "x": -4.25, "y": -1.42 }, { "time": 0.6667, "x": -6.64, "y": 0.05 }, { "time": 0.8, "x": -11.55, "y": -2.12 }, - { "time": 0.9333, "x": -22.85, "y": -3.88 }, + { "time": 0.9333, "x": -32.18, "y": -3.88 }, { "time": 1.0667, "x": -25.09, "y": 0 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -2080,7 +1981,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -2090,7 +1991,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -2147,15 +2048,15 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "LookConstraintGoal": { + "look-constraint-goal": { "rotate": [ { "time": 0.9333, "angle": 0 } ] } }, "events": [ - { "time": 0.5333, "name": "Footstep" }, - { "time": 1.0667, "name": "Footstep" } + { "time": 0.5333, "name": "footstep" }, + { "time": 1.0667, "name": "footstep" } ] } } diff --git a/examples/hero/export/hero-ess.skel b/examples/hero/export/hero-ess.skel new file mode 100644 index 000000000..9cafe1f5a Binary files /dev/null and b/examples/hero/export/hero-ess.skel differ diff --git a/examples/hero/export/hero-pma.atlas b/examples/hero/export/hero-pma.atlas index 5e6074653..549d1a588 100644 --- a/examples/hero/export/hero-pma.atlas +++ b/examples/hero/export/hero-pma.atlas @@ -130,14 +130,14 @@ thigh2 orig: 57, 64 offset: 0, 0 index: -1 -upperarm1 +upper-arm1 rotate: true xy: 749, 197 size: 50, 56 orig: 50, 56 offset: 0, 0 index: -1 -upperarm2 +upper-arm2 rotate: true xy: 688, 208 size: 39, 59 diff --git a/examples/hero/export/hero-mesh.json b/examples/hero/export/hero-pro.json similarity index 91% rename from examples/hero/export/hero-mesh.json rename to examples/hero/export/hero-pro.json index 0be719ca4..17a72454f 100644 --- a/examples/hero/export/hero-mesh.json +++ b/examples/hero/export/hero-pro.json @@ -1,24 +1,22 @@ { -"skeleton": { "hash": "ESgSG/7CxdxIbeuHK+6pb0TxzjM", "spine": "3.6.14-beta", "width": 318.71, "height": 333.7, "images": "./images/" }, +"skeleton": { "hash": "06FqBXLIs2Nod5tZFpDQ+BgBnns", "spine": "3.6.32", "width": 318.76, "height": 333.69, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "Hip", "parent": "root", "y": 94.89 }, - { "name": "L_Ground", "parent": "root", "x": -31.29, "y": 0.26, "color": "00ff00ff" }, - { "name": "L_Ankle", "parent": "L_Ground", "x": 0.26, "y": 33.06, "color": "ff3f00ff" }, - { "name": "LookTarget", "parent": "root", "x": 112.83, "y": 218.21, "color": "8a009bff" }, - { "name": "LookConstraintGoal", "parent": "LookTarget", "y": -43.82, "color": "ff3f00ff" }, - { "name": "R_Ground", "parent": "root", "x": 28.12, "y": 0.26, "color": "ff0000ff" }, - { "name": "R_Ankle", "parent": "R_Ground", "y": 31.79, "color": "ff3f00ff" }, - { "name": "body", "parent": "Hip", "length": 60.79, "rotation": 96.39, "x": 4.09, "y": 3.18 }, + { "name": "hip", "parent": "root", "y": 94.89 }, + { "name": "body", "parent": "hip", "length": 60.79, "rotation": 96.39, "x": 4.09, "y": 3.18 }, + { "name": "look-target", "parent": "root", "x": 112.83, "y": 218.21, "color": "8a009bff" }, + { "name": "look-constraint-goal", "parent": "look-target", "y": -43.82, "color": "ff3f00ff" }, { "name": "head", "parent": "body", "length": 24.35, "rotation": -92.69, "x": 74.55, "y": -4.84 }, { "name": "bone2", "parent": "head", "x": 12.91, "y": 110.65 }, { "name": "mantles", "parent": "body", "rotation": -2.25, "x": 48.48, "y": -9 }, - { "name": "capeRoot", "parent": "mantles", "rotation": -90.45, "x": 19.62, "y": 14.01 }, - { "name": "cape1", "parent": "capeRoot", "length": 29.18, "rotation": -102.96, "x": -2.88, "y": -14.83 }, + { "name": "cape-root", "parent": "mantles", "rotation": -90.45, "x": 19.62, "y": 14.01 }, + { "name": "cape1", "parent": "cape-root", "length": 29.18, "rotation": -102.96, "x": -2.88, "y": -14.83 }, { "name": "cape2", "parent": "cape1", "length": 30.14, "rotation": 2.27, "x": 29.18, "y": -0.06 }, { "name": "cape3", "parent": "cape2", "length": 32.51, "rotation": 1.8, "x": 30.14, "y": 0.23 }, { "name": "cape4", "parent": "cape3", "length": 33.02, "rotation": 4.95, "x": 32.51, "y": 0.07 }, - { "name": "thigh1", "parent": "Hip", "length": 23.95, "rotation": -107.07, "x": -17.52, "y": -5.23 }, + { "name": "left-ground", "parent": "root", "x": -31.29, "y": 0.26, "color": "00ff00ff" }, + { "name": "left-ankle", "parent": "left-ground", "x": 0.26, "y": 33.06, "color": "ff3f00ff" }, + { "name": "thigh1", "parent": "hip", "length": 23.95, "rotation": -107.07, "x": -17.52, "y": -5.23 }, { "name": "shin1", "parent": "thigh1", "length": 28.24, "rotation": 10.27, "x": 29.77, "y": -0.91 }, { "name": "foot1", @@ -29,7 +27,9 @@ "y": -0.49, "transform": "noRotationOrReflection" }, - { "name": "thigh2", "parent": "Hip", "length": 23.66, "rotation": -85.46, "x": 21.86, "y": -5.87 }, + { "name": "right-ground", "parent": "root", "x": 28.12, "y": 0.26, "color": "ff0000ff" }, + { "name": "right-ankle", "parent": "right-ground", "y": 31.79, "color": "ff3f00ff" }, + { "name": "thigh2", "parent": "hip", "length": 23.66, "rotation": -85.46, "x": 21.86, "y": -5.87 }, { "name": "shin2", "parent": "thigh2", "length": 25.35, "rotation": -2.25, "x": 31.99, "y": 2.97 }, { "name": "foot2", @@ -40,18 +40,18 @@ "y": 0.28, "transform": "noRotationOrReflection" }, - { "name": "upperarm1", "parent": "body", "length": 19.36, "rotation": 130.11, "x": 52.5, "y": 41.85 }, - { "name": "forearm1", "parent": "upperarm1", "length": 22.06, "rotation": 30.56, "x": 23.97, "y": 5.16 }, - { "name": "upperarm2", "parent": "body", "length": 25.99, "rotation": -178.96, "x": 57.95, "y": -38.94 }, - { "name": "forearm2", "parent": "upperarm2", "length": 15.3, "rotation": 6.8, "x": 28.74, "y": -0.9 }, + { "name": "upper-arm1", "parent": "body", "length": 19.36, "rotation": 130.11, "x": 52.5, "y": 41.85 }, + { "name": "forearm1", "parent": "upper-arm1", "length": 22.06, "rotation": 30.56, "x": 23.97, "y": 5.16 }, + { "name": "upper-arm2", "parent": "body", "length": 25.99, "rotation": -178.96, "x": 57.95, "y": -38.94 }, + { "name": "forearm2", "parent": "upper-arm2", "length": 15.3, "rotation": 6.8, "x": 28.74, "y": -0.9 }, { "name": "hair01", "parent": "head", "x": 60.53, "y": 86.71 }, { "name": "hand1", "parent": "forearm1", "length": 28.01, "rotation": 16.24, "x": 27.54, "y": 0.45 }, { "name": "hand2", "parent": "forearm2", "length": 23.77, "rotation": 1.35, "x": 22.8, "y": -0.22 }, { "name": "weapon", "parent": "hand2", "length": 157.4, "rotation": 77.91, "x": 15.98, "y": 1.43 } ], "slots": [ - { "name": "cape", "bone": "capeRoot", "attachment": "cape" }, - { "name": "upperarm2", "bone": "upperarm2", "attachment": "upperarm2" }, + { "name": "cape", "bone": "cape-root", "attachment": "cape" }, + { "name": "upper-arm2", "bone": "upper-arm2", "attachment": "upper-arm2" }, { "name": "sword", "bone": "root" }, { "name": "hand2", "bone": "hand2", "attachment": "hand2" }, { "name": "weapon", "bone": "weapon", "attachment": "sword" }, @@ -64,7 +64,7 @@ { "name": "foot1", "bone": "foot1", "attachment": "foot1" }, { "name": "body", "bone": "body", "attachment": "body" }, { "name": "shin1", "bone": "shin1", "attachment": "shin1" }, - { "name": "upperarm1", "bone": "upperarm1", "attachment": "upperarm1" }, + { "name": "upper-arm1", "bone": "upper-arm1", "attachment": "upper-arm1" }, { "name": "mantles", "bone": "mantles", "attachment": "mantles" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "mouth", "bone": "head", "attachment": "mouth" }, @@ -74,24 +74,24 @@ ], "ik": [ { - "name": "L_Leg", + "name": "left-leg", "order": 0, "bones": [ "thigh1", "shin1" ], - "target": "L_Ankle", + "target": "left-ankle", "bendPositive": false }, { - "name": "LookConstraint", + "name": "look-constraint", "order": 1, "bones": [ "head" ], - "target": "LookConstraintGoal", + "target": "look-constraint-goal", "mix": 0 }, { - "name": "R_Leg", + "name": "right-leg", "order": 2, "bones": [ "thigh2", "shin2" ], - "target": "R_Ankle", + "target": "right-ankle", "bendPositive": false } ], @@ -113,8 +113,8 @@ "cape": { "type": "mesh", "uvs": [ 0.12981, 0.04146, 0.25, 0, 0.5, 0, 0.75, 0, 1, 0, 0.94074, 0.25, 0.90405, 0.5, 0.9097, 0.75259, 0.82337, 1, 0.55644, 1, 0.28104, 1, 0, 1, 0, 0.75518, 0.02822, 0.5, 0.05926, 0.25, 0.25, 0.25, 0.25, 0.5, 0.25, 0.75, 0.5, 0.25, 0.5, 0.5, 0.5, 0.75, 0.75, 0.25, 0.75, 0.5, 0.75, 0.75 ], - "triangles": [ 9, 23, 8, 8, 23, 7, 10, 20, 9, 9, 20, 23, 11, 17, 10, 10, 17, 20, 11, 12, 17, 12, 13, 17, 23, 6, 7, 20, 22, 23, 17, 19, 20, 13, 16, 17, 23, 22, 6, 20, 19, 22, 17, 16, 19, 19, 21, 22, 16, 18, 19, 13, 14, 16, 14, 15, 16, 5, 6, 21, 6, 22, 21, 19, 18, 21, 16, 15, 18, 18, 3, 21, 15, 2, 18, 14, 0, 15, 0, 1, 15, 4, 5, 3, 5, 21, 3, 18, 2, 3, 15, 1, 2 ], - "vertices": [ 2, 12, -71.4, 10.27, 0.46605, 13, -9.14, -72.4, 0.53395, 2, 12, -47.49, 12.58, 0.68358, 13, -16.74, -49.61, 0.31642, 1, 12, -10.99, 12.58, 1, 1, 12, 25.51, 12.58, 1, 1, 12, 62.01, 12.58, 1, 5, 12, 62.01, -27.17, 0.46828, 13, -2.5, 66, 0.34919, 14, -29.05, 67.27, 0.138, 15, -57.05, 68.87, 0.03803, 16, -83.31, 76.26, 0.0065, 5, 12, 62.01, -66.92, 0.10394, 13, 36.24, 74.9, 0.24994, 14, 10.02, 74.62, 0.32222, 15, -17.78, 74.99, 0.22167, 16, -43.65, 78.98, 0.10223, 5, 12, 62.01, -106.67, 0.00722, 13, 74.98, 83.79, 0.07037, 14, 49.08, 81.98, 0.23465, 15, 21.5, 81.12, 0.35567, 16, -3.99, 81.7, 0.3321, 4, 13, 121.89, 57.11, 6.9E-4, 14, 94.9, 53.47, 0.03735, 15, 66.4, 51.18, 0.18594, 16, 38.16, 48, 0.77603, 3, 14, 101.65, 17.6, 1.9E-4, 15, 72.02, 15.12, 0.00661, 16, 40.66, 11.59, 0.9932, 2, 15, 77.65, -20.95, 0.05302, 16, 43.16, -24.83, 0.94698, 3, 14, 115.17, -54.14, 0.00351, 15, 83.27, -57.01, 0.13965, 16, 45.65, -61.24, 0.85684, 4, 13, 107.66, -58.5, 0.02404, 14, 76.1, -61.49, 0.08883, 15, 44, -63.14, 0.31703, 16, 5.99, -63.96, 0.5701, 5, 12, -83.99, -66.92, 0.00249, 13, 68.91, -67.4, 0.18233, 14, 37.04, -68.85, 0.31987, 15, 4.72, -69.26, 0.35135, 16, -33.66, -66.68, 0.14396, 5, 12, -80.24, -27.03, 0.05345, 13, 29.2, -72.66, 0.47788, 14, -2.85, -72.54, 0.33484, 15, -35.26, -71.7, 0.12468, 16, -73.71, -65.66, 0.00914, 5, 12, -47.49, -27.17, 0.04861, 13, 22, -40.72, 0.52446, 14, -8.78, -40.34, 0.34709, 15, -40.18, -39.32, 0.07736, 16, -75.82, -32.98, 0.00247, 4, 13, 60.75, -31.82, 0.12715, 14, 30.28, -32.98, 0.45018, 15, -0.9, -33.2, 0.37755, 16, -36.16, -30.26, 0.04512, 4, 13, 99.49, -22.93, 0.00853, 14, 69.35, -25.62, 0.04332, 15, 38.37, -27.07, 0.37472, 16, 3.5, -27.54, 0.57343, 1, 13, 13.84, -5.15, 1, 2, 14, 23.53, 2.89, 0.74117, 15, -6.53, 2.87, 0.25883, 3, 14, 62.59, 10.24, 0.01793, 15, 32.75, 8.99, 0.48072, 16, 1, 8.87, 0.50135, 5, 12, 25.51, -27.17, 0.37653, 13, 5.67, 30.43, 0.49808, 14, -22.29, 31.4, 0.10749, 15, -51.43, 32.8, 0.01629, 16, -80.81, 39.85, 0.00161, 5, 12, 25.51, -66.92, 0.05159, 13, 44.41, 39.32, 0.27361, 14, 16.77, 38.76, 0.45122, 15, -12.15, 38.93, 0.18087, 16, -41.15, 42.57, 0.04271, 5, 12, 25.51, -106.67, 1.7E-4, 13, 83.15, 48.22, 0.01709, 14, 55.83, 46.11, 0.12239, 15, 27.12, 45.06, 0.35747, 16, -1.49, 45.29, 0.50288 ], + "triangles": [ 20, 22, 23, 23, 6, 7, 12, 13, 17, 11, 12, 17, 10, 17, 20, 11, 17, 10, 9, 20, 23, 10, 20, 9, 8, 23, 7, 9, 23, 8, 13, 16, 17, 17, 19, 20, 14, 15, 16, 13, 14, 16, 16, 18, 19, 19, 21, 22, 17, 16, 19, 20, 19, 22, 23, 22, 6, 0, 1, 15, 14, 0, 15, 15, 2, 18, 18, 3, 21, 16, 15, 18, 19, 18, 21, 6, 22, 21, 5, 6, 21, 15, 1, 2, 18, 2, 3, 5, 21, 3, 4, 5, 3 ], + "vertices": [ 2, 8, -71.4, 10.27, 0.46605, 9, -9.14, -72.4, 0.53395, 2, 8, -47.49, 12.58, 0.68358, 9, -16.74, -49.61, 0.31642, 1, 8, -10.99, 12.58, 1, 1, 8, 25.51, 12.58, 1, 1, 8, 62.01, 12.58, 1, 5, 8, 62.01, -27.17, 0.46828, 9, -2.5, 66, 0.34919, 10, -29.05, 67.27, 0.138, 11, -57.05, 68.87, 0.03803, 12, -83.31, 76.26, 0.0065, 5, 8, 62.01, -66.92, 0.10394, 9, 36.24, 74.9, 0.24994, 10, 10.02, 74.62, 0.32222, 11, -17.78, 74.99, 0.22167, 12, -43.65, 78.98, 0.10223, 5, 8, 62.01, -106.67, 0.00722, 9, 74.98, 83.79, 0.07037, 10, 49.08, 81.98, 0.23465, 11, 21.5, 81.12, 0.35567, 12, -3.99, 81.7, 0.3321, 4, 9, 121.89, 57.11, 6.9E-4, 10, 94.9, 53.47, 0.03735, 11, 66.4, 51.18, 0.18594, 12, 38.16, 48, 0.77603, 3, 10, 101.65, 17.6, 1.9E-4, 11, 72.02, 15.12, 0.00661, 12, 40.66, 11.59, 0.9932, 2, 11, 77.65, -20.95, 0.05302, 12, 43.16, -24.83, 0.94698, 3, 10, 115.17, -54.14, 0.00351, 11, 83.27, -57.01, 0.13965, 12, 45.65, -61.24, 0.85684, 4, 9, 107.66, -58.5, 0.02404, 10, 76.1, -61.49, 0.08883, 11, 44, -63.14, 0.31703, 12, 5.99, -63.96, 0.5701, 5, 8, -83.99, -66.92, 0.00249, 9, 68.91, -67.4, 0.18233, 10, 37.04, -68.85, 0.31987, 11, 4.72, -69.26, 0.35135, 12, -33.66, -66.68, 0.14396, 5, 8, -80.24, -27.03, 0.05345, 9, 29.2, -72.66, 0.47788, 10, -2.85, -72.54, 0.33484, 11, -35.26, -71.7, 0.12468, 12, -73.71, -65.66, 0.00914, 5, 8, -47.49, -27.17, 0.04861, 9, 22, -40.72, 0.52446, 10, -8.78, -40.34, 0.34709, 11, -40.18, -39.32, 0.07736, 12, -75.82, -32.98, 0.00247, 4, 9, 60.75, -31.82, 0.12715, 10, 30.28, -32.98, 0.45018, 11, -0.9, -33.2, 0.37755, 12, -36.16, -30.26, 0.04512, 4, 9, 99.49, -22.93, 0.00853, 10, 69.35, -25.62, 0.04332, 11, 38.37, -27.07, 0.37472, 12, 3.5, -27.54, 0.57343, 1, 9, 13.84, -5.15, 1, 2, 10, 23.53, 2.89, 0.74117, 11, -6.53, 2.87, 0.25883, 3, 10, 62.59, 10.24, 0.01793, 11, 32.75, 8.99, 0.48072, 12, 1, 8.87, 0.50135, 5, 8, 25.51, -27.17, 0.37653, 9, 5.67, 30.43, 0.49808, 10, -22.29, 31.4, 0.10749, 11, -51.43, 32.8, 0.01629, 12, -80.81, 39.85, 0.00161, 5, 8, 25.51, -66.92, 0.05159, 9, 44.41, 39.32, 0.27361, 10, 16.77, 38.76, 0.45122, 11, -12.15, 38.93, 0.18087, 12, -41.15, 42.57, 0.04271, 5, 8, 25.51, -106.67, 1.7E-4, 9, 83.15, 48.22, 0.01709, 10, 55.83, 46.11, 0.12239, 11, 27.12, 45.06, 0.35747, 12, -1.49, 45.29, 0.50288 ], "hull": 15, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0, 14, 16 ], "width": 146, @@ -160,7 +160,7 @@ "type": "mesh", "uvs": [ 0.89191, 0.07465, 1, 0.36671, 0.86524, 0.47125, 0.75953, 0.55326, 0.76615, 0.75424, 0.77424, 1, 0.52642, 1, 0.25139, 1, 0, 0.57054, 0.10296, 0.27407, 0.23, 0.14511, 0.45598, 0.0454, 0.71273, 0, 0.6472, 0.42962, 0.39447, 0.39904, 0.22598, 0.42696, 0.75608, 0.33283, 0.60099, 0.22733, 0.43093, 0.21786, 0.52275, 0.41456, 0.52467, 0.72064, 0.24463, 0.56616, 0.28184, 0.73042, 0.67864, 0.75067 ], "triangles": [ 18, 10, 11, 17, 11, 12, 18, 11, 17, 9, 10, 18, 0, 17, 12, 18, 15, 9, 19, 18, 17, 16, 13, 17, 16, 17, 0, 16, 0, 1, 2, 16, 1, 2, 3, 16, 13, 19, 17, 14, 18, 19, 14, 15, 18, 3, 13, 16, 21, 15, 14, 8, 9, 15, 8, 15, 21, 20, 19, 13, 20, 13, 3, 21, 20, 22, 14, 20, 21, 19, 20, 14, 23, 20, 3, 23, 3, 4, 22, 8, 21, 7, 8, 22, 6, 20, 23, 22, 20, 6, 7, 22, 6, 5, 6, 23, 5, 23, 4 ], - "vertices": [ 2, 27, 16.16, 58.78, 0.65472, 10, 63.78, 34.84, 0.34528, 2, 27, 36.04, 1.93, 1.00135, 10, 83.65, -22.01, -0.00135, 2, 9, 72.25, 76.12, 0.00644, 27, 11.72, -10.59, 0.99356, 1, 9, 54.09, 62.64, 1, 1, 9, 55.31, 27.87, 1, 1, 9, 56.79, -14.64, 1, 1, 9, 14.16, -14.73, 1, 1, 9, -33.14, -14.83, 1, 1, 9, -76.54, 59.37, 1, 2, 9, -58.94, 110.7, 0.14023, 10, -71.85, 0.05, 0.85977, 2, 9, -37.13, 133.06, 0.05323, 10, -50.05, 22.41, 0.94677, 3, 9, 1.7, 150.39, 1.0E-5, 27, -58.83, 63.68, 0.03086, 10, -11.21, 39.74, 0.96913, 2, 27, -14.68, 71.62, 0.38932, 10, 32.93, 47.68, 0.61068, 1, 9, 34.73, 83.99, 1, 1, 9, -8.75, 89.19, 1, 1, 9, -37.72, 84.29, 1, 3, 9, 53.42, 100.64, 0.00656, 27, -7.1, 13.93, 0.75552, 10, 40.51, -10.01, 0.23791, 2, 27, -33.82, 32.21, 0.17778, 10, 13.8, 8.27, 0.82222, 2, 9, -2.55, 120.54, 0.02357, 10, -15.46, 9.89, 0.97643, 1, 9, 13.32, 86.55, 1, 1, 9, 13.76, 33.6, 1, 1, 9, -34.46, 60.22, 1, 1, 9, -28, 31.82, 1, 1, 9, 40.25, 28.46, 1 ], + "vertices": [ 2, 27, 16.16, 58.78, 0.65472, 6, 63.78, 34.84, 0.34528, 2, 27, 36.04, 1.93, 1.00135, 6, 83.65, -22.01, -0.00135, 2, 5, 72.25, 76.12, 0.00644, 27, 11.72, -10.59, 0.99356, 1, 5, 54.09, 62.64, 1, 1, 5, 55.31, 27.87, 1, 1, 5, 56.79, -14.64, 1, 1, 5, 14.16, -14.73, 1, 1, 5, -33.14, -14.83, 1, 1, 5, -76.54, 59.37, 1, 2, 5, -58.94, 110.7, 0.14023, 6, -71.85, 0.05, 0.85977, 2, 5, -37.13, 133.06, 0.05323, 6, -50.05, 22.41, 0.94677, 3, 5, 1.7, 150.39, 1.0E-5, 27, -58.83, 63.68, 0.03086, 6, -11.21, 39.74, 0.96913, 2, 27, -14.68, 71.62, 0.38932, 6, 32.93, 47.68, 0.61068, 1, 5, 34.73, 83.99, 1, 1, 5, -8.75, 89.19, 1, 1, 5, -37.72, 84.29, 1, 3, 5, 53.42, 100.64, 0.00656, 27, -7.1, 13.93, 0.75552, 6, 40.51, -10.01, 0.23791, 2, 27, -33.82, 32.21, 0.17778, 6, 13.8, 8.27, 0.82222, 2, 5, -2.55, 120.54, 0.02357, 6, -15.46, 9.89, 0.97643, 1, 5, 13.32, 86.55, 1, 1, 5, 13.76, 33.6, 1, 1, 5, -34.46, 60.22, 1, 1, 5, -28, 31.82, 1, 1, 5, 40.25, 28.46, 1 ], "hull": 13, "edges": [ 0, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 6, 26, 28, 30, 30, 16, 0, 2, 2, 4, 4, 6, 4, 32, 32, 34, 34, 36, 36, 18, 10, 12, 12, 14, 26, 38, 38, 28, 38, 34, 34, 24, 12, 40, 40, 38, 6, 8, 8, 10 ], "width": 172, @@ -203,11 +203,11 @@ "thigh2": { "thigh2": { "x": 15.71, "y": -4.62, "rotation": 85.46, "width": 57, "height": 64 } }, - "upperarm1": { - "upperarm1": { "x": 6.6, "y": 0.06, "rotation": 137.18, "width": 50, "height": 56 } + "upper-arm1": { + "upper-arm1": { "x": 6.6, "y": 0.06, "rotation": 137.18, "width": 50, "height": 56 } }, - "upperarm2": { - "upperarm2": { "x": 13.33, "y": -2.22, "rotation": 90.45, "width": 39, "height": 59 } + "upper-arm2": { + "upper-arm2": { "x": 13.33, "y": -2.22, "rotation": 90.45, "width": 39, "height": 59 } }, "weapon": { "sword": { @@ -224,26 +224,12 @@ } }, "events": { - "Footstep": {} + "footstep": {} }, "animations": { - "Attack": { + "attack": { "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "Hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], + "hip": { "translate": [ { "time": 0, "x": -12.6, "y": -11.34 }, { "time": 0.0667, "x": -20.76, "y": -23.09 }, @@ -253,44 +239,14 @@ { "time": 0.4, "x": -12.6, "y": -11.34 } ] }, - "L_Ground": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], + "left-ground": { "translate": [ - { "time": 0, "x": 51.95, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 51.95, "y": 0 } + { "time": 0, "x": 51.95, "y": 0 } ] }, - "R_Ground": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], + "right-ground": { "translate": [ - { "time": 0, "x": -67.98, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": -67.98, "y": 0 } - ] - }, - "L_Ankle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "R_Ankle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } + { "time": 0, "x": -67.98, "y": 0 } ] }, "body": { @@ -310,20 +266,11 @@ ] }, "thigh1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], "translate": [ - { "time": 0, "x": 14.51, "y": -3.79, "curve": "stepped" }, - { "time": 0.4, "x": 14.51, "y": -3.79 } + { "time": 0, "x": 14.51, "y": -3.79 } ] }, "thigh2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], "translate": [ { "time": 0, "x": -22.58, "y": 1.52 }, { "time": 0.2, "x": -13.27, "y": -2.4 }, @@ -364,27 +311,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "shin1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "shin2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, "angle": -4.05 }, { "time": 0.0667, "angle": 33.65 }, @@ -399,7 +326,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 324.47 }, { "time": 0.0667, "angle": 101.05 }, @@ -429,34 +356,14 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "capeRoot": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, "foot1": { "rotate": [ - { "time": 0, "angle": 8.9, "curve": "stepped" }, - { "time": 0.4, "angle": 8.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } + { "time": 0, "angle": 8.9 } ] }, "foot2": { "rotate": [ - { "time": 0, "angle": -13.12, "curve": "stepped" }, - { "time": 0.4, "angle": -13.12 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } + { "time": 0, "angle": -13.12 } ] }, "forearm1": { @@ -466,10 +373,6 @@ { "time": 0.1333, "angle": 21.87 }, { "time": 0.3333, "angle": 43.27 }, { "time": 0.4, "angle": 7.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] }, "forearm2": { @@ -480,10 +383,6 @@ { "time": 0.2, "angle": 1 }, { "time": 0.2667, "angle": 45.15 }, { "time": 0.4, "angle": 56.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] }, "hair01": { @@ -506,10 +405,6 @@ { "time": 0.1333, "angle": -8.94 }, { "time": 0.2667, "angle": -20.8 }, { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] }, "hand2": { @@ -520,20 +415,6 @@ { "time": 0.2, "angle": 6.2 }, { "time": 0.2667, "angle": 18.97 }, { "time": 0.4, "angle": 17.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "weapon": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.4, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0 } ] } }, @@ -638,9 +519,9 @@ } } }, - "Crouch": { + "crouch": { "bones": { - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 38.04 }, { "time": 0.5, "angle": 30.8 }, @@ -709,7 +590,7 @@ { "time": 1, "x": -4.43, "y": -2.86 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -730,7 +611,7 @@ { "time": 1, "x": -0.1, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -740,7 +621,7 @@ { "time": 1, "x": -29.07, "y": 1.18 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -750,7 +631,7 @@ { "time": 1, "x": 16.23, "y": 0 } ] }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, "angle": -5.42 }, { "time": 0.5, "angle": -11.1 }, @@ -895,7 +776,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "capeRoot": { + "cape-root": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -925,7 +806,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -935,7 +816,7 @@ { "time": 1, "x": 0, "y": -4.93 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1049,9 +930,9 @@ } } }, - "Fall": { + "fall": { "bones": { - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1061,7 +942,7 @@ { "time": 1, "x": 13.16, "y": 7.94 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1091,7 +972,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1141,7 +1022,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, "angle": -25.71, "curve": "stepped" }, { "time": 1, "angle": -25.71 } @@ -1161,7 +1042,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 37.75, "curve": "stepped" }, { "time": 1, "angle": 37.75 } @@ -1181,7 +1062,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1191,7 +1072,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1231,7 +1112,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "capeRoot": { + "cape-root": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -1313,9 +1194,9 @@ } } }, - "Headturn": { + "head-turn": { "bones": { - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 0.46 }, { "time": 0.5, "angle": 358.8 }, @@ -1419,7 +1300,7 @@ { "time": 1.1, "x": 1, "y": 1 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0, "curve": "stepped" }, @@ -1499,7 +1380,7 @@ { "time": 2, "x": -0.1, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0, "curve": "stepped" }, @@ -1511,7 +1392,7 @@ { "time": 2, "x": -7.15, "y": 0 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0, "curve": "stepped" }, @@ -1523,7 +1404,7 @@ { "time": 2, "x": 5.94, "y": 0 } ] }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, @@ -1763,7 +1644,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "capeRoot": { + "cape-root": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0, "curve": "stepped" }, @@ -1799,7 +1680,7 @@ { "time": 2, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0, "curve": "stepped" }, @@ -1811,7 +1692,7 @@ { "time": 2, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0, "curve": "stepped" }, @@ -2076,9 +1957,9 @@ } } }, - "Idle": { + "idle": { "bones": { - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 0.46 }, { "time": 0.5, "angle": 358.8 }, @@ -2140,7 +2021,7 @@ { "time": 1, "x": -1.06, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2188,7 +2069,7 @@ { "time": 1, "x": -0.1, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2198,7 +2079,7 @@ { "time": 1, "x": -7.15, "y": 0 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2208,7 +2089,7 @@ { "time": 1, "x": 5.94, "y": 0 } ] }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, @@ -2380,7 +2261,7 @@ { "time": 0, "x": 0, "y": 0 } ] }, - "capeRoot": { + "cape-root": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2410,7 +2291,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2420,7 +2301,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2560,9 +2441,9 @@ } } }, - "Jump": { + "jump": { "bones": { - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2572,7 +2453,7 @@ { "time": 1, "x": -6.83, "y": 12.06 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2602,7 +2483,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2652,7 +2533,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, "angle": 22.69, "curve": "stepped" }, { "time": 1, "angle": 22.69 } @@ -2672,7 +2553,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 23.72, "curve": "stepped" }, { "time": 1, "angle": 23.72 } @@ -2692,7 +2573,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2702,7 +2583,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2742,7 +2623,7 @@ { "time": 1, "x": 0, "y": 0 } ] }, - "capeRoot": { + "cape-root": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1, "angle": 0 } @@ -2824,9 +2705,9 @@ } } }, - "Run": { + "run": { "bones": { - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, "angle": -40.45 }, { "time": 0.0441, "angle": -34.97 }, @@ -2879,7 +2760,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -2919,7 +2800,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -2967,7 +2848,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -2996,7 +2877,7 @@ { "time": 0.5333, "x": 0, "y": -7.82 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -3007,7 +2888,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.5333, "angle": 0 } @@ -3129,7 +3010,7 @@ { "time": 0.5333, "x": 0, "y": 0 } ] }, - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 30.8 }, { "time": 0.0441, "angle": 38.3 }, @@ -3445,13 +3326,13 @@ } }, "events": [ - { "time": 0.2667, "name": "Footstep" }, - { "time": 0.5333, "name": "Footstep" } + { "time": 0.2667, "name": "footstep" }, + { "time": 0.5333, "name": "footstep" } ] }, - "Walk": { + "walk": { "bones": { - "L_Ground": { + "left-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -3483,7 +3364,7 @@ { "time": 1.0667, "x": 24.93, "y": 0 } ] }, - "Hip": { + "hip": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -3524,17 +3405,18 @@ { "time": 1.0667, "angle": 0 } ], "translate": [ - { "time": 0, "x": -25.09, "y": 0 }, - { "time": 0.2, "x": -16.15, "y": -4.51 }, + { "time": 0, "x": -33.53, "y": 1.88 }, + { "time": 0.2, "x": -30.69, "y": 0.18 }, + { "time": 0.2333, "x": -33.24, "y": 1.44 }, { "time": 0.4, "x": -9.43, "y": -3.48 }, { "time": 0.5333, "x": -4.25, "y": -1.42 }, { "time": 0.6667, "x": -6.64, "y": 0.05 }, { "time": 0.8, "x": -11.55, "y": -2.12 }, { "time": 0.9333, "x": -22.85, "y": -3.88 }, - { "time": 1.0667, "x": -25.09, "y": 0 } + { "time": 1.0667, "x": -33.53, "y": 1.88 } ] }, - "R_Ground": { + "right-ground": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -3567,7 +3449,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "upperarm1": { + "upper-arm1": { "rotate": [ { "time": 0, "angle": 13.97 }, { "time": 0.1333, "angle": 2.64 }, @@ -3668,7 +3550,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "upperarm2": { + "upper-arm2": { "rotate": [ { "time": 0, "angle": 349.66 }, { "time": 0.1333, "angle": 349.79 }, @@ -3730,7 +3612,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "L_Ankle": { + "left-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -3740,7 +3622,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "R_Ankle": { + "right-ankle": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -3787,7 +3669,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "capeRoot": { + "cape-root": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 1.0667, "angle": 0 } @@ -3807,7 +3689,7 @@ { "time": 1.0667, "x": 0, "y": 0 } ] }, - "LookConstraintGoal": { + "look-constraint-goal": { "rotate": [ { "time": 0.9333, "angle": 0 } ] @@ -3969,8 +3851,8 @@ } }, "events": [ - { "time": 0.5333, "name": "Footstep" }, - { "time": 1.0667, "name": "Footstep" } + { "time": 0.5333, "name": "footstep" }, + { "time": 1.0667, "name": "footstep" } ] } } diff --git a/examples/hero/export/hero-mesh.skel b/examples/hero/export/hero-pro.skel similarity index 52% rename from examples/hero/export/hero-mesh.skel rename to examples/hero/export/hero-pro.skel index f502547e4..02a461a8b 100644 Binary files a/examples/hero/export/hero-mesh.skel and b/examples/hero/export/hero-pro.skel differ diff --git a/examples/hero/export/hero.atlas b/examples/hero/export/hero.atlas index 28324920e..4cbf4ae30 100644 --- a/examples/hero/export/hero.atlas +++ b/examples/hero/export/hero.atlas @@ -130,14 +130,14 @@ thigh2 orig: 57, 64 offset: 0, 0 index: -1 -upperarm1 +upper-arm1 rotate: true xy: 749, 197 size: 50, 56 orig: 50, 56 offset: 0, 0 index: -1 -upperarm2 +upper-arm2 rotate: true xy: 688, 208 size: 39, 59 diff --git a/examples/hero/export/hero.skel b/examples/hero/export/hero.skel deleted file mode 100644 index d67073cf7..000000000 Binary files a/examples/hero/export/hero.skel and /dev/null differ diff --git a/examples/hero/hero-ess.spine b/examples/hero/hero-ess.spine new file mode 100644 index 000000000..b388d2066 Binary files /dev/null and b/examples/hero/hero-ess.spine differ diff --git a/examples/hero/hero-mesh.spine b/examples/hero/hero-mesh.spine deleted file mode 100644 index b9c59517d..000000000 Binary files a/examples/hero/hero-mesh.spine and /dev/null differ diff --git a/examples/hero/hero-pro.spine b/examples/hero/hero-pro.spine new file mode 100644 index 000000000..2b510e806 Binary files /dev/null and b/examples/hero/hero-pro.spine differ diff --git a/examples/hero/hero.spine b/examples/hero/hero.spine deleted file mode 100644 index b973915ca..000000000 Binary files a/examples/hero/hero.spine and /dev/null differ diff --git a/examples/hero/images/upperarm1.png b/examples/hero/images/upper-arm1.png similarity index 100% rename from examples/hero/images/upperarm1.png rename to examples/hero/images/upper-arm1.png diff --git a/examples/hero/images/upperarm2.png b/examples/hero/images/upper-arm2.png similarity index 100% rename from examples/hero/images/upperarm2.png rename to examples/hero/images/upper-arm2.png diff --git a/examples/hero/license.txt b/examples/hero/license.txt index 86fb7fa08..0208b0fce 100644 --- a/examples/hero/license.txt +++ b/examples/hero/license.txt @@ -1,5 +1,5 @@ -Copyright (c) 2014, XDTech - -The project file and images in this "Hero" project are provided for -demonstration purposes only and may not be redistributed for any reason nor +Copyright (c) 2014, XDTech + +The project file and images in this "Hero" project are provided for +demonstration purposes only and may not be redistributed for any reason nor used as the basis for derivative work. \ No newline at end of file diff --git a/examples/powerup/export/powerup-ess.json b/examples/powerup/export/powerup-ess.json new file mode 100644 index 000000000..0831ee6c0 --- /dev/null +++ b/examples/powerup/export/powerup-ess.json @@ -0,0 +1,542 @@ +{ +"skeleton": { "hash": "qtdMbfyfM7P3Xcdgi8mPIeMaIjk", "spine": "3.6.32", "width": 413.19, "height": 195.71, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "powerup", "parent": "root", "x": 1.48, "y": 134.02 }, + { "name": "token-root", "parent": "powerup", "x": -0.47, "y": 56.14 }, + { "name": "left-wing", "parent": "token-root", "x": -91.06, "y": 7.8 }, + { "name": "right-wing", "parent": "token-root", "x": 86.82, "y": 7.12 }, + { "name": "stars", "parent": "root", "x": 1.23, "y": 191.25 }, + { "name": "star", "parent": "stars", "x": 2.84, "y": 4.76 }, + { "name": "star1", "parent": "stars", "x": -2.2, "y": -2.04 }, + { "name": "star2", "parent": "stars", "x": -1.37, "y": -4.16 }, + { "name": "star3", "parent": "stars", "x": -0.84, "y": -3.78 }, + { "name": "star4", "parent": "stars", "x": 10.09, "y": 14.53 }, + { "name": "star5", "parent": "stars", "x": 11.5, "y": -12.29 }, + { "name": "star6", "parent": "stars", "x": -20.74, "y": -23.45 }, + { "name": "star7", "parent": "stars", "x": -5.86, "y": -35.85 }, + { "name": "star8", "parent": "stars", "x": 8.41, "y": -10.05 }, + { "name": "star9", "parent": "stars", "x": -1.62, "y": -7.34 }, + { "name": "token", "parent": "token-root", "x": -1.19, "y": -1.81, "scaleX": 0.771, "scaleY": 0.771 } +], +"slots": [ + { "name": "right-wing", "bone": "right-wing", "attachment": "wing" }, + { "name": "left-wing", "bone": "left-wing", "attachment": "wing" }, + { "name": "star", "bone": "star", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star1", "bone": "star1", "color": "ffa5a500", "attachment": "star", "blend": "additive" }, + { "name": "star2", "bone": "star2", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star3", "bone": "star3", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star4", "bone": "star4", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star5", "bone": "star5", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star6", "bone": "star6", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star7", "bone": "star7", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star8", "bone": "star8", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star9", "bone": "star9", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "token", "bone": "token", "attachment": "token" } +], +"skins": { + "default": { + "left-wing": { + "wing": { "x": -48.75, "y": 42.16, "scaleX": -1, "width": 137, "height": 150 } + }, + "right-wing": { + "wing": { "x": 49.56, "y": 42.32, "width": 137, "height": 150 } + }, + "star": { + "star": { "width": 76, "height": 72 } + }, + "star1": { + "star": { "width": 76, "height": 72 } + }, + "star2": { + "star": { "width": 76, "height": 72 } + }, + "star3": { + "star": { "width": 76, "height": 72 } + }, + "star4": { + "star": { "width": 76, "height": 72 } + }, + "star5": { + "star": { "width": 76, "height": 72 } + }, + "star6": { + "star": { "width": 76, "height": 72 } + }, + "star7": { + "star": { "width": 76, "height": 72 } + }, + "star8": { + "star": { "width": 76, "height": 72 } + }, + "star9": { + "star": { "width": 76, "height": 72 } + }, + "token": { + "token": { "x": 1.19, "y": 1.81, "width": 123, "height": 122 } + } + } +}, +"animations": { + "bounce": { + "slots": { + "star": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.7, "color": "ffffff00" } + ] + }, + "star1": { + "color": [ + { "time": 0.2667, "color": "fff9f600" }, + { "time": 0.8333, "color": "fffffffe" }, + { "time": 0.9667, "color": "fff0f200" } + ] + }, + "star2": { + "color": [ + { "time": 0.1333, "color": "ffffff00" }, + { "time": 0.7, "color": "fffffffe" }, + { "time": 0.8333, "color": "ffffff00" } + ] + }, + "star3": { + "color": [ + { "time": 0.4333, "color": "ffffff00" }, + { "time": 1, "color": "fffffffe" }, + { "time": 1.1333, "color": "ffffff00" } + ] + }, + "star4": { + "color": [ + { "time": 0.6333, "color": "ffffff00" }, + { "time": 1.2, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ] + }, + "star5": { + "color": [ + { "time": 0, "color": "ffffff9e" }, + { "time": 0.2333, "color": "fffffffe" }, + { "time": 0.3667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.0667, "color": "ffffff00" }, + { "time": 1.4, "color": "ffffff9e" } + ] + }, + "star6": { + "color": [ + { "time": 0, "color": "fffffffe", "curve": "stepped" }, + { "time": 0.2667, "color": "fffffffe" }, + { "time": 0.4333, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.3, "color": "ffffff00" }, + { "time": 1.4, "color": "fffffffe" } + ] + }, + "star7": { + "color": [ + { "time": 0.6667, "color": "ffffff00" }, + { "time": 1.2333, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ] + }, + "star8": { + "color": [ + { "time": 0, "color": "ffffffbe" }, + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.2667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.4, "color": "ffffffbe" } + ] + }, + "star9": { + "color": [ + { "time": 0, "color": "fffffffe" }, + { "time": 0.1333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.8333, "color": "ffffff00" }, + { "time": 1.4, "color": "fffffffe" } + ] + } + }, + "bones": { + "star": { + "rotate": [ + { "time": 0, "angle": 28.26 }, + { "time": 0.7, "angle": -42.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.09 }, + { "time": 0.7, "x": 86.68, "y": 68.32 } + ], + "scale": [ + { "time": 0, "x": 0.439, "y": 0.439 }, + { "time": 0.7, "x": 1, "y": 1 } + ] + }, + "star1": { + "rotate": [ + { "time": 0.2667, "angle": 13.37 }, + { "time": 0.9667, "angle": 89.61 } + ], + "translate": [ + { "time": 0.2667, "x": -1.1, "y": -32.14 }, + { "time": 0.9667, "x": 48.31, "y": -143.12 } + ], + "scale": [ + { "time": 0.2667, "x": 0.392, "y": 0.392 }, + { "time": 0.9667, "x": 0.816, "y": 0.816 } + ] + }, + "star2": { + "rotate": [ + { "time": 0.1333, "angle": -42.68 }, + { "time": 0.8333, "angle": 88.41 } + ], + "translate": [ + { "time": 0.1333, "x": -20.62, "y": -2.93 }, + { "time": 0.8333, "x": -57.86, "y": -97.4 } + ], + "scale": [ + { "time": 0.1333, "x": 0.212, "y": 0.212 }, + { "time": 0.8333, "x": 0.653, "y": 0.653 } + ] + }, + "star3": { + "rotate": [ + { "time": 0.4333, "angle": 57.72 }, + { "time": 1.1333, "angle": -105.15 } + ], + "translate": [ + { "time": 0.4333, "x": 0.71, "y": -21.17 }, + { "time": 1.1333, "x": 64.79, "y": 121.95 } + ], + "scale": [ + { "time": 0.4333, "x": 0.241, "y": 0.241 }, + { "time": 1.1333, "x": 0.776, "y": 0.776 } + ] + }, + "star4": { + "rotate": [ + { "time": 0.6333, "angle": 37.66 }, + { "time": 1.3333, "angle": -102.16 } + ], + "translate": [ + { "time": 0.6333, "x": 13.08, "y": 26.83 }, + { "time": 1.3333, "x": -0.99, "y": 82.82 } + ], + "scale": [ + { "time": 0.6333, "x": 0.276, "y": 0.276 }, + { "time": 1.3333, "x": 1.081, "y": 1.081 } + ] + }, + "star5": { + "rotate": [ + { "time": 0, "angle": -43.26 }, + { "time": 0.3667, "angle": -41.3, "curve": "stepped" }, + { "time": 1.0667, "angle": -47.18 }, + { "time": 1.4, "angle": -43.26 } + ], + "translate": [ + { "time": 0, "x": -38.95, "y": 40.56 }, + { "time": 0.3667, "x": -51.51, "y": 79.28, "curve": "stepped" }, + { "time": 1.0667, "x": -13.84, "y": -36.89 }, + { "time": 1.4, "x": -38.95, "y": 40.56 } + ], + "scale": [ + { "time": 0, "x": 0.431, "y": 0.431 }, + { "time": 0.3667, "x": 0.476, "y": 0.476, "curve": "stepped" }, + { "time": 1.0667, "x": 0.341, "y": 0.341 }, + { "time": 1.4, "x": 0.431, "y": 0.431 } + ] + }, + "star6": { + "rotate": [ + { "time": 0, "angle": 20.9 }, + { "time": 0.4333, "angle": -73.07, "curve": "stepped" }, + { "time": 1.3, "angle": 42.59 }, + { "time": 1.4, "angle": 20.9 } + ], + "translate": [ + { "time": 0, "x": 0.42, "y": 84.54 }, + { "time": 0.4333, "x": -28.9, "y": 184.89, "curve": "stepped" }, + { "time": 1.3, "x": 7.19, "y": 61.38 }, + { "time": 1.4, "x": 0.42, "y": 84.54 } + ], + "scale": [ + { "time": 0, "x": 0.364, "y": 0.364 }, + { "time": 0.4333, "x": 0.956, "y": 0.956, "curve": "stepped" }, + { "time": 1.3, "x": 0.228, "y": 0.228 }, + { "time": 1.4, "x": 0.364, "y": 0.364 } + ] + }, + "star7": { + "rotate": [ + { "time": 0.6667, "angle": 41.12 }, + { "time": 1.3667, "angle": -89.85 } + ], + "translate": [ + { "time": 0.6667, "x": 30.79, "y": 81.42 }, + { "time": 1.3667, "x": -67.8, "y": -68.56 } + ], + "scale": [ + { "time": 0.6667, "x": 0.259, "y": 0.259 }, + { "time": 1.3667, "x": 0.999, "y": 0.999 } + ] + }, + "star9": { + "rotate": [ + { "time": 0, "angle": 49.48 }, + { "time": 0.1333, "angle": 71.89, "curve": "stepped" }, + { "time": 0.8333, "angle": -40.17 }, + { "time": 1.4, "angle": 49.48 } + ], + "translate": [ + { "time": 0, "x": -78.75, "y": 77.18 }, + { "time": 0.1333, "x": -98.44, "y": 96.48, "curve": "stepped" }, + { "time": 0.8333, "x": 16.04, "y": 35.39 }, + { "time": 1.4, "x": -78.75, "y": 77.18 } + ], + "scale": [ + { "time": 0, "x": 0.773, "y": 0.773 }, + { "time": 0.1333, "x": 0.91, "y": 0.91, "curve": "stepped" }, + { "time": 0.8333, "x": 0.222, "y": 0.222 }, + { "time": 1.4, "x": 0.773, "y": 0.773 } + ] + }, + "star8": { + "rotate": [ + { "time": 0, "angle": -60.18 }, + { "time": 0.2667, "angle": -109.84, "curve": "stepped" }, + { "time": 0.9667, "angle": 14.31 }, + { "time": 1.4, "angle": -60.18 } + ], + "translate": [ + { "time": 0, "x": 44.64, "y": -41.66 }, + { "time": 0.2667, "x": 74.4, "y": -69.44, "curve": "stepped" }, + { "time": 0.9667, "x": -6.64, "y": -25.44 }, + { "time": 1.4, "x": 44.64, "y": -41.66 } + ], + "scale": [ + { "time": 0, "x": 0.452, "y": 0.452 }, + { "time": 0.2667, "x": 0.672, "y": 0.672, "curve": "stepped" }, + { "time": 0.9667, "x": 0.123, "y": 0.123 }, + { "time": 1.4, "x": 0.452, "y": 0.452 } + ] + }, + "token-root": { + "translate": [ + { + "time": 0, + "x": 0, + "y": 53.3, + "curve": [ 0.559, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": 0.67, + "y": -102.27, + "curve": [ 0.462, 0, 0.373, 1 ] + }, + { + "time": 0.7, + "x": 0, + "y": 53.3, + "curve": [ 0.559, 0, 0.75, 1 ] + }, + { + "time": 1.1, + "x": -1.8, + "y": -105.32, + "curve": [ 0.371, 0.1, 0.373, 1 ] + }, + { "time": 1.4, "x": 0, "y": 53.3 } + ] + }, + "left-wing": { + "rotate": [ + { + "time": 0, + "angle": 59.35, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": -48.88, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 0.5667, + "angle": 68.42, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": 30.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.9667, + "angle": -47.91, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 1.2667, + "angle": 58.7, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "angle": 59.35 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 7.97, "y": 13.68 }, + { "time": 0.4667, "x": 6.49, "y": -18.89 }, + { "time": 0.7, "x": 5.15, "y": 18.44 }, + { "time": 0.9667, "x": 5.68, "y": 5.74 }, + { "time": 1.1667, "x": 3.14, "y": -29.6 }, + { "time": 1.4, "x": 0, "y": 0 } + ], + "shear": [ + { "time": 0, "x": -17.07, "y": 0 }, + { "time": 0.2667, "x": 7.15, "y": 0 }, + { "time": 0.4667, "x": 7.15, "y": 37.39 }, + { "time": 0.7, "x": -17.07, "y": 0 }, + { "time": 0.9667, "x": 7.15, "y": 0 }, + { "time": 1.1667, "x": 7.15, "y": 37.39 }, + { "time": 1.4, "x": -17.07, "y": 0 } + ] + }, + "token": { + "scale": [ + { + "time": 0, + "x": 1.239, + "y": 0.71, + "curve": [ 0.499, 0.01, 0.75, 1 ] + }, + { + "time": 0.1333, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.887, 0.53 ] + }, + { + "time": 0.3333, + "x": 1.397, + "y": 0.651, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4667, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "x": 1.239, + "y": 0.71, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.887, 0.53 ] + }, + { + "time": 1.0333, + "x": 1.397, + "y": 0.651, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.1667, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "x": 1.239, "y": 0.71 } + ] + }, + "right-wing": { + "rotate": [ + { + "time": 0, + "angle": -56.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": 53.05, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 0.5667, + "angle": -61.68, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -41.61, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.9667, + "angle": 46.34, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 1.2667, + "angle": -72.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "angle": -56.55 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": -7.75, "y": 13.81 }, + { "time": 0.4667, "x": -9.22, "y": -18.77 }, + { "time": 0.7, "x": -0.71, "y": 23.37 }, + { "time": 0.9667, "x": -10.03, "y": 5.86 }, + { "time": 1.1667, "x": -12.57, "y": -29.48 }, + { "time": 1.4, "x": 0, "y": 0 } + ], + "shear": [ + { "time": 0, "x": 14.26, "y": 0 }, + { "time": 0.2667, "x": -9.43, "y": 0 }, + { "time": 0.4667, "x": -12.1, "y": -35.73 }, + { "time": 0.7, "x": 15.01, "y": 0 }, + { "time": 0.9667, "x": -9.43, "y": 0 }, + { "time": 1.1667, "x": -12.1, "y": -24.7 }, + { "time": 1.4, "x": 14.26, "y": 0 } + ] + }, + "powerup": { + "rotate": [ + { + "time": 0, + "angle": 8.79, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 1.09, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -15.72, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.0333, + "angle": 1.09, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "angle": 8.79 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/examples/powerup/export/powerup-ess.skel b/examples/powerup/export/powerup-ess.skel new file mode 100644 index 000000000..7ab9f0a90 Binary files /dev/null and b/examples/powerup/export/powerup-ess.skel differ diff --git a/examples/powerup/export/powerup-pro.json b/examples/powerup/export/powerup-pro.json new file mode 100644 index 000000000..012cf083a --- /dev/null +++ b/examples/powerup/export/powerup-pro.json @@ -0,0 +1,715 @@ +{ +"skeleton": { "hash": "DWKfArQ6xmRxDkL9113JmeDIG3w", "spine": "3.6.32", "width": 414.65, "height": 195.19, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "powerup", "parent": "root", "x": 1.48, "y": 134.02 }, + { "name": "token-root", "parent": "powerup", "x": -0.47, "y": 56.14 }, + { "name": "left-wing", "parent": "token-root", "length": 50, "rotation": 156.83, "x": -91.06, "y": 7.8 }, + { "name": "left-wing2", "parent": "left-wing", "length": 50, "rotation": -23.17, "x": 50 }, + { "name": "left-wing3", "parent": "left-wing2", "length": 50, "rotation": -23.17, "x": 50 }, + { "name": "right-wing", "parent": "token-root", "length": 50, "rotation": 23.69, "x": 86.82, "y": 7.12 }, + { "name": "right-wing2", "parent": "right-wing", "length": 50, "rotation": 23.69, "x": 50 }, + { "name": "right-wing3", "parent": "right-wing2", "length": 50, "rotation": 23.69, "x": 50 }, + { "name": "stars", "parent": "root", "x": 1.23, "y": 191.25 }, + { "name": "star", "parent": "stars", "x": 2.84, "y": 4.76 }, + { "name": "star1", "parent": "stars", "x": -2.2, "y": -2.04 }, + { "name": "star2", "parent": "stars", "x": -1.37, "y": -4.16 }, + { "name": "star3", "parent": "stars", "x": -0.84, "y": -3.78 }, + { "name": "star4", "parent": "stars", "x": 10.09, "y": 14.53 }, + { "name": "star5", "parent": "stars", "x": 11.5, "y": -12.29 }, + { "name": "star6", "parent": "stars", "x": -20.74, "y": -23.45 }, + { "name": "star7", "parent": "stars", "x": -5.86, "y": -35.85 }, + { "name": "star8", "parent": "stars", "x": 8.41, "y": -10.05 }, + { "name": "star9", "parent": "stars", "x": -1.62, "y": -7.34 }, + { "name": "token", "parent": "token-root", "x": -1.19, "y": -1.81, "scaleX": 0.771, "scaleY": 0.771 } +], +"slots": [ + { "name": "right-wing", "bone": "right-wing", "attachment": "wing" }, + { "name": "left-wing", "bone": "left-wing", "attachment": "wing2" }, + { "name": "star", "bone": "star", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star1", "bone": "star1", "color": "ffa5a500", "attachment": "star", "blend": "additive" }, + { "name": "star2", "bone": "star2", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star3", "bone": "star3", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star4", "bone": "star4", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star5", "bone": "star5", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star6", "bone": "star6", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star7", "bone": "star7", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star8", "bone": "star8", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "star9", "bone": "star9", "color": "ffffff00", "attachment": "star", "blend": "additive" }, + { "name": "token", "bone": "token", "attachment": "token" } +], +"skins": { + "default": { + "left-wing": { + "wing2": { + "type": "mesh", + "path": "wing", + "uvs": [ 0.89423, 0.09714, 0.92194, 0.20573, 1, 0.25208, 1, 0.33745, 1, 0.43461, 1, 0.53862, 1, 0.63688, 0.8762, 0.82065, 0.74674, 0.88956, 0.62368, 0.95508, 0.46491, 0.98023, 0.3401, 1, 0.23883, 0.91068, 0.09974, 0.93288, 0, 0.86505, 0, 0.72321, 0.07678, 0.63071, 0.25022, 0.57331, 0.34348, 0.53611, 0.42788, 0.50245, 0.49138, 0.45264, 0.55211, 0.40501, 0.60082, 0.35176, 0.64799, 0.30018, 0.69348, 0.22419, 0.74251, 0.14231, 0.73511, 0.07145, 0.72766, 0, 0.86944, 0, 0.31445, 0.75775, 0.54551, 0.72153, 0.71335, 0.59834, 0.84139, 0.37404, 0.6309, 0.65886, 0.78543, 0.47208, 0.42204, 0.74088, 0.87683, 0.29998 ], + "triangles": [ 5, 34, 4, 34, 32, 4, 22, 23, 34, 34, 23, 32, 4, 32, 3, 32, 36, 3, 23, 24, 32, 32, 24, 36, 36, 2, 3, 24, 25, 36, 36, 1, 2, 36, 25, 1, 25, 0, 1, 25, 26, 0, 26, 28, 0, 26, 27, 28, 9, 30, 8, 30, 33, 8, 8, 33, 7, 33, 31, 7, 7, 31, 6, 30, 19, 33, 19, 20, 33, 33, 20, 31, 31, 20, 21, 31, 34, 6, 34, 5, 6, 31, 21, 34, 34, 21, 22, 12, 29, 11, 10, 29, 35, 10, 11, 29, 10, 30, 9, 10, 35, 30, 12, 13, 15, 29, 12, 15, 29, 16, 17, 16, 29, 15, 15, 13, 14, 35, 29, 18, 29, 17, 18, 35, 19, 30, 35, 18, 19 ], + "vertices": [ 3, 3, 135.97, -52.84, 5.3E-4, 4, 99.82, -14.75, 0.05976, 5, 51.61, 6.04, 0.93972, 3, 3, 133.05, -36.37, 0.00244, 4, 90.66, -0.76, 0.13011, 5, 37.68, 15.3, 0.86745, 3, 3, 140.15, -25.77, 0.00258, 4, 93.02, 11.78, 0.16762, 5, 34.91, 27.75, 0.8298, 3, 3, 135.11, -14, 0.0072, 4, 83.75, 20.62, 0.23875, 5, 22.92, 32.24, 0.75405, 3, 3, 129.38, -0.6, 0.02157, 4, 73.21, 30.68, 0.3512, 5, 9.27, 37.34, 0.62723, 3, 3, 123.24, 13.75, 0.05714, 4, 61.93, 41.45, 0.47731, 5, -5.34, 42.8, 0.46554, 3, 3, 117.44, 27.3, 0.11904, 4, 51.26, 51.63, 0.57602, 5, -19.15, 47.96, 0.30494, 3, 3, 91, 45.97, 0.18975, 4, 19.61, 58.39, 0.60084, 5, -50.91, 41.73, 0.20942, 3, 3, 70.63, 48.49, 0.32146, 4, -0.11, 52.7, 0.56417, 5, -66.8, 28.73, 0.11436, 3, 3, 51.26, 50.89, 0.47332, 4, -18.86, 47.29, 0.4759, 5, -81.91, 16.38, 0.05079, 3, 3, 29.78, 45.81, 0.62757, 4, -36.61, 34.16, 0.35301, 5, -93.06, -2.67, 0.01942, 3, 3, 12.9, 41.81, 0.76049, 4, -50.56, 23.84, 0.23336, 5, -101.83, -17.65, 0.00615, 3, 3, 5.41, 24.03, 0.84585, 4, -50.45, 4.55, 0.15129, 5, -94.14, -35.34, 0.00286, 3, 3, -13.42, 19.59, 0.94496, 4, -66.01, -6.94, 0.05476, 5, -103.93, -52.02, 2.8E-4, 2, 3, -21.98, 4.86, 0.9813, 4, -68.08, -23.85, 0.0187, 3, 3, -13.61, -14.7, 0.95447, 4, -52.69, -38.53, 0.0452, 5, -79.25, -75.83, 3.4E-4, 3, 3, 1.52, -23.31, 0.87353, 4, -35.39, -40.51, 0.12306, 5, -62.57, -70.83, 0.0034, 3, 3, 26.76, -21.88, 0.75019, 4, -12.76, -29.26, 0.23829, 5, -46.19, -51.59, 0.01152, 3, 3, 40.7, -21.98, 0.59655, 4, 0.1, -23.87, 0.36866, 5, -36.49, -41.58, 0.03479, 3, 3, 53.31, -22.08, 0.4367, 4, 11.73, -18.99, 0.48024, 5, -27.71, -32.52, 0.08306, 3, 3, 64.25, -25.52, 0.28739, 4, 23.14, -17.86, 0.54446, 5, -17.66, -26.98, 0.16815, 3, 3, 74.71, -28.82, 0.16015, 4, 34.06, -16.77, 0.54212, 5, -8.06, -21.69, 0.29772, 3, 3, 83.99, -33.54, 0.0776, 4, 44.44, -17.46, 0.45792, 5, 1.76, -18.24, 0.46448, 3, 3, 92.97, -38.11, 0.0317, 4, 54.5, -18.13, 0.3398, 5, 11.27, -14.89, 0.6285, 3, 3, 103.19, -46.13, 0.01092, 4, 67.05, -21.49, 0.22261, 5, 24.13, -13.05, 0.76647, 3, 3, 114.2, -54.78, 0.00282, 4, 80.57, -25.11, 0.12545, 5, 37.99, -11.06, 0.87173, 3, 3, 117.45, -64.95, 4.8E-4, 4, 87.56, -33.18, 0.05993, 5, 47.59, -15.73, 0.93959, 3, 3, 120.72, -75.21, 2.0E-5, 4, 94.61, -41.32, 0.03277, 5, 57.27, -20.44, 0.9672, 3, 3, 138.58, -67.57, 4.0E-5, 4, 108.02, -27.27, 0.032, 5, 64.07, -2.24, 0.96796, 3, 3, 23.96, 7.01, 0.74875, 4, -26.7, -3.8, 0.24153, 5, -69.02, -33.66, 0.00973, 3, 3, 55.2, 14.47, 0.45368, 4, -0.91, 15.35, 0.47964, 5, -52.85, -5.91, 0.06668, 3, 3, 83.61, 6.53, 0.15672, 4, 28.33, 19.23, 0.57061, 5, -27.49, 9.15, 0.27267, 3, 3, 112.98, -17.5, 0.02707, 4, 64.78, 8.69, 0.34386, 5, 10.17, 13.8, 0.62907, 3, 3, 69.66, 10.43, 0.29861, 4, 13.97, 17.33, 0.55743, 5, -39.95, 1.75, 0.14395, 3, 3, 100.14, -6.99, 0.0687, 4, 48.85, 13.3, 0.46927, 5, -6.29, 11.77, 0.46203, 3, 3, 38.51, 10.49, 0.61009, 4, -14.69, 5.12, 0.36384, 5, -61.49, -20.74, 0.02607, 3, 3, 121.81, -25.8, 0.00867, 4, 76.17, 4.53, 0.22569, 5, 22.28, 14.46, 0.76565 ], + "hull": 29, + "edges": [ 30, 32, 28, 30, 28, 26, 26, 24, 24, 22, 14, 12, 4, 2, 2, 50, 54, 56, 32, 34, 34, 58, 58, 24, 18, 60, 60, 38, 62, 42, 14, 62, 8, 64, 64, 46, 62, 12, 14, 16, 16, 18, 60, 66, 66, 62, 16, 66, 38, 40, 40, 42, 66, 40, 42, 44, 44, 46, 62, 68, 68, 64, 44, 68, 8, 10, 10, 12, 68, 10, 34, 36, 36, 38, 58, 70, 70, 60, 36, 70, 18, 20, 20, 22, 70, 20, 46, 48, 48, 50, 2, 72, 72, 64, 48, 72, 4, 6, 6, 8, 72, 6, 2, 0, 0, 56, 50, 52, 52, 54, 0, 52 ], + "width": 137, + "height": 150 + } + }, + "right-wing": { + "wing": { + "type": "mesh", + "uvs": [ 0.89097, 0.08435, 0.92194, 0.20573, 1, 0.25208, 1, 0.33453, 1, 0.43461, 1, 0.52717, 1, 0.63688, 0.8762, 0.82065, 0.75472, 0.88532, 0.62368, 0.95508, 0.46028, 0.98096, 0.3401, 1, 0.23883, 0.91068, 0.09974, 0.93288, 0, 0.86505, 0, 0.72321, 0.07678, 0.63071, 0.25022, 0.57331, 0.33244, 0.54051, 0.42788, 0.50245, 0.48724, 0.45589, 0.55211, 0.40501, 0.59712, 0.3558, 0.64799, 0.30018, 0.69595, 0.22008, 0.74251, 0.14231, 0.73457, 0.06626, 0.72766, 0, 0.86944, 0, 0.31445, 0.75775, 0.54551, 0.72153, 0.71335, 0.59834, 0.84139, 0.37404, 0.42841, 0.73988, 0.62446, 0.66358, 0.78009, 0.48144, 0.88124, 0.29077 ], + "triangles": [ 5, 35, 4, 35, 32, 4, 22, 23, 35, 35, 23, 32, 4, 32, 3, 32, 36, 3, 23, 24, 32, 32, 24, 36, 36, 2, 3, 24, 25, 36, 36, 1, 2, 36, 25, 1, 25, 0, 1, 25, 26, 0, 26, 28, 0, 26, 27, 28, 9, 30, 8, 30, 34, 8, 7, 8, 31, 8, 34, 31, 7, 31, 6, 30, 19, 34, 19, 20, 34, 34, 20, 31, 31, 20, 21, 31, 35, 6, 35, 5, 6, 31, 21, 35, 35, 21, 22, 10, 11, 29, 11, 12, 29, 29, 33, 10, 10, 30, 9, 10, 33, 30, 12, 13, 15, 29, 12, 15, 29, 16, 17, 16, 29, 15, 15, 13, 14, 29, 18, 33, 29, 17, 18, 18, 19, 33, 33, 19, 30 ], + "vertices": [ 3, 6, 136.49, 54.41, 6.2E-4, 7, 101.06, 15.07, 0.06629, 8, 52.81, -6.71, 0.9331, 3, 6, 133.06, 36.03, 0.00277, 7, 90.54, -0.38, 0.14378, 8, 36.97, -16.63, 0.85346, 3, 6, 140.06, 25.37, 0.00324, 7, 92.66, -12.95, 0.18849, 8, 33.86, -29, 0.80827, 3, 6, 135.09, 14.05, 0.00846, 7, 83.56, -21.33, 0.26171, 8, 22.16, -33.02, 0.72982, 3, 6, 129.06, 0.3, 0.02498, 7, 72.51, -31.49, 0.37631, 8, 7.96, -37.88, 0.59871, 3, 6, 123.48, -12.42, 0.06373, 7, 62.3, -40.89, 0.49919, 8, -5.17, -42.39, 0.43708, 3, 6, 116.87, -27.49, 0.12994, 7, 50.19, -52.04, 0.59205, 8, -20.74, -47.73, 0.27801, 3, 6, 90.26, -45.91, 0.20396, 7, 18.42, -58.22, 0.60933, 8, -52.31, -40.62, 0.18671, 3, 6, 71.12, -48.11, 0.33832, 7, 0.01, -52.54, 0.56317, 8, -66.89, -28.03, 0.09851, 3, 6, 50.48, -50.48, 0.49111, 7, -19.85, -46.41, 0.46726, 8, -82.61, -14.44, 0.04163, 3, 6, 28.42, -45.04, 0.64508, 7, -37.86, -32.57, 0.33992, 8, -93.54, 5.48, 0.01499, 3, 6, 12.19, -41.04, 0.77556, 7, -51.11, -22.39, 0.22038, 8, -101.58, 20.13, 0.00406, 3, 6, 4.87, -23.19, 0.85459, 7, -50.65, -3.11, 0.14341, 8, -93.41, 37.6, 0.002, 3, 6, -13.92, -18.59, 0.94909, 7, -66, 8.66, 0.0508, 8, -102.74, 54.54, 1.1E-4, 2, 6, -22.34, -3.78, 0.98191, 7, -67.76, 25.61, 0.01809, 3, 6, -13.79, 15.7, 0.95348, 7, -52.11, 40.01, 0.0463, 8, -77.42, 77.67, 2.2E-4, 3, 6, 1.42, 24.18, 0.87463, 7, -34.77, 41.67, 0.12273, 8, -60.89, 72.22, 0.00265, 3, 6, 26.63, 22.52, 0.75423, 7, -12.35, 30.01, 0.23598, 8, -45.03, 52.53, 0.00979, 3, 6, 38.93, 22.5, 0.60683, 7, -1.1, 25.05, 0.36298, 8, -36.73, 43.47, 0.03018, 3, 6, 53.19, 22.47, 0.44804, 7, 11.95, 19.3, 0.47785, 8, -27.09, 32.96, 0.07411, 3, 6, 63.45, 25.6, 0.29931, 7, 22.6, 18.04, 0.54778, 8, -17.84, 27.53, 0.15291, 3, 6, 74.65, 29.02, 0.16952, 7, 34.23, 16.67, 0.555, 8, -7.74, 21.6, 0.27548, 3, 6, 83.26, 33.3, 0.083, 7, 43.84, 17.13, 0.47639, 8, 1.24, 18.16, 0.44061, 3, 6, 93, 38.14, 0.03425, 7, 54.7, 17.65, 0.35791, 8, 11.39, 14.27, 0.60784, 3, 6, 103.84, 46.5, 0.01159, 7, 67.99, 20.95, 0.23582, 8, 24.89, 11.96, 0.75259, 3, 6, 114.37, 54.62, 0.00283, 7, 80.89, 24.15, 0.13429, 8, 37.99, 9.71, 0.86288, 3, 6, 117.96, 65.5, 4.7E-4, 7, 88.55, 32.68, 0.06521, 8, 48.43, 14.43, 0.93432, 3, 6, 121.08, 74.99, 3.0E-5, 7, 95.22, 40.1, 0.03598, 8, 57.53, 18.55, 0.96398, 3, 6, 138.87, 67.18, 7.0E-5, 7, 108.38, 25.81, 0.03592, 8, 63.83, 0.18, 0.96402, 3, 6, 23.57, -6.35, 0.75723, 7, -26.75, 4.8, 0.23497, 8, -68.35, 35.24, 0.0078, 3, 6, 54.75, -14.09, 0.46891, 7, -1.32, -14.81, 0.47354, 8, -52.94, 7.06, 0.05755, 3, 6, 83.23, -6.41, 0.1678, 7, 27.85, -19.22, 0.58288, 8, -28.01, -8.7, 0.24932, 3, 6, 112.81, 17.35, 0.0301, 7, 64.49, -9.35, 0.36486, 8, 9.51, -14.38, 0.60505, 3, 6, 38.95, -10.17, 0.62157, 7, -14.21, -4.87, 0.35665, 8, -60.75, 21.34, 0.02178, 3, 6, 68.14, -10.48, 0.31327, 7, 12.4, -16.89, 0.55933, 8, -41.21, -0.36, 0.1274, 3, 6, 98.64, 5.97, 0.07566, 7, 46.94, -14.08, 0.49044, 8, -8.46, -11.66, 0.4339, 3, 6, 122.83, 26.59, 0.00977, 7, 77.37, -4.91, 0.24325, 8, 23.09, -15.5, 0.74698 ], + "hull": 29, + "edges": [ 30, 32, 28, 30, 28, 26, 26, 24, 24, 22, 14, 12, 4, 2, 2, 50, 54, 56, 32, 34, 34, 58, 58, 24, 18, 60, 60, 38, 62, 42, 14, 62, 8, 64, 64, 46, 62, 12, 34, 36, 36, 38, 58, 66, 66, 60, 36, 66, 18, 20, 20, 22, 66, 20, 14, 16, 16, 18, 60, 68, 68, 62, 16, 68, 38, 40, 40, 42, 68, 40, 42, 44, 44, 46, 62, 70, 70, 64, 44, 70, 8, 10, 10, 12, 70, 10, 46, 48, 48, 50, 2, 72, 72, 64, 48, 72, 4, 6, 6, 8, 72, 6, 50, 52, 52, 54, 2, 0, 0, 56, 52, 0 ], + "width": 137, + "height": 150 + } + }, + "star": { + "star": { "width": 76, "height": 72 } + }, + "star1": { + "star": { "width": 76, "height": 72 } + }, + "star2": { + "star": { "width": 76, "height": 72 } + }, + "star3": { + "star": { "width": 76, "height": 72 } + }, + "star4": { + "star": { "width": 76, "height": 72 } + }, + "star5": { + "star": { "width": 76, "height": 72 } + }, + "star6": { + "star": { "width": 76, "height": 72 } + }, + "star7": { + "star": { "width": 76, "height": 72 } + }, + "star8": { + "star": { "width": 76, "height": 72 } + }, + "star9": { + "star": { "width": 76, "height": 72 } + }, + "token": { + "token": { + "type": "mesh", + "uvs": [ 1, 0.151, 0.98005, 0.49515, 0.9571, 0.89097, 0.72802, 1, 0.4845, 1, 0.19297, 1, 0.02637, 0.83444, 0.01349, 0.48079, 0, 0.11063, 0.08338, 0, 0.47272, 0, 0.88967, 0, 0.15518, 0.11341, 0.0392, 0.16074, 0.08891, 0.79964, 0.27943, 0.94719, 0.6812, 0.93466, 0.88829, 0.85532, 0.93247, 0.19554, 0.82892, 0.11898, 0.47272, 0.15935, 0.4843, 0.9408, 0.06422, 0.48236, 0.9126, 0.49234, 0.48327, 0.48729, 0.13836, 0.76891, 0.29871, 0.90529, 0.4842, 0.89717, 0.66511, 0.88271, 0.84786, 0.80774, 0.87296, 0.49188, 0.09898, 0.48277, 0.07297, 0.19809, 0.15986, 0.16287, 0.47443, 0.21257, 0.82367, 0.171, 0.90161, 0.22158 ], + "triangles": [ 12, 9, 10, 8, 9, 12, 19, 10, 11, 19, 11, 0, 20, 10, 19, 12, 10, 20, 13, 8, 12, 33, 12, 20, 32, 13, 12, 35, 20, 19, 18, 35, 19, 0, 18, 19, 33, 32, 12, 34, 20, 35, 33, 20, 34, 36, 35, 18, 7, 8, 13, 22, 7, 13, 32, 22, 13, 31, 32, 33, 22, 32, 31, 24, 34, 35, 31, 33, 34, 24, 31, 34, 30, 35, 36, 24, 35, 30, 23, 36, 18, 30, 36, 23, 1, 18, 0, 23, 18, 1, 25, 31, 24, 25, 14, 22, 25, 22, 31, 29, 24, 30, 14, 6, 7, 14, 7, 22, 23, 29, 30, 17, 29, 23, 28, 24, 29, 24, 26, 25, 1, 17, 23, 2, 17, 1, 28, 27, 24, 27, 26, 24, 16, 28, 29, 16, 29, 17, 21, 27, 28, 21, 28, 16, 26, 27, 21, 15, 25, 26, 14, 25, 15, 15, 26, 21, 5, 14, 15, 6, 14, 5, 4, 21, 16, 15, 21, 4, 5, 15, 4, 3, 16, 17, 3, 17, 2, 4, 16, 3 ], + "vertices": [ 62.69, 44.39, 60.23, 2.4, 57.41, -45.89, 29.23, -59.19, -0.72, -59.19, -36.58, -59.19, -57.07, -38.99, -58.66, 4.16, -60.31, 49.32, -50.06, 62.81, -2.17, 62.81, 49.12, 62.81, -41.23, 48.98, -55.49, 43.2, -49.38, -34.74, -25.94, -52.74, 23.47, -51.22, 48.95, -41.54, 54.38, 38.96, 41.64, 48.3, -2.17, 43.37, -0.75, -51.97, -52.41, 3.96, 51.93, 2.75, -0.87, 3.36, -43.3, -30.99, -23.57, -47.63, -0.76, -46.64, 21.49, -44.88, 43.97, -35.73, 47.06, 2.8, -48.14, 3.91, -51.34, 38.65, -40.65, 42.94, -1.96, 36.88, 41, 41.95, 50.58, 35.78 ], + "hull": 12, + "edges": [ 18, 24, 24, 26, 28, 30, 32, 34, 36, 38, 38, 40, 40, 24, 18, 20, 20, 40, 20, 22, 38, 22, 36, 0, 0, 22, 26, 16, 16, 18, 28, 12, 12, 10, 32, 6, 6, 4, 4, 34, 30, 10, 6, 8, 8, 10, 30, 42, 42, 32, 8, 42, 12, 14, 14, 16, 26, 44, 44, 28, 14, 44, 34, 46, 46, 36, 0, 2, 2, 4, 46, 2, 28, 50, 50, 52, 42, 54, 54, 48, 52, 54, 54, 56, 56, 58, 46, 60, 60, 48, 58, 60, 52, 30, 56, 32, 58, 34, 44, 62, 62, 48, 50, 62, 62, 64, 64, 66, 40, 68, 68, 48, 66, 68, 68, 70, 70, 72, 72, 60, 72, 36, 70, 38, 66, 24 ], + "width": 123, + "height": 122 + } + } + } +}, +"animations": { + "bounce": { + "slots": { + "star": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.7, "color": "ffffff00" } + ] + }, + "star1": { + "color": [ + { "time": 0.2667, "color": "fff9f600" }, + { "time": 0.8333, "color": "fffffffe" }, + { "time": 0.9667, "color": "fff0f200" } + ] + }, + "star2": { + "color": [ + { "time": 0.1333, "color": "ffffff00" }, + { "time": 0.7, "color": "fffffffe" }, + { "time": 0.8333, "color": "ffffff00" } + ] + }, + "star3": { + "color": [ + { "time": 0.4333, "color": "ffffff00" }, + { "time": 1, "color": "fffffffe" }, + { "time": 1.1333, "color": "ffffff00" } + ] + }, + "star4": { + "color": [ + { "time": 0.6333, "color": "ffffff00" }, + { "time": 1.2, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ] + }, + "star5": { + "color": [ + { "time": 0, "color": "ffffff9e" }, + { "time": 0.2333, "color": "fffffffe" }, + { "time": 0.3667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.0667, "color": "ffffff00" }, + { "time": 1.4, "color": "ffffff9e" } + ] + }, + "star6": { + "color": [ + { "time": 0, "color": "fffffffe", "curve": "stepped" }, + { "time": 0.2667, "color": "fffffffe" }, + { "time": 0.4333, "color": "ffffff00", "curve": "stepped" }, + { "time": 1.3, "color": "ffffff00" }, + { "time": 1.4, "color": "fffffffe" } + ] + }, + "star7": { + "color": [ + { "time": 0.6667, "color": "ffffff00" }, + { "time": 1.2333, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ] + }, + "star8": { + "color": [ + { "time": 0, "color": "ffffffbe" }, + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.2667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.4, "color": "ffffffbe" } + ] + }, + "star9": { + "color": [ + { "time": 0, "color": "fffffffe" }, + { "time": 0.1333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.8333, "color": "ffffff00" }, + { "time": 1.4, "color": "fffffffe" } + ] + } + }, + "bones": { + "star": { + "rotate": [ + { "time": 0, "angle": 28.26 }, + { "time": 0.7, "angle": -42.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.09 }, + { "time": 0.7, "x": 86.68, "y": 68.32 } + ], + "scale": [ + { "time": 0, "x": 0.439, "y": 0.439 }, + { "time": 0.7, "x": 1, "y": 1 } + ] + }, + "star1": { + "rotate": [ + { "time": 0.2667, "angle": 13.37 }, + { "time": 0.9667, "angle": 89.61 } + ], + "translate": [ + { "time": 0.2667, "x": -1.1, "y": -32.14 }, + { "time": 0.9667, "x": 48.31, "y": -143.12 } + ], + "scale": [ + { "time": 0.2667, "x": 0.392, "y": 0.392 }, + { "time": 0.9667, "x": 0.816, "y": 0.816 } + ] + }, + "star2": { + "rotate": [ + { "time": 0.1333, "angle": -42.68 }, + { "time": 0.8333, "angle": 88.41 } + ], + "translate": [ + { "time": 0.1333, "x": -20.62, "y": -2.93 }, + { "time": 0.8333, "x": -57.86, "y": -97.4 } + ], + "scale": [ + { "time": 0.1333, "x": 0.212, "y": 0.212 }, + { "time": 0.8333, "x": 0.653, "y": 0.653 } + ] + }, + "star3": { + "rotate": [ + { "time": 0.4333, "angle": 57.72 }, + { "time": 1.1333, "angle": -105.15 } + ], + "translate": [ + { "time": 0.4333, "x": 0.71, "y": -21.17 }, + { "time": 1.1333, "x": 64.79, "y": 121.95 } + ], + "scale": [ + { "time": 0.4333, "x": 0.241, "y": 0.241 }, + { "time": 1.1333, "x": 0.776, "y": 0.776 } + ] + }, + "star4": { + "rotate": [ + { "time": 0.6333, "angle": 37.66 }, + { "time": 1.3333, "angle": -102.16 } + ], + "translate": [ + { "time": 0.6333, "x": 13.08, "y": 26.83 }, + { "time": 1.3333, "x": -0.99, "y": 82.82 } + ], + "scale": [ + { "time": 0.6333, "x": 0.276, "y": 0.276 }, + { "time": 1.3333, "x": 1.081, "y": 1.081 } + ] + }, + "star5": { + "rotate": [ + { "time": 0, "angle": -43.26 }, + { "time": 0.3667, "angle": -41.3, "curve": "stepped" }, + { "time": 1.0667, "angle": -47.18 }, + { "time": 1.4, "angle": -43.26 } + ], + "translate": [ + { "time": 0, "x": -38.95, "y": 40.56 }, + { "time": 0.3667, "x": -51.51, "y": 79.28, "curve": "stepped" }, + { "time": 1.0667, "x": -13.84, "y": -36.89 }, + { "time": 1.4, "x": -38.95, "y": 40.56 } + ], + "scale": [ + { "time": 0, "x": 0.431, "y": 0.431 }, + { "time": 0.3667, "x": 0.476, "y": 0.476, "curve": "stepped" }, + { "time": 1.0667, "x": 0.341, "y": 0.341 }, + { "time": 1.4, "x": 0.431, "y": 0.431 } + ] + }, + "star6": { + "rotate": [ + { "time": 0, "angle": 20.9 }, + { "time": 0.4333, "angle": -73.07, "curve": "stepped" }, + { "time": 1.3, "angle": 42.59 }, + { "time": 1.4, "angle": 20.9 } + ], + "translate": [ + { "time": 0, "x": 0.42, "y": 84.54 }, + { "time": 0.4333, "x": -28.9, "y": 184.89, "curve": "stepped" }, + { "time": 1.3, "x": 7.19, "y": 61.38 }, + { "time": 1.4, "x": 0.42, "y": 84.54 } + ], + "scale": [ + { "time": 0, "x": 0.364, "y": 0.364 }, + { "time": 0.4333, "x": 0.956, "y": 0.956, "curve": "stepped" }, + { "time": 1.3, "x": 0.228, "y": 0.228 }, + { "time": 1.4, "x": 0.364, "y": 0.364 } + ] + }, + "star7": { + "rotate": [ + { "time": 0.6667, "angle": 41.12 }, + { "time": 1.3667, "angle": -89.85 } + ], + "translate": [ + { "time": 0.6667, "x": 30.79, "y": 81.42 }, + { "time": 1.3667, "x": -67.8, "y": -68.56 } + ], + "scale": [ + { "time": 0.6667, "x": 0.259, "y": 0.259 }, + { "time": 1.3667, "x": 0.999, "y": 0.999 } + ] + }, + "star9": { + "rotate": [ + { "time": 0, "angle": 49.48 }, + { "time": 0.1333, "angle": 71.89, "curve": "stepped" }, + { "time": 0.8333, "angle": -40.17 }, + { "time": 1.4, "angle": 49.48 } + ], + "translate": [ + { "time": 0, "x": -78.75, "y": 77.18 }, + { "time": 0.1333, "x": -98.44, "y": 96.48, "curve": "stepped" }, + { "time": 0.8333, "x": 16.04, "y": 35.39 }, + { "time": 1.4, "x": -78.75, "y": 77.18 } + ], + "scale": [ + { "time": 0, "x": 0.773, "y": 0.773 }, + { "time": 0.1333, "x": 0.91, "y": 0.91, "curve": "stepped" }, + { "time": 0.8333, "x": 0.222, "y": 0.222 }, + { "time": 1.4, "x": 0.773, "y": 0.773 } + ] + }, + "star8": { + "rotate": [ + { "time": 0, "angle": -60.18 }, + { "time": 0.2667, "angle": -109.84, "curve": "stepped" }, + { "time": 0.9667, "angle": 14.31 }, + { "time": 1.4, "angle": -60.18 } + ], + "translate": [ + { "time": 0, "x": 44.64, "y": -41.66 }, + { "time": 0.2667, "x": 74.4, "y": -69.44, "curve": "stepped" }, + { "time": 0.9667, "x": -6.64, "y": -25.44 }, + { "time": 1.4, "x": 44.64, "y": -41.66 } + ], + "scale": [ + { "time": 0, "x": 0.452, "y": 0.452 }, + { "time": 0.2667, "x": 0.672, "y": 0.672, "curve": "stepped" }, + { "time": 0.9667, "x": 0.123, "y": 0.123 }, + { "time": 1.4, "x": 0.452, "y": 0.452 } + ] + }, + "token-root": { + "translate": [ + { + "time": 0, + "x": 0, + "y": 53.3, + "curve": [ 0.559, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": 0.67, + "y": -102.27, + "curve": [ 0.462, 0, 0.373, 1 ] + }, + { + "time": 0.7, + "x": 0, + "y": 53.3, + "curve": [ 0.559, 0, 0.75, 1 ] + }, + { + "time": 1.1, + "x": -1.8, + "y": -105.32, + "curve": [ 0.371, 0.1, 0.373, 1 ] + }, + { "time": 1.4, "x": 0, "y": 53.3 } + ] + }, + "left-wing": { + "rotate": [ + { + "time": 0, + "angle": 30.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": -48.88, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 0.5667, + "angle": -257.32, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": 30.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.9667, + "angle": -48.88, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 1.2667, + "angle": -257.32, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "angle": 30.64 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 7.97, "y": 13.68 }, + { "time": 0.4667, "x": 6.49, "y": -18.89 }, + { "time": 0.7, "x": 5.15, "y": 18.44 }, + { "time": 0.9667, "x": 5.68, "y": 5.74 }, + { "time": 1.1667, "x": 3.14, "y": -29.6 }, + { "time": 1.4, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1.093, "y": 1 }, + { "time": 0.2667, "x": 1.16, "y": 1.038 }, + { "time": 0.5667, "x": 1.181, "y": 1.094 }, + { "time": 0.7, "x": 1.093, "y": 1 }, + { "time": 0.9667, "x": 1.16, "y": 1.038 }, + { "time": 1.2667, "x": 1.181, "y": 1.094 }, + { "time": 1.4, "x": 1.093, "y": 1 } + ] + }, + "token": { + "scale": [ + { + "time": 0, + "x": 1.239, + "y": 0.71, + "curve": [ 0.499, 0.01, 0.75, 1 ] + }, + { + "time": 0.1333, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.887, 0.53 ] + }, + { + "time": 0.3333, + "x": 1.397, + "y": 0.651, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4667, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "x": 1.239, + "y": 0.71, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.887, 0.53 ] + }, + { + "time": 1.0333, + "x": 1.397, + "y": 0.651, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.1667, + "x": 0.897, + "y": 1.136, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "x": 1.239, "y": 0.71 } + ] + }, + "right-wing": { + "rotate": [ + { + "time": 0, + "angle": -30.04, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": 53.05, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 0.5667, + "angle": -92.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -41.61, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.9667, + "angle": 53.05, + "curve": [ 0.254, 0, 0.516, 1 ] + }, + { + "time": 1.2667, + "angle": -92.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "angle": -41.61 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": -7.75, "y": 13.81 }, + { "time": 0.4667, "x": -9.22, "y": -18.77 }, + { "time": 0.7, "x": -0.71, "y": 23.37 }, + { "time": 0.9667, "x": -10.03, "y": 5.86 }, + { "time": 1.1667, "x": -12.57, "y": -29.48 }, + { "time": 1.4, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1.093, "y": 1 }, + { "time": 0.2667, "x": 1.16, "y": 1.038 }, + { "time": 0.5667, "x": 1.181, "y": 1.094 }, + { "time": 0.7, "x": 1.093, "y": 1 }, + { "time": 0.9667, "x": 1.16, "y": 1.038 }, + { "time": 1.2667, "x": 1.181, "y": 1.094 }, + { "time": 1.4, "x": 1.093, "y": 1 } + ] + }, + "powerup": { + "rotate": [ + { + "time": 0, + "angle": 8.79, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 1.09, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -15.72, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.0333, + "angle": 1.09, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.4, "angle": 8.79 } + ] + }, + "right-wing2": { + "rotate": [ + { "time": 0, "angle": -67.75 }, + { "time": 0.1667, "angle": -47.64 }, + { "time": 0.2667, "angle": 14.17 }, + { "time": 0.5667, "angle": -48.2 }, + { "time": 0.7, "angle": -62.8 }, + { "time": 0.8667, "angle": -38.81 }, + { "time": 0.9667, "angle": 14.17 }, + { "time": 1.2667, "angle": -48.2 }, + { "time": 1.4, "angle": -56.17 } + ], + "scale": [ + { "time": 0, "x": 1.093, "y": 1 }, + { "time": 0.2667, "x": 1.16, "y": 1.038 }, + { "time": 0.5667, "x": 1.181, "y": 1.094 }, + { "time": 0.7, "x": 1.093, "y": 1 }, + { "time": 0.9667, "x": 1.16, "y": 1.038 }, + { "time": 1.2667, "x": 1.181, "y": 1.094 }, + { "time": 1.4, "x": 1.093, "y": 1 } + ] + }, + "right-wing3": { + "rotate": [ + { "time": 0, "angle": -67.75 }, + { "time": 0.1667, "angle": -47.64 }, + { "time": 0.2667, "angle": 14.17 }, + { "time": 0.5667, "angle": -48.2 }, + { "time": 0.7, "angle": -62.8 }, + { "time": 0.8667, "angle": -38.81 }, + { "time": 0.9667, "angle": 14.17 }, + { "time": 1.2667, "angle": -48.2 }, + { "time": 1.4, "angle": -61.07 } + ], + "scale": [ + { "time": 0, "x": 1.093, "y": 1 }, + { "time": 0.2667, "x": 1.16, "y": 1.038 }, + { "time": 0.5667, "x": 1.181, "y": 1.094 }, + { "time": 0.7, "x": 1.093, "y": 1 }, + { "time": 0.9667, "x": 1.16, "y": 1.038 }, + { "time": 1.2667, "x": 1.181, "y": 1.094 }, + { "time": 1.4, "x": 1.093, "y": 1 } + ] + }, + "left-wing2": { + "rotate": [ + { "time": 0, "angle": 56.98 }, + { "time": 0.1667, "angle": 41.25 }, + { "time": 0.2667, "angle": -13.95 }, + { "time": 0.5667, "angle": 42.73 }, + { "time": 0.7, "angle": 56.98 }, + { "time": 0.8667, "angle": 38.42 }, + { "time": 0.9667, "angle": -13.95 }, + { "time": 1.2667, "angle": 42.73 }, + { "time": 1.4, "angle": 56.98 } + ], + "scale": [ + { "time": 0, "x": 1.093, "y": 1 }, + { "time": 0.2667, "x": 1.16, "y": 1.038 }, + { "time": 0.5667, "x": 1.181, "y": 1.094 }, + { "time": 0.7, "x": 1.093, "y": 1 }, + { "time": 0.9667, "x": 1.16, "y": 1.038 }, + { "time": 1.2667, "x": 1.181, "y": 1.094 }, + { "time": 1.4, "x": 1.093, "y": 1 } + ] + }, + "left-wing3": { + "rotate": [ + { "time": 0, "angle": 56.98 }, + { "time": 0.1667, "angle": 41.25 }, + { "time": 0.2667, "angle": -13.95 }, + { "time": 0.5667, "angle": 42.73 }, + { "time": 0.7, "angle": 56.98 }, + { "time": 0.8667, "angle": 38.42 }, + { "time": 0.9667, "angle": -13.95 }, + { "time": 1.2667, "angle": 42.73 }, + { "time": 1.4, "angle": 56.98 } + ], + "scale": [ + { "time": 0, "x": 1.093, "y": 1 }, + { "time": 0.2667, "x": 1.16, "y": 1.038 }, + { "time": 0.5667, "x": 1.181, "y": 1.094 }, + { "time": 0.7, "x": 1.093, "y": 1 }, + { "time": 0.9667, "x": 1.16, "y": 1.038 }, + { "time": 1.2667, "x": 1.181, "y": 1.094 }, + { "time": 1.4, "x": 1.093, "y": 1 } + ] + } + }, + "deform": { + "default": { + "token": { + "token": [ + { + "time": 0, + "offset": 24, + "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] + }, + { + "time": 0.1333, + "offset": 24, + "vertices": [ 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0, 0, 0, 0, 0, 0, 0.93183, 20.41183, 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0.94709, 18.11185, 0.94709, 18.11185, 1.40152, 12.2491, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.40152, 12.2491, 1.40152, 12.2491, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909 ] + }, + { + "time": 0.3333, + "offset": 24, + "vertices": [ 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0, 0, 0, 0, 0, 0, 0.95955, 23.54837, 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0.97481, 21.24838, 0.97481, 21.24838, 1.30775, 14.49709, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.28003, 11.36055, 1.30775, 14.49709, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707 ] + }, + { + "time": 0.5333, + "offset": 24, + "vertices": [ 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 0, 0, 0, 0, 0, 0, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 1.42274, -12.6623, 1.42274, -12.6623, 1.42274, -12.6623, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 1.11919, -12.52014, 1.42274, -12.6623, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231 ] + }, + { + "time": 0.7, + "offset": 24, + "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] + }, + { + "time": 0.8333, + "offset": 24, + "vertices": [ 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0, 0, 0, 0, 0, 0, 0.93183, 20.41183, 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0.94709, 18.11185, 0.94709, 18.11185, 2.16758, 9.46033, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 2.16758, 9.46033, 2.16758, 9.46033, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031 ] + }, + { + "time": 1.0333, + "offset": 24, + "vertices": [ 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0, 0, 0, 0, 0, 0, 0.95955, 23.54837, 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0.97481, 21.24838, 0.97481, 21.24838, 0.93016, 16.19705, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.90244, 13.06052, 0.93016, 16.19705, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704 ] + }, + { + "time": 1.2333, + "offset": 24, + "vertices": [ 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 0, 0, 0, 0, 0, 0, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 1.42274, -12.6623, 1.42274, -12.6623, 1.42274, -12.6623, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 1.11919, -12.52014, 1.42274, -12.6623, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231 ] + }, + { + "time": 1.4, + "offset": 24, + "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/examples/powerup/export/powerup-pro.skel b/examples/powerup/export/powerup-pro.skel new file mode 100644 index 000000000..546b570f2 Binary files /dev/null and b/examples/powerup/export/powerup-pro.skel differ diff --git a/examples/powerup/export/powerup.json b/examples/powerup/export/powerup.json deleted file mode 100644 index fe547e471..000000000 --- a/examples/powerup/export/powerup.json +++ /dev/null @@ -1,488 +0,0 @@ -{ -"skeleton": { "hash": "d01ShNZ08gDOIyqc2CGlBzHUKrA", "spine": "3.6.14-beta", "width": 413.19, "height": 195.71, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "powerup", "parent": "root", "x": 1.48, "y": 134.02 }, - { "name": "tokenRoot", "parent": "powerup", "x": -0.47, "y": 56.14 }, - { "name": "left wing", "parent": "tokenRoot", "x": -91.06, "y": 7.8 }, - { "name": "right wing", "parent": "tokenRoot", "x": 86.82, "y": 7.12 }, - { "name": "stars", "parent": "root", "x": 1.23, "y": 191.25 }, - { "name": "star", "parent": "stars", "x": 2.84, "y": 4.76 }, - { "name": "star1", "parent": "stars", "x": -2.2, "y": -2.04 }, - { "name": "star2", "parent": "stars", "x": -1.37, "y": -4.16 }, - { "name": "star3", "parent": "stars", "x": -0.84, "y": -3.78 }, - { "name": "star4", "parent": "stars", "x": 10.09, "y": 14.53 }, - { "name": "star5", "parent": "stars", "x": 11.5, "y": -12.29 }, - { "name": "star6", "parent": "stars", "x": -20.74, "y": -23.45 }, - { "name": "star7", "parent": "stars", "x": -5.86, "y": -35.85 }, - { "name": "star8", "parent": "stars", "x": 8.41, "y": -10.05 }, - { "name": "star9", "parent": "stars", "x": -1.62, "y": -7.34 }, - { "name": "token", "parent": "tokenRoot", "x": -1.19, "y": -1.81, "scaleX": 0.771, "scaleY": 0.771 } -], -"slots": [ - { "name": "right wing", "bone": "right wing", "attachment": "wing" }, - { "name": "left wing", "bone": "left wing", "attachment": "wing" }, - { "name": "star", "bone": "star", "color": "ffffff00", "attachment": "star" }, - { "name": "star1", "bone": "star1", "color": "ffa5a500", "attachment": "star" }, - { "name": "star2", "bone": "star2", "color": "ffffff00", "attachment": "star" }, - { "name": "star3", "bone": "star3", "color": "ffffff00", "attachment": "star" }, - { "name": "star4", "bone": "star4", "color": "ffffff00", "attachment": "star" }, - { "name": "star5", "bone": "star5", "color": "ffffff00", "attachment": "star" }, - { "name": "star6", "bone": "star6", "color": "ffffff00", "attachment": "star" }, - { "name": "star7", "bone": "star7", "color": "ffffff00", "attachment": "star" }, - { "name": "star8", "bone": "star8", "color": "ffffff00", "attachment": "star" }, - { "name": "star9", "bone": "star9", "color": "ffffff00", "attachment": "star" }, - { "name": "token", "bone": "token", "attachment": "token" } -], -"skins": { - "default": { - "left wing": { - "wing": { "x": -48.75, "y": 42.16, "scaleX": -1, "width": 137, "height": 150 } - }, - "right wing": { - "wing": { "x": 49.56, "y": 42.32, "width": 137, "height": 150 } - }, - "star": { - "star": { "width": 76, "height": 72 } - }, - "star1": { - "star": { "width": 76, "height": 72 } - }, - "star2": { - "star": { "width": 76, "height": 72 } - }, - "star3": { - "star": { "width": 76, "height": 72 } - }, - "star4": { - "star": { "width": 76, "height": 72 } - }, - "star5": { - "star": { "width": 76, "height": 72 } - }, - "star6": { - "star": { "width": 76, "height": 72 } - }, - "star7": { - "star": { "width": 76, "height": 72 } - }, - "star8": { - "star": { "width": 76, "height": 72 } - }, - "star9": { - "star": { "width": 76, "height": 72 } - }, - "token": { - "token": { "x": 1.19, "y": 1.81, "width": 123, "height": 122 } - } - } -}, -"animations": { - "animation": { - "slots": { - "star": { - "color": [ - { "time": 0, "color": "ffffff00" }, - { "time": 0.5333, "color": "ffffffff" }, - { "time": 0.6667, "color": "ffffff00" } - ] - }, - "star1": { - "color": [ - { "time": 0.2667, "color": "fff9f600" }, - { "time": 0.8, "color": "ffffffff" }, - { "time": 0.9333, "color": "fff0f200" } - ] - }, - "star2": { - "color": [ - { "time": 0.1333, "color": "ffffff00" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 0.8, "color": "ffffff00" } - ] - }, - "star3": { - "color": [ - { "time": 0.4333, "color": "ffffff00" }, - { "time": 0.9667, "color": "ffffffff" }, - { "time": 1.1, "color": "ffffff00" } - ] - }, - "star4": { - "color": [ - { "time": 0.6, "color": "ffffff00" }, - { "time": 1.1333, "color": "ffffffff" }, - { "time": 1.2667, "color": "ffffff00" } - ] - }, - "star5": { - "color": [ - { "time": 0, "color": "ffffff9f" }, - { "time": 0.2, "color": "ffffffff" }, - { "time": 0.3333, "color": "ffffff00", "curve": "stepped" }, - { "time": 1, "color": "ffffff00" }, - { "time": 1.3333, "color": "ffffff9f" } - ] - }, - "star6": { - "color": [ - { "time": 0, "color": "ffffff2f" }, - { "time": 0.4333, "color": "ffffffff" }, - { "time": 0.5667, "color": "ffffff00", "curve": "stepped" }, - { "time": 1.2333, "color": "ffffff00" }, - { "time": 1.3333, "color": "ffffff2f" } - ] - }, - "star7": { - "color": [ - { "time": 0.6333, "color": "ffffff00" }, - { "time": 1.1667, "color": "ffffffff" }, - { "time": 1.3, "color": "ffffff00" } - ] - }, - "star8": { - "color": [ - { "time": 0, "color": "ffffffbf" }, - { "time": 0.1333, "color": "ffffffff" }, - { "time": 0.2667, "color": "ffffff00", "curve": "stepped" }, - { "time": 0.9333, "color": "ffffff00" }, - { "time": 1.3333, "color": "ffffffbf" } - ] - }, - "star9": { - "color": [ - { "time": 0, "color": "ffffffff" }, - { "time": 0.1333, "color": "ffffff00", "curve": "stepped" }, - { "time": 0.8, "color": "ffffff00" }, - { "time": 1.3333, "color": "ffffffff" } - ] - } - }, - "bones": { - "powerup": { - "translate": [ - { - "time": 0, - "x": -18.56, - "y": 0, - "curve": [ 0.385, 0.01, 0.69, 0.96 ] - }, - { - "time": 0.3333, - "x": 0, - "y": -34.7, - "curve": [ 0.236, 0.67, 1, 1 ] - }, - { "time": 0.6667, "x": 22.04, "y": 0 }, - { - "time": 1, - "x": 0, - "y": -34.7, - "curve": [ 0.236, 0.67, 1, 1 ] - }, - { "time": 1.3333, "x": -18.56, "y": 0 } - ] - }, - "left wing": { - "rotate": [ - { - "time": 0, - "angle": 45.23, - "curve": [ 0.394, 0, 0.629, 1 ] - }, - { - "time": 0.1667, - "angle": -38.75, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { - "time": 0.3333, - "angle": 45.23, - "curve": [ 0.394, 0, 0.629, 1 ] - }, - { - "time": 0.5, - "angle": -38.75, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { - "time": 0.6667, - "angle": 45.23, - "curve": [ 0.394, 0, 0.629, 1 ] - }, - { - "time": 0.8333, - "angle": -38.75, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { - "time": 1, - "angle": 45.23, - "curve": [ 0.394, 0, 0.629, 1 ] - }, - { - "time": 1.1667, - "angle": -38.75, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { "time": 1.3333, "angle": 45.23 } - ], - "scale": [ - { "time": 0, "x": 1.099, "y": 1 }, - { "time": 0.1667, "x": 1, "y": 0.827 }, - { "time": 0.3333, "x": 1.099, "y": 1 }, - { "time": 0.5, "x": 1, "y": 0.827 }, - { "time": 0.6667, "x": 1.099, "y": 1 }, - { "time": 0.8333, "x": 1, "y": 0.827 }, - { "time": 1, "x": 1.099, "y": 1 }, - { "time": 1.1667, "x": 1, "y": 0.827 }, - { "time": 1.3333, "x": 1.099, "y": 1 } - ] - }, - "right wing": { - "rotate": [ - { - "time": 0, - "angle": -39.46, - "curve": [ 0.328, 0, 0.638, 1 ] - }, - { - "time": 0.1667, - "angle": 37.68, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { - "time": 0.3333, - "angle": -39.46, - "curve": [ 0.328, 0, 0.638, 1 ] - }, - { - "time": 0.5, - "angle": 37.68, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { - "time": 0.6667, - "angle": -39.46, - "curve": [ 0.328, 0, 0.638, 1 ] - }, - { - "time": 0.8333, - "angle": 37.68, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { - "time": 1, - "angle": -39.46, - "curve": [ 0.328, 0, 0.638, 1 ] - }, - { - "time": 1.1667, - "angle": 37.68, - "curve": [ 0.164, 0.91, 1, 1 ] - }, - { "time": 1.3333, "angle": -39.46 } - ], - "scale": [ - { "time": 0, "x": 1.09, "y": 1 }, - { "time": 0.1667, "x": 1, "y": 0.82 }, - { "time": 0.3333, "x": 1.09, "y": 1 }, - { "time": 0.5, "x": 1, "y": 0.82 }, - { "time": 0.6667, "x": 1.09, "y": 1 }, - { "time": 0.8333, "x": 1, "y": 0.82 }, - { "time": 1, "x": 1.09, "y": 1 }, - { "time": 1.1667, "x": 1, "y": 0.82 }, - { "time": 1.3333, "x": 1.09, "y": 1 } - ] - }, - "tokenRoot": { - "rotate": [ - { "time": 0, "angle": 11.3 }, - { "time": 0.3333, "angle": 2.51 }, - { "time": 0.6667, "angle": -12.5 }, - { "time": 1, "angle": 0.63 }, - { "time": 1.3333, "angle": 11.3 } - ] - }, - "token": { - "rotate": [ - { "time": 0, "angle": -0.5 }, - { "time": 0.6667, "angle": 5.87 }, - { "time": 1.3333, "angle": -0.5 } - ], - "scale": [ - { "time": 0, "x": 1.181, "y": 1.181 }, - { "time": 0.3333, "x": 1, "y": 1 }, - { "time": 0.6667, "x": 1.181, "y": 1.181 }, - { "time": 1, "x": 1, "y": 1 }, - { "time": 1.3333, "x": 1.181, "y": 1.181 } - ] - }, - "star": { - "rotate": [ - { "time": 0, "angle": 28.26 }, - { "time": 0.6667, "angle": -42.08 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.6667, "x": 86.68, "y": 68.32 } - ], - "scale": [ - { "time": 0, "x": 0.439, "y": 0.439 }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "star1": { - "rotate": [ - { "time": 0.2667, "angle": 13.37 }, - { "time": 0.9333, "angle": 89.61 } - ], - "translate": [ - { "time": 0.2667, "x": -12.16, "y": -2.28 }, - { "time": 0.9333, "x": -76.4, "y": 67.76 } - ], - "scale": [ - { "time": 0.2667, "x": 0.392, "y": 0.392 }, - { "time": 0.9333, "x": 0.816, "y": 0.816 } - ] - }, - "star2": { - "rotate": [ - { "time": 0.1333, "angle": -42.68 }, - { "time": 0.8, "angle": 88.41 } - ], - "translate": [ - { "time": 0.1333, "x": -18.33, "y": -18.92 }, - { "time": 0.8, "x": -57.86, "y": -97.4 } - ], - "scale": [ - { "time": 0.1333, "x": 0.212, "y": 0.212 }, - { "time": 0.8, "x": 0.653, "y": 0.653 } - ] - }, - "star3": { - "rotate": [ - { "time": 0.4333, "angle": 57.72 }, - { "time": 1.1, "angle": -105.15 } - ], - "translate": [ - { "time": 0.4333, "x": 36.1, "y": -40.52 }, - { "time": 1.1, "x": 69.01, "y": -78.31 } - ], - "scale": [ - { "time": 0.4333, "x": 0.241, "y": 0.241 }, - { "time": 1.1, "x": 0.776, "y": 0.776 } - ] - }, - "star4": { - "rotate": [ - { "time": 0.6, "angle": 37.66 }, - { "time": 1.2667, "angle": -102.16 } - ], - "translate": [ - { "time": 0.6, "x": 8.66, "y": -12.98 }, - { "time": 1.2667, "x": -0.99, "y": 82.82 } - ], - "scale": [ - { "time": 0.6, "x": 0.276, "y": 0.276 }, - { "time": 1.2667, "x": 1.081, "y": 1.081 } - ] - }, - "star5": { - "rotate": [ - { "time": 0, "angle": 18.28 }, - { "time": 0.3333, "angle": 83.73, "curve": "stepped" }, - { "time": 1, "angle": -47.18 }, - { "time": 1.3333, "angle": 18.28 } - ], - "translate": [ - { "time": 0, "x": -67.74, "y": -7.78 }, - { "time": 0.3333, "x": -102.84, "y": -22.36, "curve": "stepped" }, - { "time": 1, "x": -32.64, "y": 6.8 }, - { "time": 1.3333, "x": -67.74, "y": -7.78 } - ], - "scale": [ - { "time": 0, "x": 0.566, "y": 0.566 }, - { "time": 0.3333, "x": 0.791, "y": 0.791, "curve": "stepped" }, - { "time": 1, "x": 0.341, "y": 0.341 }, - { "time": 1.3333, "x": 0.566, "y": 0.566 } - ] - }, - "star6": { - "rotate": [ - { "time": 0, "angle": 25.24 }, - { "time": 0.5667, "angle": -73.07, "curve": "stepped" }, - { "time": 1.2333, "angle": 42.59 }, - { "time": 1.3333, "angle": 25.24 } - ], - "translate": [ - { "time": 0, "x": 4.55, "y": -14.21 }, - { "time": 0.5667, "x": 30.36, "y": -94.76, "curve": "stepped" }, - { "time": 1.2333, "x": 0, "y": 0 }, - { "time": 1.3333, "x": 4.55, "y": -14.21 } - ], - "scale": [ - { "time": 0, "x": 0.337, "y": 0.337 }, - { "time": 0.5667, "x": 0.956, "y": 0.956, "curve": "stepped" }, - { "time": 1.2333, "x": 0.228, "y": 0.228 }, - { "time": 1.3333, "x": 0.337, "y": 0.337 } - ] - }, - "star7": { - "rotate": [ - { "time": 0.6333, "angle": 41.12 }, - { "time": 1.3, "angle": -89.85 } - ], - "translate": [ - { "time": 0.6333, "x": 20.28, "y": 32.76 }, - { "time": 1.3, "x": -67.8, "y": -68.56 } - ], - "scale": [ - { "time": 0.6333, "x": 0.259, "y": 0.259 }, - { "time": 1.3, "x": 0.999, "y": 0.999 } - ] - }, - "star9": { - "rotate": [ - { "time": 0, "angle": 49.48 }, - { "time": 0.1333, "angle": 71.89, "curve": "stepped" }, - { "time": 0.8, "angle": -40.17 }, - { "time": 1.3333, "angle": 49.48 } - ], - "translate": [ - { "time": 0, "x": -78.75, "y": 77.18 }, - { "time": 0.1333, "x": -98.44, "y": 96.48, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 }, - { "time": 1.3333, "x": -78.75, "y": 77.18 } - ], - "scale": [ - { "time": 0, "x": 0.773, "y": 0.773 }, - { "time": 0.1333, "x": 0.91, "y": 0.91, "curve": "stepped" }, - { "time": 0.8, "x": 0.222, "y": 0.222 }, - { "time": 1.3333, "x": 0.773, "y": 0.773 } - ] - }, - "star8": { - "rotate": [ - { "time": 0, "angle": -60.18 }, - { "time": 0.2667, "angle": -109.84, "curve": "stepped" }, - { "time": 0.9333, "angle": 14.31 }, - { "time": 1.3333, "angle": -60.18 } - ], - "translate": [ - { "time": 0, "x": 44.64, "y": -41.66 }, - { "time": 0.2667, "x": 74.4, "y": -69.44, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0 }, - { "time": 1.3333, "x": 44.64, "y": -41.66 } - ], - "scale": [ - { "time": 0, "x": 0.452, "y": 0.452 }, - { "time": 0.2667, "x": 0.672, "y": 0.672, "curve": "stepped" }, - { "time": 0.9333, "x": 0.123, "y": 0.123 }, - { "time": 1.3333, "x": 0.452, "y": 0.452 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/examples/powerup/export/powerup.skel b/examples/powerup/export/powerup.skel deleted file mode 100644 index 059095d3d..000000000 Binary files a/examples/powerup/export/powerup.skel and /dev/null differ diff --git a/examples/powerup/license.txt b/examples/powerup/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/powerup/license.txt +++ b/examples/powerup/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/powerup/powerup-ess.spine b/examples/powerup/powerup-ess.spine new file mode 100644 index 000000000..7ea6b9f24 Binary files /dev/null and b/examples/powerup/powerup-ess.spine differ diff --git a/examples/powerup/powerup-pro.spine b/examples/powerup/powerup-pro.spine new file mode 100644 index 000000000..3596ed9a1 Binary files /dev/null and b/examples/powerup/powerup-pro.spine differ diff --git a/examples/powerup/powerup.spine b/examples/powerup/powerup.spine deleted file mode 100644 index 065b54419..000000000 Binary files a/examples/powerup/powerup.spine and /dev/null differ diff --git a/examples/raptor/export/raptor-pma.atlas b/examples/raptor/export/raptor-pma.atlas index 99c20c88f..0019f8f4a 100644 --- a/examples/raptor/export/raptor-pma.atlas +++ b/examples/raptor/export/raptor-pma.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/examples/raptor/export/raptor-pma.png b/examples/raptor/export/raptor-pma.png index a5c861843..be4e7bde9 100644 Binary files a/examples/raptor/export/raptor-pma.png and b/examples/raptor/export/raptor-pma.png differ diff --git a/examples/raptor/export/raptor-pro.json b/examples/raptor/export/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/examples/raptor/export/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/examples/raptor/export/raptor-pro.skel b/examples/raptor/export/raptor-pro.skel new file mode 100644 index 000000000..93ea7f6eb Binary files /dev/null and b/examples/raptor/export/raptor-pro.skel differ diff --git a/examples/raptor/export/raptor.atlas b/examples/raptor/export/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/examples/raptor/export/raptor.atlas +++ b/examples/raptor/export/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/examples/raptor/export/raptor.json b/examples/raptor/export/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/examples/raptor/export/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/examples/raptor/export/raptor.png b/examples/raptor/export/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/examples/raptor/export/raptor.png and b/examples/raptor/export/raptor.png differ diff --git a/examples/raptor/export/raptor.skel b/examples/raptor/export/raptor.skel deleted file mode 100644 index c80724ef9..000000000 Binary files a/examples/raptor/export/raptor.skel and /dev/null differ diff --git a/examples/raptor/images/back_arm.png b/examples/raptor/images/back-arm.png similarity index 100% rename from examples/raptor/images/back_arm.png rename to examples/raptor/images/back-arm.png diff --git a/examples/raptor/images/back_bracer.png b/examples/raptor/images/back-bracer.png similarity index 100% rename from examples/raptor/images/back_bracer.png rename to examples/raptor/images/back-bracer.png diff --git a/examples/raptor/images/back_hand.png b/examples/raptor/images/back-hand.png similarity index 100% rename from examples/raptor/images/back_hand.png rename to examples/raptor/images/back-hand.png diff --git a/examples/raptor/images/back_knee.png b/examples/raptor/images/back-knee.png similarity index 100% rename from examples/raptor/images/back_knee.png rename to examples/raptor/images/back-knee.png diff --git a/examples/raptor/images/back_thigh.png b/examples/raptor/images/back-thigh.png similarity index 100% rename from examples/raptor/images/back_thigh.png rename to examples/raptor/images/back-thigh.png diff --git a/examples/raptor/images/dust01.png b/examples/raptor/images/dust01.png new file mode 100644 index 000000000..d60ea8e45 Binary files /dev/null and b/examples/raptor/images/dust01.png differ diff --git a/examples/raptor/images/dust02.png b/examples/raptor/images/dust02.png new file mode 100644 index 000000000..2a289c528 Binary files /dev/null and b/examples/raptor/images/dust02.png differ diff --git a/examples/raptor/images/dust03.png b/examples/raptor/images/dust03.png new file mode 100644 index 000000000..3ea8d1770 Binary files /dev/null and b/examples/raptor/images/dust03.png differ diff --git a/examples/raptor/images/eyes_open.png b/examples/raptor/images/eyes-open.png similarity index 100% rename from examples/raptor/images/eyes_open.png rename to examples/raptor/images/eyes-open.png diff --git a/examples/raptor/images/eyes_closed.png b/examples/raptor/images/eyes_closed.png deleted file mode 100644 index 374aa78af..000000000 Binary files a/examples/raptor/images/eyes_closed.png and /dev/null differ diff --git a/examples/raptor/images/front_arm.png b/examples/raptor/images/front-arm.png similarity index 100% rename from examples/raptor/images/front_arm.png rename to examples/raptor/images/front-arm.png diff --git a/examples/raptor/images/front_bracer.png b/examples/raptor/images/front-bracer.png similarity index 100% rename from examples/raptor/images/front_bracer.png rename to examples/raptor/images/front-bracer.png diff --git a/examples/raptor/images/front_hand.png b/examples/raptor/images/front-hand.png similarity index 100% rename from examples/raptor/images/front_hand.png rename to examples/raptor/images/front-hand.png diff --git a/examples/raptor/images/front_open_hand.png b/examples/raptor/images/front-open-hand.png similarity index 100% rename from examples/raptor/images/front_open_hand.png rename to examples/raptor/images/front-open-hand.png diff --git a/examples/raptor/images/front_thigh.png b/examples/raptor/images/front-thigh.png similarity index 100% rename from examples/raptor/images/front_thigh.png rename to examples/raptor/images/front-thigh.png diff --git a/examples/raptor/images/gun_nohand.png b/examples/raptor/images/gun-nohand.png similarity index 100% rename from examples/raptor/images/gun_nohand.png rename to examples/raptor/images/gun-nohand.png diff --git a/examples/raptor/images/head.png b/examples/raptor/images/head.png index 73d7a8025..5ec177fbc 100644 Binary files a/examples/raptor/images/head.png and b/examples/raptor/images/head.png differ diff --git a/examples/raptor/images/lower_leg.png b/examples/raptor/images/lower-leg.png similarity index 100% rename from examples/raptor/images/lower_leg.png rename to examples/raptor/images/lower-leg.png diff --git a/examples/raptor/images/mouth_grind.png b/examples/raptor/images/mouth-grind.png similarity index 100% rename from examples/raptor/images/mouth_grind.png rename to examples/raptor/images/mouth-grind.png diff --git a/examples/raptor/images/mouth_smile.png b/examples/raptor/images/mouth-smile.png similarity index 100% rename from examples/raptor/images/mouth_smile.png rename to examples/raptor/images/mouth-smile.png diff --git a/examples/raptor/images/mouth_oooo.png b/examples/raptor/images/mouth_oooo.png deleted file mode 100644 index cf9b58bb1..000000000 Binary files a/examples/raptor/images/mouth_oooo.png and /dev/null differ diff --git a/examples/raptor/images/raptor_arm_back.png b/examples/raptor/images/raptor-arm-back.png similarity index 100% rename from examples/raptor/images/raptor_arm_back.png rename to examples/raptor/images/raptor-arm-back.png diff --git a/examples/raptor/images/raptor-body.png b/examples/raptor/images/raptor-body.png new file mode 100644 index 000000000..dfdeb96bb Binary files /dev/null and b/examples/raptor/images/raptor-body.png differ diff --git a/examples/raptor/images/raptor_front_arm.png b/examples/raptor/images/raptor-front-arm.png similarity index 100% rename from examples/raptor/images/raptor_front_arm.png rename to examples/raptor/images/raptor-front-arm.png diff --git a/examples/raptor/images/raptor_front_leg.png b/examples/raptor/images/raptor-front-leg.png similarity index 100% rename from examples/raptor/images/raptor_front_leg.png rename to examples/raptor/images/raptor-front-leg.png diff --git a/examples/raptor/images/raptor_hindleg_back.png b/examples/raptor/images/raptor-hindleg-back.png similarity index 100% rename from examples/raptor/images/raptor_hindleg_back.png rename to examples/raptor/images/raptor-hindleg-back.png diff --git a/examples/raptor/images/raptor_horn_back.png b/examples/raptor/images/raptor-horn-back.png similarity index 100% rename from examples/raptor/images/raptor_horn_back.png rename to examples/raptor/images/raptor-horn-back.png diff --git a/examples/raptor/images/raptor_horn.png b/examples/raptor/images/raptor-horn.png similarity index 100% rename from examples/raptor/images/raptor_horn.png rename to examples/raptor/images/raptor-horn.png diff --git a/examples/raptor/images/raptor-jaw-tooth.png b/examples/raptor/images/raptor-jaw-tooth.png new file mode 100644 index 000000000..26b3c6365 Binary files /dev/null and b/examples/raptor/images/raptor-jaw-tooth.png differ diff --git a/examples/raptor/images/raptor-jaw.png b/examples/raptor/images/raptor-jaw.png new file mode 100644 index 000000000..cda1b3f11 Binary files /dev/null and b/examples/raptor/images/raptor-jaw.png differ diff --git a/examples/raptor/images/raptor-mouth-inside.png b/examples/raptor/images/raptor-mouth-inside.png new file mode 100644 index 000000000..5fe2051b5 Binary files /dev/null and b/examples/raptor/images/raptor-mouth-inside.png differ diff --git a/examples/raptor/images/raptor_saddle_noshadow.png b/examples/raptor/images/raptor-saddle-noshadow.png similarity index 100% rename from examples/raptor/images/raptor_saddle_noshadow.png rename to examples/raptor/images/raptor-saddle-noshadow.png diff --git a/examples/raptor/images/raptor_saddle_strap_front.png b/examples/raptor/images/raptor-saddle-strap-front.png similarity index 100% rename from examples/raptor/images/raptor_saddle_strap_front.png rename to examples/raptor/images/raptor-saddle-strap-front.png diff --git a/examples/raptor/images/raptor_saddle_strap_rear.png b/examples/raptor/images/raptor-saddle-strap-rear.png similarity index 100% rename from examples/raptor/images/raptor_saddle_strap_rear.png rename to examples/raptor/images/raptor-saddle-strap-rear.png diff --git a/examples/raptor/images/raptor_saddle_w_shadow.png b/examples/raptor/images/raptor-saddle-w-shadow.png similarity index 100% rename from examples/raptor/images/raptor_saddle_w_shadow.png rename to examples/raptor/images/raptor-saddle-w-shadow.png diff --git a/examples/raptor/images/raptor-tail-shadow.png b/examples/raptor/images/raptor-tail-shadow.png new file mode 100644 index 000000000..a36730fd9 Binary files /dev/null and b/examples/raptor/images/raptor-tail-shadow.png differ diff --git a/examples/raptor/images/raptor_tongue.png b/examples/raptor/images/raptor-tongue.png similarity index 100% rename from examples/raptor/images/raptor_tongue.png rename to examples/raptor/images/raptor-tongue.png diff --git a/examples/raptor/images/raptor_body.png b/examples/raptor/images/raptor_body.png deleted file mode 100644 index 865fb5add..000000000 Binary files a/examples/raptor/images/raptor_body.png and /dev/null differ diff --git a/examples/raptor/images/raptor_jaw.png b/examples/raptor/images/raptor_jaw.png deleted file mode 100644 index 863ff2ec1..000000000 Binary files a/examples/raptor/images/raptor_jaw.png and /dev/null differ diff --git a/examples/raptor/images/stirrup_back.png b/examples/raptor/images/stirrup-back.png similarity index 100% rename from examples/raptor/images/stirrup_back.png rename to examples/raptor/images/stirrup-back.png diff --git a/examples/raptor/images/stirrup_front.png b/examples/raptor/images/stirrup-front.png similarity index 100% rename from examples/raptor/images/stirrup_front.png rename to examples/raptor/images/stirrup-front.png diff --git a/examples/raptor/images/stirrup_strap.png b/examples/raptor/images/stirrup-strap.png similarity index 100% rename from examples/raptor/images/stirrup_strap.png rename to examples/raptor/images/stirrup-strap.png diff --git a/examples/raptor/license.txt b/examples/raptor/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/raptor/license.txt +++ b/examples/raptor/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/raptor/raptor-pro.spine b/examples/raptor/raptor-pro.spine new file mode 100644 index 000000000..46ee1492d Binary files /dev/null and b/examples/raptor/raptor-pro.spine differ diff --git a/examples/raptor/raptor.spine b/examples/raptor/raptor.spine deleted file mode 100644 index 5bb3c93a7..000000000 Binary files a/examples/raptor/raptor.spine and /dev/null differ diff --git a/examples/speedy/export/speedy.json b/examples/speedy/export/speedy-ess.json similarity index 96% rename from examples/speedy/export/speedy.json rename to examples/speedy/export/speedy-ess.json index 66850c826..788c63432 100644 --- a/examples/speedy/export/speedy.json +++ b/examples/speedy/export/speedy-ess.json @@ -1,15 +1,15 @@ { -"skeleton": { "hash": "/NqLa1fxpj/CLuLG6xP3+K+2Oq0", "spine": "3.6.14-beta", "width": 196.03, "height": 305.44, "images": "./images/" }, +"skeleton": { "hash": "++mhVwX8YdvkuwbhyKGjdWVylW8", "spine": "3.6.32", "width": 196.03, "height": 305.44, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "hip", "parent": "root", "x": -0.03, "y": 51.91 }, { "name": "torso", "parent": "hip", "length": 76, "rotation": 89.47, "y": 29.84 }, - { "name": "torso_singleton", "parent": "torso", "x": 29.02, "y": 0.48 }, - { "name": "belt ends", "parent": "torso_singleton", "rotation": -7.18, "x": -26.76, "y": -23.48 }, + { "name": "torso-singleton", "parent": "torso", "x": 29.02, "y": 0.48 }, + { "name": "belt ends", "parent": "torso-singleton", "rotation": -7.18, "x": -26.76, "y": -23.48 }, { "name": "head", "parent": "torso", "length": 108.01, "rotation": 2.73, "x": 86.99, "y": 1.38 }, - { "name": "head_singleton", "parent": "head", "x": -0.04, "y": 0.17 }, - { "name": "hair1", "parent": "head_singleton", "rotation": -2.15, "x": 95.03, "y": -24.73 }, - { "name": "hair2", "parent": "head_singleton", "x": 94.45, "y": -33.64 }, + { "name": "head-singleton", "parent": "head", "x": -0.04, "y": 0.17 }, + { "name": "hair1", "parent": "head-singleton", "rotation": -2.15, "x": 95.03, "y": -24.73 }, + { "name": "hair2", "parent": "head-singleton", "x": 94.45, "y": -33.64 }, { "name": "hood end1", "parent": "head", "rotation": -1.79, "x": 55.74, "y": 34.38 }, { "name": "hood end2", "parent": "head", "rotation": -16.61, "x": 61.54, "y": 41.59 }, { "name": "left foot", "parent": "hip", "length": 61.43, "rotation": -12.11, "x": 2.45, "y": -37.2 }, @@ -48,8 +48,8 @@ { "name": "left hand", "bone": "left hand", "attachment": "left-hand" }, { "name": "hood end2", "bone": "hood end2", "attachment": "hood-end2a" }, { "name": "hood end1", "bone": "hood end1", "attachment": "hood-end1a" }, - { "name": "torso", "bone": "torso_singleton", "attachment": "torso" }, - { "name": "head", "bone": "head_singleton", "attachment": "head" }, + { "name": "torso", "bone": "torso-singleton", "attachment": "torso" }, + { "name": "head", "bone": "head-singleton", "attachment": "head" }, { "name": "left foot", "bone": "left foot", "attachment": "left-foot" }, { "name": "right foot", "bone": "right foot", "attachment": "right-foot" }, { "name": "belt ends", "bone": "belt ends", "attachment": "belt-ends" }, @@ -116,7 +116,6 @@ "hood end1": { "attachment": [ { "time": 0, "name": "hood-end1b" }, - { "time": 0.1, "name": "hood-end1b" }, { "time": 0.1333, "name": "hood-end1a" }, { "time": 0.1667, "name": "hood-end1d" }, { "time": 0.2, "name": "hood-end1e" }, @@ -125,13 +124,11 @@ { "time": 0.3667, "name": "hood-end1d" }, { "time": 0.4, "name": "hood-end1a" }, { "time": 0.4333, "name": "hood-end1b" }, - { "time": 0.5333, "name": "hood-end1b" }, { "time": 0.5667, "name": "hood-end1a" }, { "time": 0.6, "name": "hood-end1d" }, { "time": 0.6333, "name": "hood-end1e" }, { "time": 0.6667, "name": "hood-end1f" }, { "time": 0.7333, "name": "hood-end1e" }, - { "time": 0.7667, "name": "hood-end1e" }, { "time": 0.8, "name": "hood-end1d" }, { "time": 0.8333, "name": "hood-end1a" }, { "time": 0.8667, "name": "hood-end1b" } @@ -140,7 +137,6 @@ "hood end2": { "attachment": [ { "time": 0, "name": "hood-end2b" }, - { "time": 0.0333, "name": "hood-end2b" }, { "time": 0.0667, "name": "hood-end2a" }, { "time": 0.1, "name": "hood-end2d" }, { "time": 0.1333, "name": "hood-end2e" }, @@ -149,7 +145,6 @@ { "time": 0.3, "name": "hood-end2d" }, { "time": 0.3333, "name": "hood-end2a" }, { "time": 0.3667, "name": "hood-end2b" }, - { "time": 0.4667, "name": "hood-end2b" }, { "time": 0.5, "name": "hood-end2a" }, { "time": 0.5333, "name": "hood-end2d" }, { "time": 0.5667, "name": "hood-end2e" }, @@ -475,16 +470,7 @@ { "time": 0.8667, "x": -6.24, "y": -1.04 } ] }, - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0 } - ] - }, "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": 5 }, { @@ -536,7 +522,7 @@ { "time": 0.8667, "x": 1.077, "y": 1 } ] }, - "torso_singleton": { + "torso-singleton": { "translate": [ { "time": 0, "x": -4.19, "y": 0 }, { "time": 0.2667, "x": -1.82, "y": 0 }, @@ -575,7 +561,7 @@ { "time": 0.8667, "angle": 16.2 } ] }, - "head_singleton": { + "head-singleton": { "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.0667, "x": 0.91, "y": 1.13 }, @@ -860,7 +846,7 @@ { "time": 0.8667, "x": 0.06, "y": 0 } ] }, - "torso_singleton": { + "torso-singleton": { "translate": [ { "time": 0, "x": -4.19, "y": 0 }, { "time": 0.2667, "x": -1.82, "y": 0 }, @@ -990,7 +976,7 @@ { "time": 0.8, "x": 0, "y": 5.72 } ] }, - "torso_singleton": { + "torso-singleton": { "rotate": [ { "time": 0, "angle": 0, "curve": "stepped" }, { "time": 0.8, "angle": 0 } diff --git a/examples/speedy/export/speedy.skel b/examples/speedy/export/speedy-ess.skel similarity index 75% rename from examples/speedy/export/speedy.skel rename to examples/speedy/export/speedy-ess.skel index 0adc80e41..688c9a282 100644 Binary files a/examples/speedy/export/speedy.skel and b/examples/speedy/export/speedy-ess.skel differ diff --git a/examples/speedy/license.txt b/examples/speedy/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/speedy/license.txt +++ b/examples/speedy/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/speedy/speedy-ess.spine b/examples/speedy/speedy-ess.spine new file mode 100644 index 000000000..1eef29ebc Binary files /dev/null and b/examples/speedy/speedy-ess.spine differ diff --git a/examples/speedy/speedy.spine b/examples/speedy/speedy.spine deleted file mode 100644 index ecc49d422..000000000 Binary files a/examples/speedy/speedy.spine and /dev/null differ diff --git a/examples/spineboy-old/diffuse/eyes-closed.png b/examples/spineboy-old/diffuse/eyes-closed.png deleted file mode 100644 index eadae1d46..000000000 Binary files a/examples/spineboy-old/diffuse/eyes-closed.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/eyes.png b/examples/spineboy-old/diffuse/eyes.png deleted file mode 100644 index 7c47f6b12..000000000 Binary files a/examples/spineboy-old/diffuse/eyes.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/head.png b/examples/spineboy-old/diffuse/head.png deleted file mode 100644 index c2c8e6fe2..000000000 Binary files a/examples/spineboy-old/diffuse/head.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-ankle.png b/examples/spineboy-old/diffuse/left-ankle.png deleted file mode 100644 index 31e07efb0..000000000 Binary files a/examples/spineboy-old/diffuse/left-ankle.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-arm.png b/examples/spineboy-old/diffuse/left-arm.png deleted file mode 100644 index b9ab6f8ba..000000000 Binary files a/examples/spineboy-old/diffuse/left-arm.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-foot.png b/examples/spineboy-old/diffuse/left-foot.png deleted file mode 100644 index 14fff9ede..000000000 Binary files a/examples/spineboy-old/diffuse/left-foot.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-hand.png b/examples/spineboy-old/diffuse/left-hand.png deleted file mode 100644 index 8bbed726f..000000000 Binary files a/examples/spineboy-old/diffuse/left-hand.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-lower-leg.png b/examples/spineboy-old/diffuse/left-lower-leg.png deleted file mode 100644 index 3eec91a6b..000000000 Binary files a/examples/spineboy-old/diffuse/left-lower-leg.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-pant-bottom.png b/examples/spineboy-old/diffuse/left-pant-bottom.png deleted file mode 100644 index f18eddd55..000000000 Binary files a/examples/spineboy-old/diffuse/left-pant-bottom.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-shoulder.png b/examples/spineboy-old/diffuse/left-shoulder.png deleted file mode 100644 index 9a8bd73d2..000000000 Binary files a/examples/spineboy-old/diffuse/left-shoulder.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/left-upper-leg.png b/examples/spineboy-old/diffuse/left-upper-leg.png deleted file mode 100644 index efb8f14b1..000000000 Binary files a/examples/spineboy-old/diffuse/left-upper-leg.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/neck.png b/examples/spineboy-old/diffuse/neck.png deleted file mode 100644 index 25a0bc57e..000000000 Binary files a/examples/spineboy-old/diffuse/neck.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/pelvis.png b/examples/spineboy-old/diffuse/pelvis.png deleted file mode 100644 index 1758af3f9..000000000 Binary files a/examples/spineboy-old/diffuse/pelvis.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-ankle.png b/examples/spineboy-old/diffuse/right-ankle.png deleted file mode 100644 index 25d5de6c9..000000000 Binary files a/examples/spineboy-old/diffuse/right-ankle.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-arm.png b/examples/spineboy-old/diffuse/right-arm.png deleted file mode 100644 index f1ceec659..000000000 Binary files a/examples/spineboy-old/diffuse/right-arm.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-foot-idle.png b/examples/spineboy-old/diffuse/right-foot-idle.png deleted file mode 100644 index 2c89336c9..000000000 Binary files a/examples/spineboy-old/diffuse/right-foot-idle.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-foot.png b/examples/spineboy-old/diffuse/right-foot.png deleted file mode 100644 index de09ea0c7..000000000 Binary files a/examples/spineboy-old/diffuse/right-foot.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-hand.png b/examples/spineboy-old/diffuse/right-hand.png deleted file mode 100644 index 2f03c5495..000000000 Binary files a/examples/spineboy-old/diffuse/right-hand.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-lower-leg.png b/examples/spineboy-old/diffuse/right-lower-leg.png deleted file mode 100644 index 4929b9fc9..000000000 Binary files a/examples/spineboy-old/diffuse/right-lower-leg.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-pant-bottom.png b/examples/spineboy-old/diffuse/right-pant-bottom.png deleted file mode 100644 index ccda23e26..000000000 Binary files a/examples/spineboy-old/diffuse/right-pant-bottom.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-shoulder.png b/examples/spineboy-old/diffuse/right-shoulder.png deleted file mode 100644 index c7a4c23fc..000000000 Binary files a/examples/spineboy-old/diffuse/right-shoulder.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/right-upper-leg.png b/examples/spineboy-old/diffuse/right-upper-leg.png deleted file mode 100644 index 746fc0aff..000000000 Binary files a/examples/spineboy-old/diffuse/right-upper-leg.png and /dev/null differ diff --git a/examples/spineboy-old/diffuse/torso.png b/examples/spineboy-old/diffuse/torso.png deleted file mode 100644 index d6f4772b5..000000000 Binary files a/examples/spineboy-old/diffuse/torso.png and /dev/null differ diff --git a/examples/spineboy-old/export/spineboy-old-diffuse.atlas b/examples/spineboy-old/export/spineboy-old-diffuse.atlas deleted file mode 100644 index 4efa6dc46..000000000 --- a/examples/spineboy-old/export/spineboy-old-diffuse.atlas +++ /dev/null @@ -1,167 +0,0 @@ - -spineboy-old-diffuse.png -size: 512,128 -format: RGBA8888 -filter: Linear,Linear -repeat: none -eyes - rotate: false - xy: 439, 99 - size: 34, 27 - orig: 34, 27 - offset: 0, 0 - index: -1 -eyes-closed - rotate: false - xy: 439, 70 - size: 34, 27 - orig: 34, 27 - offset: 0, 0 - index: -1 -head - rotate: true - xy: 2, 5 - size: 121, 132 - orig: 121, 132 - offset: 0, 0 - index: -1 -left-ankle - rotate: true - xy: 475, 71 - size: 25, 32 - orig: 25, 32 - offset: 0, 0 - index: -1 -left-arm - rotate: true - xy: 306, 2 - size: 35, 29 - orig: 35, 29 - offset: 0, 0 - index: -1 -left-foot - rotate: false - xy: 205, 2 - size: 65, 30 - orig: 65, 30 - offset: 0, 0 - index: -1 -left-hand - rotate: false - xy: 475, 31 - size: 30, 38 - orig: 30, 38 - offset: 0, 0 - index: -1 -left-lower-leg - rotate: false - xy: 339, 62 - size: 49, 64 - orig: 49, 64 - offset: 0, 0 - index: -1 -left-pant-bottom - rotate: false - xy: 254, 36 - size: 44, 22 - orig: 44, 22 - offset: 0, 0 - index: -1 -left-shoulder - rotate: true - xy: 337, 3 - size: 34, 53 - orig: 34, 53 - offset: 0, 0 - index: -1 -left-upper-leg - rotate: false - xy: 252, 60 - size: 33, 66 - orig: 33, 66 - offset: 0, 0 - index: -1 -neck - rotate: false - xy: 475, 98 - size: 34, 28 - orig: 34, 28 - offset: 0, 0 - index: -1 -pelvis - rotate: true - xy: 390, 63 - size: 63, 47 - orig: 63, 47 - offset: 0, 0 - index: -1 -right-ankle - rotate: true - xy: 475, 4 - size: 25, 30 - orig: 25, 30 - offset: 0, 0 - index: -1 -right-arm - rotate: true - xy: 300, 39 - size: 21, 45 - orig: 21, 45 - offset: 0, 0 - index: -1 -right-foot - rotate: false - xy: 136, 2 - size: 67, 30 - orig: 67, 30 - offset: 0, 0 - index: -1 -right-foot-idle - rotate: true - xy: 392, 8 - size: 53, 28 - orig: 53, 28 - offset: 0, 0 - index: -1 -right-hand - rotate: false - xy: 272, 2 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -right-lower-leg - rotate: false - xy: 287, 62 - size: 50, 64 - orig: 50, 64 - offset: 0, 0 - index: -1 -right-pant-bottom - rotate: false - xy: 206, 36 - size: 46, 18 - orig: 46, 18 - offset: 0, 0 - index: -1 -right-shoulder - rotate: true - xy: 422, 9 - size: 52, 51 - orig: 52, 51 - offset: 0, 0 - index: -1 -right-upper-leg - rotate: false - xy: 206, 56 - size: 44, 70 - orig: 44, 70 - offset: 0, 0 - index: -1 -torso - rotate: false - xy: 136, 34 - size: 68, 92 - orig: 68, 92 - offset: 0, 0 - index: -1 diff --git a/examples/spineboy-old/export/spineboy-old-diffuse.png b/examples/spineboy-old/export/spineboy-old-diffuse.png deleted file mode 100644 index 46a22db6b..000000000 Binary files a/examples/spineboy-old/export/spineboy-old-diffuse.png and /dev/null differ diff --git a/examples/spineboy-old/export/spineboy-old-normal.png b/examples/spineboy-old/export/spineboy-old-normal.png deleted file mode 100644 index ff367ac75..000000000 Binary files a/examples/spineboy-old/export/spineboy-old-normal.png and /dev/null differ diff --git a/examples/spineboy-old/export/spineboy-old-pma.atlas b/examples/spineboy-old/export/spineboy-old-pma.atlas deleted file mode 100644 index d5096d1ae..000000000 --- a/examples/spineboy-old/export/spineboy-old-pma.atlas +++ /dev/null @@ -1,167 +0,0 @@ - -spineboy-old-pma.png -size: 1024,128 -format: RGBA8888 -filter: Linear,Linear -repeat: none -eyes - rotate: false - xy: 808, 99 - size: 34, 27 - orig: 34, 27 - offset: 0, 0 - index: -1 -eyes-closed - rotate: false - xy: 844, 99 - size: 34, 27 - orig: 34, 27 - offset: 0, 0 - index: -1 -head - rotate: true - xy: 2, 5 - size: 121, 132 - orig: 121, 132 - offset: 0, 0 - index: -1 -left-ankle - rotate: false - xy: 914, 94 - size: 25, 32 - orig: 25, 32 - offset: 0, 0 - index: -1 -left-arm - rotate: false - xy: 735, 97 - size: 35, 29 - orig: 35, 29 - offset: 0, 0 - index: -1 -left-foot - rotate: false - xy: 205, 2 - size: 65, 30 - orig: 65, 30 - offset: 0, 0 - index: -1 -left-hand - rotate: true - xy: 695, 91 - size: 35, 38 - orig: 35, 38 - offset: 0, 0 - index: -1 -left-lower-leg - rotate: true - xy: 331, 77 - size: 49, 64 - orig: 49, 64 - offset: 0, 0 - index: -1 -left-pant-bottom - rotate: false - xy: 206, 38 - size: 44, 22 - orig: 44, 22 - offset: 0, 0 - index: -1 -left-shoulder - rotate: true - xy: 531, 92 - size: 34, 53 - orig: 34, 53 - offset: 0, 0 - index: -1 -left-upper-leg - rotate: true - xy: 462, 93 - size: 33, 67 - orig: 33, 67 - offset: 0, 0 - index: -1 -neck - rotate: false - xy: 772, 98 - size: 34, 28 - orig: 34, 28 - offset: 0, 0 - index: -1 -pelvis - rotate: false - xy: 397, 79 - size: 63, 47 - orig: 63, 47 - offset: 0, 0 - index: -1 -right-ankle - rotate: false - xy: 941, 96 - size: 25, 30 - orig: 25, 30 - offset: 0, 0 - index: -1 -right-arm - rotate: true - xy: 640, 75 - size: 21, 45 - orig: 21, 45 - offset: 0, 0 - index: -1 -right-foot - rotate: false - xy: 136, 2 - size: 67, 30 - orig: 67, 30 - offset: 0, 0 - index: -1 -right-foot-idle - rotate: false - xy: 640, 98 - size: 53, 28 - orig: 53, 28 - offset: 0, 0 - index: -1 -right-hand - rotate: false - xy: 880, 94 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -right-lower-leg - rotate: false - xy: 206, 62 - size: 51, 64 - orig: 51, 64 - offset: 0, 0 - index: -1 -right-pant-bottom - rotate: false - xy: 259, 62 - size: 46, 18 - orig: 46, 18 - offset: 0, 0 - index: -1 -right-shoulder - rotate: false - xy: 586, 75 - size: 52, 51 - orig: 52, 51 - offset: 0, 0 - index: -1 -right-upper-leg - rotate: true - xy: 259, 82 - size: 44, 70 - orig: 44, 70 - offset: 0, 0 - index: -1 -torso - rotate: false - xy: 136, 34 - size: 68, 92 - orig: 68, 92 - offset: 0, 0 - index: -1 diff --git a/examples/spineboy-old/export/spineboy-old-pma.png b/examples/spineboy-old/export/spineboy-old-pma.png deleted file mode 100644 index 7d5bb12dd..000000000 Binary files a/examples/spineboy-old/export/spineboy-old-pma.png and /dev/null differ diff --git a/examples/spineboy-old/export/spineboy-old.atlas b/examples/spineboy-old/export/spineboy-old.atlas deleted file mode 100644 index 3827a60e3..000000000 --- a/examples/spineboy-old/export/spineboy-old.atlas +++ /dev/null @@ -1,167 +0,0 @@ - -spineboy-old.png -size: 1024,128 -format: RGBA8888 -filter: Linear,Linear -repeat: none -eyes - rotate: false - xy: 808, 99 - size: 34, 27 - orig: 34, 27 - offset: 0, 0 - index: -1 -eyes-closed - rotate: false - xy: 844, 99 - size: 34, 27 - orig: 34, 27 - offset: 0, 0 - index: -1 -head - rotate: true - xy: 2, 5 - size: 121, 132 - orig: 121, 132 - offset: 0, 0 - index: -1 -left-ankle - rotate: false - xy: 914, 94 - size: 25, 32 - orig: 25, 32 - offset: 0, 0 - index: -1 -left-arm - rotate: false - xy: 735, 97 - size: 35, 29 - orig: 35, 29 - offset: 0, 0 - index: -1 -left-foot - rotate: false - xy: 205, 2 - size: 65, 30 - orig: 65, 30 - offset: 0, 0 - index: -1 -left-hand - rotate: true - xy: 695, 91 - size: 35, 38 - orig: 35, 38 - offset: 0, 0 - index: -1 -left-lower-leg - rotate: true - xy: 331, 77 - size: 49, 64 - orig: 49, 64 - offset: 0, 0 - index: -1 -left-pant-bottom - rotate: false - xy: 206, 38 - size: 44, 22 - orig: 44, 22 - offset: 0, 0 - index: -1 -left-shoulder - rotate: true - xy: 531, 92 - size: 34, 53 - orig: 34, 53 - offset: 0, 0 - index: -1 -left-upper-leg - rotate: true - xy: 462, 93 - size: 33, 67 - orig: 33, 67 - offset: 0, 0 - index: -1 -neck - rotate: false - xy: 772, 98 - size: 34, 28 - orig: 34, 28 - offset: 0, 0 - index: -1 -pelvis - rotate: false - xy: 397, 79 - size: 63, 47 - orig: 63, 47 - offset: 0, 0 - index: -1 -right-ankle - rotate: false - xy: 941, 96 - size: 25, 30 - orig: 25, 30 - offset: 0, 0 - index: -1 -right-arm - rotate: true - xy: 640, 75 - size: 21, 45 - orig: 21, 45 - offset: 0, 0 - index: -1 -right-foot - rotate: false - xy: 136, 2 - size: 67, 30 - orig: 67, 30 - offset: 0, 0 - index: -1 -right-foot-idle - rotate: false - xy: 640, 98 - size: 53, 28 - orig: 53, 28 - offset: 0, 0 - index: -1 -right-hand - rotate: false - xy: 880, 94 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -right-lower-leg - rotate: false - xy: 206, 62 - size: 51, 64 - orig: 51, 64 - offset: 0, 0 - index: -1 -right-pant-bottom - rotate: false - xy: 259, 62 - size: 46, 18 - orig: 46, 18 - offset: 0, 0 - index: -1 -right-shoulder - rotate: false - xy: 586, 75 - size: 52, 51 - orig: 52, 51 - offset: 0, 0 - index: -1 -right-upper-leg - rotate: true - xy: 259, 82 - size: 44, 70 - orig: 44, 70 - offset: 0, 0 - index: -1 -torso - rotate: false - xy: 136, 34 - size: 68, 92 - orig: 68, 92 - offset: 0, 0 - index: -1 diff --git a/examples/spineboy-old/export/spineboy-old.json b/examples/spineboy-old/export/spineboy-old.json deleted file mode 100644 index fa9c88089..000000000 --- a/examples/spineboy-old/export/spineboy-old.json +++ /dev/null @@ -1,992 +0,0 @@ -{ -"skeleton": { "hash": "7ZwwnXuU4QeWBoMnt86GJ4+hiN0", "spine": "3.6.14-beta", "width": 161.12, "height": 343.58, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 99.41, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": 0.9, "x": 83.64, "y": -1.78 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -8.95, "x": 19.09, "y": 6.98 }, - { "name": "left shoulder", "parent": "torso", "length": 44.2, "rotation": -156.96, "x": 78.96, "y": -15.76 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 44.2, "y": -0.01 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 56.46, "rotation": -16.66, "x": 51.78, "y": 3.46 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 64.02, "y": -8.68 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 49.95, "rotation": 130.6, "x": 81.91, "y": 6.8 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 40.12, "x": 49.95, "y": -0.13 }, - { "name": "right upper leg", "parent": "hip", "length": 45.76, "rotation": -101.14, "x": -18.28 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -10.7, "x": 50.21, "y": 0.61 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left-shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left-arm" }, - { "name": "left hand", "bone": "left hand", "attachment": "left-hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left-foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left-lower-leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left-upper-leg" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right-foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right-lower-leg" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right-upper-leg" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head", "attachment": "eyes" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right-shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right-arm" }, - { "name": "right hand", "bone": "right hand", "attachment": "right-hand" }, - { "name": "bb-head", "bone": "head", "attachment": "bb-head" } -], -"skins": { - "default": { - "bb-head": { - "bb-head": { - "type": "boundingbox", - "vertexCount": 5, - "vertices": [ 77.26, -53.83, 105.8, -32.42, 58.43, 40.35, 5.83, 37.01, -7.02, -42.24 ] - } - }, - "eyes": { - "eyes": { "x": 28.94, "y": -32.92, "rotation": -86.9, "width": 34, "height": 27 }, - "eyes-closed": { "x": 28.78, "y": -32.86, "rotation": -86.9, "width": 34, "height": 27 } - }, - "head": { - "head": { "x": 53.95, "y": -5.75, "rotation": -86.9, "width": 121, "height": 132 } - }, - "left arm": { - "left-arm": { "x": 15.11, "y": -0.44, "rotation": 33.85, "width": 35, "height": 29 } - }, - "left foot": { - "left-foot": { "x": 24.35, "y": 8.89, "rotation": 3.32, "width": 65, "height": 30 } - }, - "left hand": { - "left-hand": { "x": 0.75, "y": 1.86, "rotation": 31.14, "width": 35, "height": 38 } - }, - "left lower leg": { - "left-lower-leg": { "x": 24.56, "y": -1.92, "rotation": 105.76, "width": 49, "height": 64 } - }, - "left shoulder": { - "left-shoulder": { "x": 23.74, "y": 0.12, "rotation": 62.01, "width": 34, "height": 53 } - }, - "left upper leg": { - "left-upper-leg": { "x": 26.12, "y": -1.86, "rotation": 89.1, "width": 33, "height": 67 } - }, - "neck": { - "neck": { "x": 9.43, "y": -3.66, "rotation": -100.16, "width": 34, "height": 28 } - }, - "pelvis": { - "pelvis": { "x": -4.83, "y": 10.63, "width": 63, "height": 47 } - }, - "right arm": { - "right-arm": { "x": 18.34, "y": -2.65, "rotation": 94.32, "width": 21, "height": 45 } - }, - "right foot": { - "right-foot": { "x": 19.03, "y": 8.47, "rotation": 1.53, "width": 67, "height": 30 } - }, - "right hand": { - "right-hand": { "x": 6.83, "y": 1.26, "rotation": 91.96, "width": 32, "height": 32 } - }, - "right lower leg": { - "right-lower-leg": { "x": 23.28, "y": -2.59, "rotation": 111.84, "width": 51, "height": 64 } - }, - "right shoulder": { - "right-shoulder": { "x": 25.87, "y": 0.04, "rotation": 134.45, "width": 52, "height": 51 } - }, - "right upper leg": { - "right-upper-leg": { "x": 23.03, "y": 0.26, "rotation": 101.14, "width": 44, "height": 70 } - }, - "torso": { - "torso": { "x": 44.58, "y": -7.08, "rotation": -94.95, "width": 68, "height": 92 } - } - } -}, -"events": { - "behind": {}, - "headAttach": {}, - "headPop": {} -}, -"animations": { - "headPop": { - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.9615, "angle": -23.11 }, - { "time": 1.7856, "angle": -56.45 }, - { "time": 2.6098, "angle": 1.39 }, - { "time": 3.5713, "angle": 36.12 }, - { "time": 4.258, "angle": 1.24 }, - { "time": 5.2195, "angle": -37.13 }, - { "time": 5.9086, "angle": 2.07 }, - { "time": 6.9044, "angle": 34.72 }, - { "time": 7.7675, "angle": 360 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.191, 0.41, 0.586, 0.76 ] - }, - { - "time": 0.5494, - "x": 57.89, - "y": -35.72, - "curve": [ 0.39, 0.54, 0.633, 0.73 ] - }, - { - "time": 0.9615, - "x": 87.26, - "y": -87.9, - "curve": [ 0.325, 0.24, 0.588, 0.37 ] - }, - { - "time": 1.3736, - "x": 28.89, - "y": -114.62, - "curve": [ 0.383, 0.23, 0.736, 0.56 ] - }, - { - "time": 1.7856, - "x": -76.58, - "y": -124.99, - "curve": [ 0.129, 0.21, 0.547, 0.64 ] - }, - { - "time": 2.1977, - "x": -154.38, - "y": -77.14, - "curve": [ 0.354, 0.49, 0.73, 0.9 ] - }, - { - "time": 2.6098, - "x": -181.02, - "y": 18.57, - "curve": [ 0.064, 0.16, 0.521, 0.62 ] - }, - { - "time": 3.1592, - "x": -150.38, - "y": 128.68, - "curve": [ 0.382, 0.55, 0.778, 1 ] - }, - { - "time": 3.5713, - "x": -112.08, - "y": 146.28, - "curve": [ 0.242, 0, 0.626, 0.46 ] - }, - { - "time": 3.846, - "x": -63.71, - "y": 111.22, - "curve": [ 0.399, 0.36, 0.786, 0.77 ] - }, - { - "time": 4.258, - "x": -48.94, - "y": -1.55, - "curve": [ 0.189, 0.21, 0.575, 0.62 ] - }, - { - "time": 4.6701, - "x": -91.7, - "y": -91.93, - "curve": [ 0.363, 0.52, 0.766, 1 ] - }, - { - "time": 5.2195, - "x": -142.8, - "y": -126.83, - "curve": [ 0.228, 0.35, 0.594, 0.76 ] - }, - { - "time": 5.4943, - "x": -176.7, - "y": -98.33, - "curve": [ 0.26, 0.4, 0.612, 0.72 ] - }, - { - "time": 5.769, - "x": -163.95, - "y": -24.05, - "curve": [ 0.339, 0.37, 0.676, 0.71 ] - }, - { - "time": 5.9063, - "x": -150.17, - "y": 10.72, - "curve": [ 0.388, 0.61, 0.742, 1 ] - }, - { - "time": 6.181, - "x": -102.45, - "y": 45.92, - "curve": [ 0.31, 0.24, 0.648, 0.59 ] - }, - { - "time": 6.4557, - "x": -54, - "y": 70.4, - "curve": [ 0.326, 0.29, 0.664, 0.63 ] - }, - { - "time": 6.7305, - "x": 1.89, - "y": 55.55, - "curve": [ 0.387, 0.33, 0.769, 0.73 ] - }, - { - "time": 7.1425, - "x": 34.27, - "y": 36.14, - "curve": [ 0.206, 0.28, 0.596, 0.68 ] - }, - { - "time": 7.5546, - "x": 23.95, - "y": 1.01, - "curve": [ 0.373, 0.56, 0.759, 1 ] - }, - { "time": 7.9667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 1.6483, "x": 1, "y": 1 }, - { "time": 2.6098, "x": 0.743, "y": 0.743 }, - { "time": 3.5713, "x": 1, "y": 1 }, - { "time": 4.258, "x": 1.502, "y": 1.502 }, - { "time": 5.2195, "x": 1, "y": 1 }, - { "time": 5.9063, "x": 0.708, "y": 0.708 }, - { "time": 6.7305, "x": 1, "y": 1 } - ] - } - }, - "drawOrder": [ - { - "time": 1.2362, - "offsets": [ - { "slot": "head", "offset": -12 }, - { "slot": "eyes", "offset": -12 } - ] - }, - { - "time": 3.5713, - "offsets": [ - { "slot": "head", "offset": 3 }, - { "slot": "eyes", "offset": 3 } - ] - }, - { - "time": 5.2195, - "offsets": [ - { "slot": "head", "offset": -12 }, - { "slot": "eyes", "offset": -12 } - ] - }, - { "time": 7.1425 } - ], - "events": [ - { "time": 0, "name": "headPop", "string": "pop.wav" }, - { "time": 2.6098, "name": "behind" }, - { "time": 5.9063, "name": "behind" }, - { "time": 7.9667, "name": "headAttach", "string": "attach.wav" } - ] - }, - "jump": { - "bones": { - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 1.3667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -11.57, "y": -3.01 }, - { "time": 0.2333, "x": -16.2, "y": -19.44 }, - { - "time": 0.3333, - "x": 7.67, - "y": -8.49, - "curve": [ 0.057, 0.07, 0.713, 1 ] - }, - { "time": 0.3667, "x": 15.39, "y": 5.02 }, - { "time": 0.4667, "x": -7.85, "y": 57.22 }, - { - "time": 0.6, - "x": -10.82, - "y": 96.34, - "curve": [ 0.241, -0.01, 1, 1 ] - }, - { "time": 0.7333, "x": -7.02, "y": 54.71 }, - { "time": 0.8, "x": -10.58, "y": 32.2 }, - { "time": 0.9333, "x": -31.99, "y": 0.45 }, - { "time": 1.0667, "x": -12.48, "y": -29.48 }, - { "time": 1.3667, "x": -11.57, "y": -3.01 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "left upper leg": { - "rotate": [ - { "time": 0, "angle": 17.14 }, - { "time": 0.2333, "angle": 44.35 }, - { "time": 0.3333, "angle": 16.47 }, - { "time": 0.4, "angle": -9.88 }, - { "time": 0.4667, "angle": -11.42 }, - { "time": 0.5667, "angle": 23.47 }, - { "time": 0.7667, "angle": 71.83 }, - { "time": 0.9333, "angle": 65.53 }, - { "time": 1.0667, "angle": 51.01 }, - { "time": 1.3667, "angle": 17.14 } - ], - "translate": [ - { "time": 0, "x": -3, "y": -2.25, "curve": "stepped" }, - { "time": 0.9333, "x": -3, "y": -2.25, "curve": "stepped" }, - { "time": 1.3667, "x": -3, "y": -2.25 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -16.25 }, - { "time": 0.2333, "angle": -52.21 }, - { "time": 0.4, "angle": 15.05 }, - { "time": 0.4667, "angle": -8.96 }, - { "time": 0.5667, "angle": -39.53 }, - { "time": 0.7667, "angle": -27.28 }, - { "time": 0.9333, "angle": -3.52 }, - { "time": 1.0667, "angle": -61.92 }, - { "time": 1.3667, "angle": -16.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": 0.34 }, - { "time": 0.2333, "angle": 6.2 }, - { "time": 0.3333, "angle": 14.73 }, - { "time": 0.4, "angle": -15.54 }, - { "time": 0.4333, "angle": -21.2 }, - { "time": 0.5667, "angle": -7.56 }, - { "time": 0.7667, "angle": -0.68 }, - { "time": 0.9333, "angle": -0.59 }, - { "time": 1.0667, "angle": 14.65 }, - { "time": 1.3667, "angle": 0.34 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 25.97 }, - { "time": 0.2333, "angle": 46.43 }, - { "time": 0.3333, "angle": 22.62 }, - { "time": 0.4, "angle": 2.13 }, - { - "time": 0.4667, - "angle": 0.05, - "curve": [ 0, 0, 0.638, 0.99 ] - }, - { "time": 0.6, "angle": 65.55 }, - { "time": 0.7667, "angle": 64.93 }, - { "time": 0.9333, "angle": 41.08 }, - { "time": 1.0667, "angle": 66.26 }, - { "time": 1.3667, "angle": 25.97 } - ], - "translate": [ - { "time": 0, "x": 5.75, "y": 0.61 }, - { "time": 0.2333, "x": 4.8, "y": 1.8 }, - { "time": 0.3333, "x": 6.05, "y": -4.56 }, - { "time": 0.9333, "x": 4.8, "y": 1.8, "curve": "stepped" }, - { "time": 1.0667, "x": 4.8, "y": 1.8 }, - { "time": 1.3667, "x": 5.75, "y": 0.61 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "right lower leg": { - "rotate": [ - { "time": 0, "angle": -27.46 }, - { "time": 0.2333, "angle": -64.04 }, - { "time": 0.4, "angle": -48.36 }, - { "time": 0.5667, "angle": -76.86 }, - { "time": 0.7667, "angle": -26.89 }, - { "time": 0.9, "angle": -18.98 }, - { "time": 0.9333, "angle": -14.19 }, - { "time": 1.0667, "angle": -80.45 }, - { "time": 1.3667, "angle": -27.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": 1.08 }, - { "time": 0.2333, "angle": 16.03 }, - { "time": 0.3, "angle": 12.95 }, - { "time": 0.3333, "angle": 15.17 }, - { "time": 0.4, "angle": -14.71 }, - { "time": 0.4333, "angle": -12.86 }, - { "time": 0.4667, "angle": -19.18 }, - { "time": 0.5667, "angle": -15.82 }, - { "time": 0.6, "angle": -3.6 }, - { "time": 0.7667, "angle": -3.56 }, - { "time": 0.9333, "angle": 1.86 }, - { "time": 1.0667, "angle": 16.03 }, - { "time": 1.3667, "angle": 1.08 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -13.35 }, - { "time": 0.2333, "angle": -48.95 }, - { "time": 0.4333, "angle": -35.77 }, - { "time": 0.6, "angle": -4.59 }, - { "time": 0.7667, "angle": 14.61 }, - { "time": 0.9333, "angle": 15.74 }, - { "time": 1.0667, "angle": -32.45 }, - { "time": 1.3667, "angle": -13.35 } - ], - "translate": [ - { "time": 0, "x": -3.67, "y": 1.69, "curve": "stepped" }, - { "time": 0.9333, "x": -3.67, "y": 1.69, "curve": "stepped" }, - { "time": 1.3667, "x": -3.67, "y": 1.69 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 12.79 }, - { "time": 0.2333, "angle": 16.46 }, - { "time": 0.4, "angle": 26.49 }, - { "time": 0.6, "angle": 15.51 }, - { "time": 0.7667, "angle": 1.35 }, - { "time": 0.9333, "angle": 2.36 }, - { "time": 1.0667, "angle": 6.09 }, - { "time": 1.3, "angle": 21.24 }, - { "time": 1.3667, "angle": 12.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 5.2 }, - { "time": 0.2333, "angle": 20.28 }, - { "time": 0.4, "angle": 15.28 }, - { "time": 0.6, "angle": -24.7 }, - { "time": 0.7667, "angle": -11.02 }, - { "time": 0.9333, "angle": -24.38 }, - { "time": 1.0667, "angle": 12 }, - { "time": 1.3, "angle": 4.86 }, - { "time": 1.3667, "angle": 5.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 0.05, - "curve": [ 0, 0, 0.621, 1 ] - }, - { - "time": 0.2333, - "angle": 279.66, - "curve": [ 0.218, 0.67, 0.661, 0.99 ] - }, - { - "time": 0.5, - "angle": 62.27, - "curve": [ 0.463, 0, 0.764, 0.58 ] - }, - { "time": 0.9333, "angle": 28.91 }, - { "time": 1.0667, "angle": -8.63 }, - { "time": 1.1667, "angle": -18.43 }, - { "time": 1.3667, "angle": 0.05 } - ], - "translate": [ - { "time": 0, "x": -1.77, "y": 0.57, "curve": "stepped" }, - { "time": 0.9333, "x": -1.77, "y": 0.57, "curve": "stepped" }, - { "time": 1.3667, "x": -1.77, "y": 0.57 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "left hand": { - "rotate": [ - { "time": 0, "angle": 11.59, "curve": "stepped" }, - { "time": 0.9333, "angle": 11.59, "curve": "stepped" }, - { "time": 1.3667, "angle": 11.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "left arm": { - "rotate": [ - { "time": 0, "angle": 0.52 }, - { "time": 0.4333, "angle": 12.82 }, - { "time": 0.6, "angle": 47.56 }, - { "time": 0.9333, "angle": 12.82 }, - { "time": 1.1667, "angle": -6.5 }, - { "time": 1.3667, "angle": 0.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 43.82, - "curve": [ 0, 0, 0.621, 1 ] - }, - { - "time": 0.2333, - "angle": -8.74, - "curve": [ 0.305, 0.58, 0.71, 0.97 ] - }, - { - "time": 0.5333, - "angle": -208.03, - "curve": [ 0.463, 0, 0.764, 0.58 ] - }, - { "time": 0.9333, "angle": -246.72 }, - { "time": 1.0667, "angle": -307.14 }, - { "time": 1.1667, "angle": 37.15 }, - { "time": 1.3667, "angle": 43.82 } - ], - "translate": [ - { "time": 0, "x": -7.84, "y": 7.19, "curve": "stepped" }, - { "time": 0.9333, "x": -7.84, "y": 7.19, "curve": "stepped" }, - { "time": 1.3667, "x": -7.84, "y": 7.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "right arm": { - "rotate": [ - { "time": 0, "angle": -4.03 }, - { "time": 0.6, "angle": 17.51 }, - { "time": 0.9333, "angle": -4.03 }, - { "time": 1.1667, "angle": -16.73 }, - { "time": 1.3667, "angle": -4.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 22.92, "curve": "stepped" }, - { "time": 0.9333, "angle": 22.92, "curve": "stepped" }, - { "time": 1.3667, "angle": 22.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.9333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "root": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4333, "angle": -14.53 }, - { "time": 0.8, "angle": 9.87 }, - { "time": 1.3667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - } - } - }, - "walk": { - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2667, "angle": 9.51 }, - { "time": 0.4, "angle": 30.74 }, - { "time": 0.5333, "angle": 25.34 }, - { "time": 0.6667, "angle": 26.12 }, - { "time": 0.8, "angle": -7.71 }, - { "time": 0.9333, "angle": -21.19 }, - { "time": 1.0667, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -3, "y": -2.25 }, - { "time": 0.4, "x": -2.18, "y": -2.25 }, - { "time": 1.0667, "x": -3, "y": -2.25 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { "time": 0.1333, "angle": 52.11 }, - { "time": 0.2667, "angle": 5.96 }, - { "time": 0.5333, "angle": -16.94 }, - { "time": 0.6667, "angle": 1.9 }, - { - "time": 0.8, - "angle": 28.06, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.9333, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1.0667, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 8.12, "y": -2.36 }, - { "time": 0.1333, "x": 10.04, "y": -2.57 }, - { "time": 0.4, "x": 2.77, "y": -2.97 }, - { "time": 0.5333, "x": 2.77, "y": -2.82 }, - { "time": 0.9333, "x": 8.68, "y": -2.54 }, - { "time": 1.0667, "x": 8.12, "y": -2.36 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -10.22 }, - { "time": 0.1333, "angle": -55.65 }, - { "time": 0.2667, "angle": -68.13 }, - { "time": 0.5333, "angle": 5.12 }, - { "time": 0.6667, "angle": -28.3 }, - { "time": 0.8, "angle": 4.08 }, - { "time": 0.9333, "angle": 3.53 }, - { "time": 1.0667, "angle": -10.22 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -3.69 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2667, "angle": -17.15 }, - { "time": 0.4, "angle": -2.84 }, - { "time": 0.5333, "angle": -3.88 }, - { "time": 0.6667, "angle": 2.78 }, - { "time": 0.8, "angle": 1.68 }, - { "time": 0.9333, "angle": -8.54 }, - { "time": 1.0667, "angle": -3.69 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 20.9, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { - "time": 0.1333, - "angle": 3.72, - "curve": [ 0.273, 0, 0.842, 1 ] - }, - { "time": 0.6667, "angle": -278.28 }, - { "time": 1.0667, "angle": 20.9 } - ], - "translate": [ - { "time": 0, "x": -7.84, "y": 7.19 }, - { "time": 0.1333, "x": -6.36, "y": 6.42 }, - { "time": 0.6667, "x": -11.08, "y": 5.25 }, - { "time": 1.0667, "x": -7.84, "y": 7.19 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.1333, - "angle": -14, - "curve": [ 0.342, 0, 1, 1 ] - }, - { - "time": 0.6667, - "angle": 36.55, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1.0667, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 22.92 }, - { "time": 0.4, "angle": -8.97 }, - { "time": 0.6667, "angle": 0.51 }, - { "time": 1.0667, "angle": 22.92 } - ] - }, - "left shoulder": { - "rotate": [ - { "time": 0, "angle": -1.48 }, - { "time": 0.1333, "angle": 13.61 }, - { "time": 0.6667, "angle": 280.75 }, - { "time": 1.0667, "angle": -1.48 } - ], - "translate": [ - { "time": 0, "x": -1.77, "y": 0.57 }, - { "time": 0.6667, "x": -2.48, "y": 8.15 }, - { "time": 1.0667, "x": -1.77, "y": 0.57 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": 11.59, - "curve": [ 0.17, 0.37, 0.632, 1.55 ] - }, - { - "time": 0.1333, - "angle": 28.13, - "curve": [ 0.693, 0.01, 0.693, 0.99 ] - }, - { - "time": 0.6667, - "angle": -27.43, - "curve": [ 0.118, 0.41, 0.739, 1.77 ] - }, - { "time": 0.8, "angle": -36.33 }, - { "time": 1.0667, "angle": 11.59 } - ] - }, - "left arm": { - "rotate": [ - { "time": 0, "angle": -8.28 }, - { "time": 0.1333, "angle": 18.43 }, - { "time": 0.6667, "angle": 0.88 }, - { "time": 1.0667, "angle": -8.28 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 1, 1 ] - }, - { - "time": 0.4, - "angle": -9.78, - "curve": [ 0.58, 0.17, 1, 1 ] - }, - { "time": 0.6667, "angle": -15.75 }, - { "time": 0.9333, "angle": -7.07 }, - { "time": 1.0667, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.67, "y": 1.69 }, - { "time": 0.1333, "x": -3.67, "y": 0.69 }, - { "time": 0.4, "x": -3.67, "y": 1.97 }, - { "time": 0.6667, "x": -3.67, "y": -0.14 }, - { "time": 1.0667, "x": -3.67, "y": 1.69 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2667, "angle": -4.08 }, - { "time": 0.4, "angle": -6.45 }, - { "time": 0.5333, "angle": -5.4 }, - { "time": 0.8, "angle": -11.69 }, - { "time": 0.9333, "angle": 0.46 }, - { "time": 1.0667, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { "time": 0, "angle": -3.39 }, - { "time": 0.1333, "angle": -45.53 }, - { "time": 0.2667, "angle": -2.6 }, - { "time": 0.5333, "angle": -19.53 }, - { "time": 0.6667, "angle": -64.8 }, - { - "time": 0.8, - "angle": -82.56, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1.0667, "angle": -3.39 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { - "time": 0.1333, - "x": 0, - "y": -7.62, - "curve": [ 0.273, 0.86, 1, 1 ] - }, - { "time": 0.4, "x": 0, "y": 8.7 }, - { "time": 0.5333, "x": 0, "y": -0.42 }, - { - "time": 0.6667, - "x": 0, - "y": -7.06, - "curve": [ 0.236, 0.9, 1, 1 ] - }, - { "time": 0.8, "x": 0, "y": 2.92 }, - { "time": 0.9333, "x": 0, "y": 6.78 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2667, "angle": 6.11 }, - { "time": 0.4, "angle": 3.46 }, - { "time": 0.5333, "angle": 5.18 }, - { "time": 0.6667, "angle": 18.36 }, - { "time": 0.8, "angle": 6.09 }, - { "time": 0.9333, "angle": 2.29 }, - { "time": 1.0667, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.1667, "angle": -0.21 }, - { "time": 0.2667, "angle": 6.11 }, - { "time": 0.4, "angle": 3.46 }, - { - "time": 0.5333, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.7, "angle": 1.11 }, - { "time": 0.8, "angle": 6.09 }, - { "time": 0.9333, "angle": 2.29 }, - { "time": 1.0667, "angle": 3.6 } - ] - }, - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/examples/spineboy-old/export/spineboy-old.png b/examples/spineboy-old/export/spineboy-old.png deleted file mode 100644 index ea3e6245a..000000000 Binary files a/examples/spineboy-old/export/spineboy-old.png and /dev/null differ diff --git a/examples/spineboy-old/export/spineboy-old.skel b/examples/spineboy-old/export/spineboy-old.skel deleted file mode 100644 index 91fc712f9..000000000 Binary files a/examples/spineboy-old/export/spineboy-old.skel and /dev/null differ diff --git a/examples/spineboy-old/images/eyes-closed.png b/examples/spineboy-old/images/eyes-closed.png deleted file mode 100644 index eadae1d46..000000000 Binary files a/examples/spineboy-old/images/eyes-closed.png and /dev/null differ diff --git a/examples/spineboy-old/images/eyes.png b/examples/spineboy-old/images/eyes.png deleted file mode 100644 index 7c47f6b12..000000000 Binary files a/examples/spineboy-old/images/eyes.png and /dev/null differ diff --git a/examples/spineboy-old/images/head.png b/examples/spineboy-old/images/head.png deleted file mode 100644 index 913ff1590..000000000 Binary files a/examples/spineboy-old/images/head.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-ankle.png b/examples/spineboy-old/images/left-ankle.png deleted file mode 100644 index 31e07efb0..000000000 Binary files a/examples/spineboy-old/images/left-ankle.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-arm.png b/examples/spineboy-old/images/left-arm.png deleted file mode 100644 index 68eaaa646..000000000 Binary files a/examples/spineboy-old/images/left-arm.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-foot.png b/examples/spineboy-old/images/left-foot.png deleted file mode 100644 index 5770eb7fa..000000000 Binary files a/examples/spineboy-old/images/left-foot.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-hand.png b/examples/spineboy-old/images/left-hand.png deleted file mode 100644 index 6fca7f7e7..000000000 Binary files a/examples/spineboy-old/images/left-hand.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-lower-leg.png b/examples/spineboy-old/images/left-lower-leg.png deleted file mode 100644 index 9ebee16bf..000000000 Binary files a/examples/spineboy-old/images/left-lower-leg.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-pant-bottom.png b/examples/spineboy-old/images/left-pant-bottom.png deleted file mode 100644 index f18eddd55..000000000 Binary files a/examples/spineboy-old/images/left-pant-bottom.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-shoulder.png b/examples/spineboy-old/images/left-shoulder.png deleted file mode 100644 index 695f77e9b..000000000 Binary files a/examples/spineboy-old/images/left-shoulder.png and /dev/null differ diff --git a/examples/spineboy-old/images/left-upper-leg.png b/examples/spineboy-old/images/left-upper-leg.png deleted file mode 100644 index 30977963d..000000000 Binary files a/examples/spineboy-old/images/left-upper-leg.png and /dev/null differ diff --git a/examples/spineboy-old/images/neck.png b/examples/spineboy-old/images/neck.png deleted file mode 100644 index b5d6e940f..000000000 Binary files a/examples/spineboy-old/images/neck.png and /dev/null differ diff --git a/examples/spineboy-old/images/pelvis.png b/examples/spineboy-old/images/pelvis.png deleted file mode 100644 index 6ef7b990f..000000000 Binary files a/examples/spineboy-old/images/pelvis.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-ankle.png b/examples/spineboy-old/images/right-ankle.png deleted file mode 100644 index 25d5de6c9..000000000 Binary files a/examples/spineboy-old/images/right-ankle.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-arm.png b/examples/spineboy-old/images/right-arm.png deleted file mode 100644 index c27253550..000000000 Binary files a/examples/spineboy-old/images/right-arm.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-foot-idle.png b/examples/spineboy-old/images/right-foot-idle.png deleted file mode 100644 index 967b81228..000000000 Binary files a/examples/spineboy-old/images/right-foot-idle.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-foot.png b/examples/spineboy-old/images/right-foot.png deleted file mode 100644 index 46b29a3a9..000000000 Binary files a/examples/spineboy-old/images/right-foot.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-hand.png b/examples/spineboy-old/images/right-hand.png deleted file mode 100644 index 185aaa199..000000000 Binary files a/examples/spineboy-old/images/right-hand.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-lower-leg.png b/examples/spineboy-old/images/right-lower-leg.png deleted file mode 100644 index 2bb1b3649..000000000 Binary files a/examples/spineboy-old/images/right-lower-leg.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-pant-bottom.png b/examples/spineboy-old/images/right-pant-bottom.png deleted file mode 100644 index 727f9af6b..000000000 Binary files a/examples/spineboy-old/images/right-pant-bottom.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-shoulder.png b/examples/spineboy-old/images/right-shoulder.png deleted file mode 100644 index 4947f3fbc..000000000 Binary files a/examples/spineboy-old/images/right-shoulder.png and /dev/null differ diff --git a/examples/spineboy-old/images/right-upper-leg.png b/examples/spineboy-old/images/right-upper-leg.png deleted file mode 100644 index ab615f084..000000000 Binary files a/examples/spineboy-old/images/right-upper-leg.png and /dev/null differ diff --git a/examples/spineboy-old/images/torso.png b/examples/spineboy-old/images/torso.png deleted file mode 100644 index c12f45767..000000000 Binary files a/examples/spineboy-old/images/torso.png and /dev/null differ diff --git a/examples/spineboy-old/license.txt b/examples/spineboy-old/license.txt deleted file mode 100644 index cd3e3b481..000000000 --- a/examples/spineboy-old/license.txt +++ /dev/null @@ -1,8 +0,0 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis -for derivative work. \ No newline at end of file diff --git a/examples/spineboy-old/normal/eyes-closed.png b/examples/spineboy-old/normal/eyes-closed.png deleted file mode 100644 index eadae1d46..000000000 Binary files a/examples/spineboy-old/normal/eyes-closed.png and /dev/null differ diff --git a/examples/spineboy-old/normal/eyes-normal.png b/examples/spineboy-old/normal/eyes-normal.png deleted file mode 100644 index f8b18316f..000000000 Binary files a/examples/spineboy-old/normal/eyes-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/head-normal.png b/examples/spineboy-old/normal/head-normal.png deleted file mode 100644 index f6f729dcc..000000000 Binary files a/examples/spineboy-old/normal/head-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-ankle.png b/examples/spineboy-old/normal/left-ankle.png deleted file mode 100644 index 31e07efb0..000000000 Binary files a/examples/spineboy-old/normal/left-ankle.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-arm-normal.png b/examples/spineboy-old/normal/left-arm-normal.png deleted file mode 100644 index 2802b0bc6..000000000 Binary files a/examples/spineboy-old/normal/left-arm-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-foot-normal.png b/examples/spineboy-old/normal/left-foot-normal.png deleted file mode 100644 index 0d87e2e50..000000000 Binary files a/examples/spineboy-old/normal/left-foot-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-hand-normal.png b/examples/spineboy-old/normal/left-hand-normal.png deleted file mode 100644 index f41d98c7b..000000000 Binary files a/examples/spineboy-old/normal/left-hand-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-lower-leg-normal.png b/examples/spineboy-old/normal/left-lower-leg-normal.png deleted file mode 100644 index 39617f268..000000000 Binary files a/examples/spineboy-old/normal/left-lower-leg-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-pant-bottom.png b/examples/spineboy-old/normal/left-pant-bottom.png deleted file mode 100644 index f18eddd55..000000000 Binary files a/examples/spineboy-old/normal/left-pant-bottom.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-shoulder-normal.png b/examples/spineboy-old/normal/left-shoulder-normal.png deleted file mode 100644 index 6cefd755e..000000000 Binary files a/examples/spineboy-old/normal/left-shoulder-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/left-upper-leg-normal.png b/examples/spineboy-old/normal/left-upper-leg-normal.png deleted file mode 100644 index 712d0327c..000000000 Binary files a/examples/spineboy-old/normal/left-upper-leg-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/neck-normal.png b/examples/spineboy-old/normal/neck-normal.png deleted file mode 100644 index ef19db6ba..000000000 Binary files a/examples/spineboy-old/normal/neck-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/pelvis-normal.png b/examples/spineboy-old/normal/pelvis-normal.png deleted file mode 100644 index ed701665a..000000000 Binary files a/examples/spineboy-old/normal/pelvis-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-ankle.png b/examples/spineboy-old/normal/right-ankle.png deleted file mode 100644 index 7a97fb700..000000000 Binary files a/examples/spineboy-old/normal/right-ankle.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-arm-normal.png b/examples/spineboy-old/normal/right-arm-normal.png deleted file mode 100644 index 49eb54ae8..000000000 Binary files a/examples/spineboy-old/normal/right-arm-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-foot-idle.png b/examples/spineboy-old/normal/right-foot-idle.png deleted file mode 100644 index 79c84fed9..000000000 Binary files a/examples/spineboy-old/normal/right-foot-idle.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-foot-normal.png b/examples/spineboy-old/normal/right-foot-normal.png deleted file mode 100644 index 81fee40db..000000000 Binary files a/examples/spineboy-old/normal/right-foot-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-hand-normal.png b/examples/spineboy-old/normal/right-hand-normal.png deleted file mode 100644 index 7fb49a102..000000000 Binary files a/examples/spineboy-old/normal/right-hand-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-lower-leg-normal.png b/examples/spineboy-old/normal/right-lower-leg-normal.png deleted file mode 100644 index b09f6eaf7..000000000 Binary files a/examples/spineboy-old/normal/right-lower-leg-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-pant-bottom.png b/examples/spineboy-old/normal/right-pant-bottom.png deleted file mode 100644 index f0a737d60..000000000 Binary files a/examples/spineboy-old/normal/right-pant-bottom.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-shoulder-normal.png b/examples/spineboy-old/normal/right-shoulder-normal.png deleted file mode 100644 index aeaea18e9..000000000 Binary files a/examples/spineboy-old/normal/right-shoulder-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/right-upper-leg-normal.png b/examples/spineboy-old/normal/right-upper-leg-normal.png deleted file mode 100644 index 5a071e7ef..000000000 Binary files a/examples/spineboy-old/normal/right-upper-leg-normal.png and /dev/null differ diff --git a/examples/spineboy-old/normal/torso-normal.png b/examples/spineboy-old/normal/torso-normal.png deleted file mode 100644 index f57b94803..000000000 Binary files a/examples/spineboy-old/normal/torso-normal.png and /dev/null differ diff --git a/examples/spineboy-old/spineboy-old.spine b/examples/spineboy-old/spineboy-old.spine deleted file mode 100644 index 9375998d7..000000000 Binary files a/examples/spineboy-old/spineboy-old.spine and /dev/null differ diff --git a/spine-as3/spine-as3-example/src/spineboy.json b/examples/spineboy/export/spineboy-ess.json similarity index 61% rename from spine-as3/spine-as3-example/src/spineboy.json rename to examples/spineboy/export/spineboy-ess.json index 772caa330..4f9a2c93c 100644 --- a/spine-as3/spine-as3-example/src/spineboy.json +++ b/examples/spineboy/export/spineboy-ess.json @@ -1,80 +1,86 @@ { -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, "bones": [ - { "name": "hip", "y": 247.47 }, + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, { - "name": "front_bracer", - "parent": "front_upper_arm", + "name": "front-bracer", + "parent": "front-upper-arm", "length": 40.57, "rotation": 18.3, "x": 68.8, "y": -0.68, "color": "00ff04ff" }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } ], "slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } ], "skins": { "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } }, "goggles": { "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } @@ -93,32 +99,33 @@ } }, "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } }, "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } }, "neck": { "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } }, "torso": { "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } @@ -126,32 +133,29 @@ } }, "events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } + "footstep": {} }, "animations": { "death": { "slots": { "eye": { "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } ] }, - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } ] } }, @@ -166,17 +170,10 @@ { "time": 0.4333, "angle": -72.67 }, { "time": 0.5, "angle": -20.25 }, { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, { "time": 2.2333, "angle": -85.29 }, { "time": 2.5, "angle": -51.96, "curve": "stepped" }, { "time": 4.5333, "angle": -51.96 }, { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -193,12 +190,6 @@ { "time": 2.5, "angle": 18.51, "curve": "stepped" }, { "time": 4.5333, "angle": 18.51 }, { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -208,21 +199,10 @@ { "time": 0.2667, "angle": -280.19 }, { "time": 0.4, "angle": -237.23, "curve": "stepped" }, { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5, "angle": 76.03 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -38.86 }, { "time": 0.1333, "angle": -299.59 }, @@ -237,33 +217,19 @@ { "time": 4.6667, "angle": -290.68 }, { "time": 4.8, "angle": 8.61 }, { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": -44.7 }, { "time": 0.1333, "angle": 112.26 }, { "time": 0.2667, "angle": 129.08 }, { "time": 0.4, "angle": 134.94, "curve": "stepped" }, { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": 172.6 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 21.88 }, { "time": 0.1333, "angle": 11.49 }, @@ -277,15 +243,9 @@ { "time": 4.6667, "angle": -1.96 }, { "time": 4.8, "angle": 34.55 }, { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -2.33 }, { "time": 0.2667, "angle": 26.35 }, @@ -294,65 +254,25 @@ { "time": 2.7, "angle": 5.73, "curve": "stepped" }, { "time": 4.6667, "angle": 5.73 }, { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 10.36 }, { "time": 0.1333, "angle": -23.12 }, { "time": 0.2667, "angle": -23.12 }, { "time": 0.4, "angle": -23.16, "curve": "stepped" }, { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": -23.2 } ] }, "gun": { "rotate": [ { "time": 0, "angle": -2.79 }, { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 8.47 }, @@ -361,15 +281,9 @@ { "time": 0.4333, "angle": 180.66 }, { "time": 0.5, "angle": 155.22 }, { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -27.37 }, @@ -378,15 +292,9 @@ { "time": 0.4333, "angle": -37.73 }, { "time": 0.5, "angle": -40.07 }, { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 70.45 }, @@ -395,15 +303,9 @@ { "time": 0.4333, "angle": 214.31 }, { "time": 0.5, "angle": 169.67 }, { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 18.94 }, @@ -412,65 +314,43 @@ { "time": 0.4333, "angle": -29.94 }, { "time": 0.5, "angle": -16.79 }, { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -45.6 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -48.75 } ] }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } ] } } }, "hit": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } + { "time": 0.1667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } ] } }, @@ -493,7 +373,7 @@ { "time": 0.3333, "angle": -41.3 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -506,19 +386,19 @@ { "time": 0, "x": 7.23, "y": -13.13 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 36.99 }, { "time": 0.3333, "angle": -28.65 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": 13.59 }, { "time": 0.3333, "angle": 7.56 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -531,7 +411,7 @@ { "time": 0.3333, "x": -0.1, "y": -0.46 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.3333, "angle": 40.03 } @@ -543,14 +423,7 @@ { "time": 0.3333, "angle": 39.76 } ] }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -563,7 +436,7 @@ { "time": 0, "x": 7.21, "y": -4 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -576,53 +449,44 @@ { "time": 0, "x": -1.96, "y": -0.32 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": -96.63 }, { "time": 0.3333, "angle": -15.13 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 8 }, { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 5.4 }, { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 2.67 }, { "time": 0.3333, "angle": -10.31 } ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] } } }, "idle": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } + { "time": 0, "name": "front-fist-open" } ] } }, @@ -643,13 +507,9 @@ ], "translate": [ { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -667,13 +527,9 @@ { "time": 0, "x": -7.12, "y": -8.24 }, { "time": 0.6667, "x": -6.32, "y": -8.31 }, { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -691,10 +547,6 @@ { "time": 0, "x": -1.83, "y": -16.79 }, { "time": 0.6667, "x": 0.35, "y": -15.23 }, { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "neck": { @@ -704,15 +556,10 @@ { "time": 1.6667, "angle": 0 } ], "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } + { "time": 0, "x": -1.89, "y": -4.76 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -727,29 +574,27 @@ { "time": 1.6667, "angle": 0.65 } ], "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } + { "time": 0, "x": -13.4, "y": 6.7 } ], "scale": [ { "time": 0, - "x": 0.897, + "x": 0.945, "y": 1, "curve": [ 0.236, 0.01, 0.559, 0.99 ] }, { "time": 0.6667, - "x": 0.826, + "x": 0.917, "y": 1, "curve": [ 0.595, 0, 0.653, 1 ] }, - { "time": 1.6667, "x": 0.897, "y": 1 } + { "time": 1.6667, "x": 0.945, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } + { "time": 0, "angle": -19.29 } ], "scale": [ { @@ -767,7 +612,7 @@ { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -780,13 +625,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, @@ -799,13 +640,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, @@ -820,32 +657,10 @@ { "time": 1.6667, "angle": 5.14 } ], "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } + { "time": 0, "x": 0.755, "y": 1.31 } ] }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, @@ -858,13 +673,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, @@ -877,10 +688,6 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "head": { @@ -896,13 +703,9 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, @@ -915,10 +718,6 @@ "curve": [ 0.321, 0.11, 0.736, 0.92 ] }, { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "gun": { @@ -934,13 +733,9 @@ "curve": [ 0.733, 0, 0.77, 0.99 ] }, { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, @@ -969,31 +764,43 @@ }, { "time": 1.6667, "x": 1, "y": 1 } ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] } } }, "jump": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1022,9 +829,6 @@ { "time": 0.4333, "x": 8.3, "y": 7.99 }, { "time": 0.7333, "x": 7.21, "y": -4 }, { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -1037,15 +841,9 @@ { "time": 0.9667, "angle": -1.9 }, { "time": 1.1333, "angle": 11.59 }, { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -26.32 }, { "time": 0.2, "angle": 121.44 }, @@ -1066,12 +864,9 @@ { "time": 0.4333, "x": -8.5, "y": 10.58 }, { "time": 0.7333, "x": -1.96, "y": -0.32 }, { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -78.69 }, { "time": 0.4333, "angle": -55.56 }, @@ -1081,16 +876,9 @@ { "time": 1.0333, "angle": -77.4 }, { "time": 1.1333, "angle": -80.75 }, { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -22.62 }, { "time": 0.2, "angle": -246.69 }, @@ -1115,12 +903,9 @@ { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, { "time": 0.7333, "x": 7.23, "y": -13.13 }, { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 66.47 }, { "time": 0.2, "angle": 42.4 }, @@ -1131,15 +916,9 @@ { "time": 1.0333, "angle": -35.39 }, { "time": 1.1333, "angle": -28.65 }, { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -28.43 }, { "time": 0.4333, "angle": -45.61 }, @@ -1149,15 +928,9 @@ { "time": 1.0333, "angle": -32.59 }, { "time": 1.1333, "angle": 7.56 }, { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 39.69 }, { "time": 0.2, "angle": 276.58 }, @@ -1193,12 +966,9 @@ { "time": 0.2, "x": 23.33, "y": 49.07 }, { "time": 0.4333, "x": 20.78, "y": 40.21 }, { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 29.67 }, { "time": 0.2, "angle": 45.07 }, @@ -1209,12 +979,6 @@ { "time": 1.0333, "angle": 57.56 }, { "time": 1.1333, "angle": 80.06 }, { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -1226,12 +990,6 @@ { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, { "time": 1.1333, "angle": -0.69 }, { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "head": { @@ -1243,18 +1001,68 @@ { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, { "time": 1.1333, "angle": -28.94 }, { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], "translate": [ { "time": 0, @@ -1276,116 +1084,40 @@ }, { "time": 1.1333, "x": -34.52, "y": 2.5 }, { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] } } }, "run": { "slots": { - "front_fist": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], "attachment": [ - { "time": 0, "name": "front_fist_closed" } + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1412,10 +1144,6 @@ { "time": 0.1333, "x": -7.7, "y": 8.99 }, { "time": 0.5333, "x": -1.26, "y": 3.83 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -1425,18 +1153,9 @@ { "time": 0.4, "angle": -39.71 }, { "time": 0.6, "angle": -57.29 }, { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -56.59 }, { "time": 0.0667, "angle": -21.57 }, @@ -1461,13 +1180,9 @@ { "time": 0.5333, "x": -9.02, "y": -5.15 }, { "time": 0.6667, "x": -23.18, "y": -2.58 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -74 }, { "time": 0.0667, "angle": -83.38 }, @@ -1489,17 +1204,9 @@ { "time": 0.6667, "angle": -41.27 }, { "time": 0.7333, "angle": -43.61 }, { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -89.37 }, { "time": 0.0667, "angle": -95.67 }, @@ -1520,13 +1227,9 @@ { "time": 0.2667, "x": 4.96, "y": -13.13 }, { "time": 0.6, "x": -2.43, "y": 1.95 }, { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 33.44 }, { "time": 0.0667, "angle": 20.54 }, @@ -1540,17 +1243,9 @@ { "time": 0.6667, "angle": 39.77 }, { "time": 0.7333, "angle": 30.95 }, { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -19.76 }, { "time": 0.0667, "angle": -37.11 }, @@ -1560,17 +1255,9 @@ { "time": 0.4333, "angle": 12.06 }, { "time": 0.5333, "angle": 13.26 }, { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 68.68 }, { "time": 0.0667, "angle": 73.89 }, @@ -1592,13 +1279,9 @@ { "time": 0.2, "x": 21.73, "y": 51.18 }, { "time": 0.6, "x": 4.33, "y": 2.06 }, { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 31.05 }, { "time": 0.0667, "angle": 28.28 }, @@ -1613,14 +1296,6 @@ { "time": 0.6667, "angle": 9.99 }, { "time": 0.7333, "angle": 8.29 }, { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -1630,15 +1305,6 @@ { "time": 0.4, "angle": 11.03 }, { "time": 0.6, "angle": 13.59 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -1650,53 +1316,9 @@ { "time": 0.5, "angle": 12.35 }, { "time": 0.6, "angle": 25.55 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, @@ -1721,17 +1343,9 @@ { "time": 0.6667, "angle": -79.1 }, { "time": 0.7333, "angle": -47.78 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { @@ -1749,17 +1363,9 @@ { "time": 0.6, "angle": 9.03 }, { "time": 0.7333, "angle": 17.33 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0667, "angle": -12.04 }, @@ -1779,14 +1385,6 @@ { "time": 0.6, "angle": -30.81 }, { "time": 0.6667, "angle": -1.32 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "gun": { @@ -1795,70 +1393,94 @@ { "time": 0.1333, "angle": 24.73 }, { "time": 0.5, "angle": -11.88 }, { "time": 0.8, "angle": 0 } - ], + ] + }, + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } ] } }, "events": [ { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } + { "time": 0.4333, "name": "footstep", "int": 1 } ] }, "shoot": { "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, "muzzle": { "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } + { "time": 0.3667, "color": "ffffff00" } ], "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } ] } }, "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { + "gun-tip": { "translate": [ { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } + { "time": 0.2333, "x": 32.31, "y": 2.94 } ] }, "gun": { @@ -1876,7 +1498,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": -30.47 } ], @@ -1891,7 +1513,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 62.31 } ], @@ -1908,144 +1530,9 @@ } } }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 15.79 }, { "time": 0.1, "angle": 27.4 }, @@ -2063,14 +1550,9 @@ { "time": 0.5, "x": 0.12, "y": 0.41 }, { "time": 0.6, "x": 9.49, "y": 0.27 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 5.13 }, { "time": 0.1, "angle": -20.88 }, @@ -2080,17 +1562,9 @@ { "time": 0.5, "angle": -26.77 }, { "time": 0.7, "angle": -55.44 }, { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -34.38 }, { "time": 0.1, "angle": -30.33 }, @@ -2108,13 +1582,9 @@ { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.7, "x": -21.14, "y": -9.61 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 14.26 }, { "time": 0.1, "angle": -17.3 }, @@ -2126,10 +1596,6 @@ { "time": 0.7, "angle": 21.86 }, { "time": 0.8, "angle": 14.26 } ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.1, "x": 0.952, "y": 1 }, @@ -2137,7 +1603,7 @@ { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 10.13 }, { "time": 0.1, "angle": 12.28 }, @@ -2148,46 +1614,22 @@ { "time": 0.6, "angle": -0.97 }, { "time": 0.7, "angle": 2.98 }, { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -23.74 }, { "time": 0.4, "angle": -320.57 }, { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 11.63 }, { "time": 0.1, "angle": 19.37 }, { "time": 0.4, "angle": 345.27 }, { "time": 0.5, "angle": 343.44 }, { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -2197,10 +1639,6 @@ { "time": 0.4, "angle": -12.11 }, { "time": 0.5667, "angle": -15.81 }, { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -2210,15 +1648,6 @@ { "time": 0.4, "angle": 1.41 }, { "time": 0.6333, "angle": -3.04 }, { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -2230,22 +1659,73 @@ { "time": 0.5667, "angle": 8.02 }, { "time": 0.6667, "angle": 12.65 }, { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], "translate": [ { "time": 0, @@ -2253,22 +1733,14 @@ "y": 3.22, "curve": [ 0.519, 0.04, 0.807, 0.61 ] }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, { "time": 0.3, "x": -23.93, - "y": 2.39, + "y": -3.5, "curve": [ 0.25, 0, 0.75, 1 ] }, { @@ -2296,114 +1768,6 @@ "curve": [ 0.616, 0, 0.75, 1 ] }, { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] } } diff --git a/examples/spineboy/export/spineboy-ess.skel b/examples/spineboy/export/spineboy-ess.skel new file mode 100644 index 000000000..7b7b2b017 Binary files /dev/null and b/examples/spineboy/export/spineboy-ess.skel differ diff --git a/examples/spineboy/export/spineboy-hover.json b/examples/spineboy/export/spineboy-hover.json deleted file mode 100644 index c2c6bc08f..000000000 --- a/examples/spineboy/export/spineboy-hover.json +++ /dev/null @@ -1,953 +0,0 @@ -{ -"skeleton": { "hash": "jwwArXQBSgnDp4JM5vgHQsr+jXc", "spine": "3.6.14-beta", "width": 511.48, "height": 739.87, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": -49.9, "y": 290.96 }, - { "name": "hoverboard", "parent": "root", "length": 72.32, "x": 9.91, "y": 57.06 }, - { "name": "rear_foot_ik", "parent": "hoverboard", "rotation": -0.97, "x": 83.75, "y": 21.71, "color": "ff3f00ff" }, - { "name": "rear_ankle_ik", "parent": "rear_foot_ik", "x": -33.9, "y": 37.33, "color": "ff3f00ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.71, "rotation": -72.54, "x": 8.91, "y": -5.62, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.87, "rotation": -19.83, "x": 86.1, "y": -1.32, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 51.58, "rotation": 45.77, "x": 121.45, "y": -0.75, "color": "ff000dff" }, - { "name": "rear_toe_ik", "parent": "hoverboard", "rotation": -0.97, "x": 135.05, "y": 20.47, "color": "ff3f00ff" }, - { "name": "back_foot_tip", "parent": "rear_foot", "length": 50.3, "rotation": 46.62, "x": 51.16, "y": 0.23, "color": "ff000dff" }, - { "name": "exhaust1", "parent": "hoverboard", "rotation": 3.19, "x": -249.74, "y": 52.63 }, - { "name": "exhaust2", "parent": "hoverboard", "rotation": 26.51, "x": -191.58, "y": -23.5 }, - { "name": "front_foot_ik", "parent": "hoverboard", "rotation": -16.95, "x": -100.3, "y": 23.96, "color": "ff3f00ff" }, - { "name": "front_ankle_ik", "parent": "front_foot_ik", "x": -28.39, "y": 29.06, "color": "ff3f00ff" }, - { "name": "torso", "parent": "hip", "length": 127.55, "rotation": 64.6, "x": -1.61, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 125.79, "x": 103.75, "y": 19.32, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.29, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.38, "rotation": 12.43, "x": 40.56, "y": 0.19, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.8, "rotation": -95.51, "x": -17.45, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.76, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 41, "rotation": 51.26, "x": 128.75, "y": -0.33, "color": "00ff04ff" }, - { "name": "front_toe_ik", "parent": "hoverboard", "rotation": -0.97, "x": -44.6, "y": 21.99, "color": "ff3f00ff" }, - { - "name": "front_foot_tip", - "parent": "front_foot", - "length": 56.02, - "rotation": 44.3, - "x": 41.42, - "y": -0.08, - "color": "00ff04ff" - }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.93, "rotation": -153.6, "x": 92.35, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.55, "rotation": 43.56, "x": 51.35, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.1, "rotation": 17.61, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.04, "y": 52.13, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.53, "x": 127.49, "y": -0.3, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 131.79, "rotation": 51.91, "x": 27.66, "y": -0.25, "color": "e0da19ff" }, - { "name": "hair1", "parent": "head", "length": 47.22, "rotation": -49.1, "x": 149.82, "y": -59.77, "color": "e0da19ff" }, - { "name": "hair2", "parent": "hair1", "length": 55.56, "rotation": 50.41, "x": 47.22, "y": 0.18, "color": "e0da19ff" }, - { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.16, "x": 164.13, "y": 3.68, "color": "e0da19ff" }, - { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.7, "x": 62.22, "y": -0.03, "color": "e0da19ff" }, - { - "name": "hoverboard_thruster_front", - "parent": "hoverboard", - "rotation": -29.03, - "x": 95.77, - "y": -2.7, - "transform": "noRotationOrReflection" - }, - { - "name": "hoverboard_thruster_rear", - "parent": "hoverboard", - "rotation": -29.03, - "x": -76.47, - "y": -5.11, - "transform": "noRotationOrReflection" - }, - { "name": "hoverglow_front", "parent": "hoverboard_thruster_front", "x": -1.89, "y": -37.78 }, - { "name": "hoverglow_rear", "parent": "hoverboard_thruster_rear", "x": 0.95, "y": -35.66 } -], -"slots": [ - { "name": "hoverboard_thruster_rear", "bone": "hoverboard_thruster_rear", "attachment": "hoverboard_thruster" }, - { "name": "hoverboard_thruster_front", "bone": "hoverboard_thruster_front", "attachment": "hoverboard_thruster" }, - { "name": "hoverboard_board", "bone": "hoverboard", "attachment": "hoverboard_board" }, - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" }, - { "name": "hoverglow_front", "bone": "hoverglow_front", "attachment": "hoverglow_small", "blend": "additive" }, - { "name": "hoverglow_rear", "bone": "hoverglow_rear", "attachment": "hoverglow_small", "blend": "additive" }, - { "name": "exhaust1", "bone": "exhaust2", "color": "ffffff98", "attachment": "hoverglow_small", "blend": "additive" }, - { "name": "exhaust2", "bone": "exhaust1", "color": "ffffff98", "attachment": "hoverglow_small", "blend": "additive" } -], -"ik": [ - { - "name": "front_ankle_ik", - "order": 0, - "bones": [ "front_thigh", "front_shin" ], - "target": "front_ankle_ik", - "bendPositive": false - }, - { - "name": "front_foot_ik", - "order": 1, - "bones": [ "front_foot" ], - "target": "front_foot_ik" - }, - { - "name": "front_toe_ik", - "order": 2, - "bones": [ "front_foot_tip" ], - "target": "front_toe_ik" - }, - { - "name": "rear_ankle_ik", - "order": 3, - "bones": [ "rear_thigh", "rear_shin" ], - "target": "rear_ankle_ik", - "bendPositive": false - }, - { - "name": "rear_foot_ik", - "order": 4, - "bones": [ "rear_foot" ], - "target": "rear_foot_ik" - }, - { - "name": "rear_toe_ik", - "order": 5, - "bones": [ "back_foot_tip" ], - "target": "rear_toe_ik" - } -], -"skins": { - "default": { - "exhaust1": { - "hoverglow_small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.09, "width": 274, "height": 75 } - }, - "exhaust2": { - "hoverglow_small": { "x": 0.01, "y": -0.76, "scaleX": 0.414, "scaleY": 0.488, "rotation": -89.25, "width": 274, "height": 75 } - }, - "eye": { - "eye_indifferent": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 59.16, -86.8, 28.32, 0.92, 112.27, 30.44, 143.11, -57.28 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 89 - }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.67, "rotation": 79.59, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.49, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.56, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { - "type": "mesh", - "uvs": [ 0.59417, 0.23421, 0.62257, 0.30335, 0.65009, 0.37035, 0.67637, 0.38403, 0.72068, 0.40709, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.3644, 1, 0, 1, 0, 0.39196, 0, 0, 0.17845, 0, 0.49795, 0 ], - "triangles": [ 8, 9, 3, 4, 8, 3, 8, 4, 5, 8, 5, 6, 8, 6, 7, 11, 12, 13, 11, 1, 10, 13, 14, 0, 0, 11, 13, 1, 11, 0, 2, 9, 10, 2, 10, 1, 9, 2, 3 ], - "vertices": [ 2, 20, 18.17, 41.57, 0.72255, 22, 12.46, 46.04, 0.27744, 2, 20, 24.08, 40.76, 0.57407, 22, 16.12, 41.34, 0.42592, 2, 20, 29.8, 39.97, 0.47663, 22, 19.67, 36.77, 0.52336, 2, 20, 32.8, 41.66, 0.37452, 22, 22.99, 35.89, 0.62547, 2, 20, 37.86, 44.51, 0.24772, 22, 28.6, 34.4, 0.75227, 2, 20, 42.65, 47.21, 0.17783, 22, 33.91, 32.98, 0.82216, 1, 22, 64.15, 14.56, 1, 1, 22, 64.51, -5.87, 1, 1, 22, 21.07, -6.63, 1, 2, 20, 35.38, -16.16, 0.99998, 22, -15.54, -7.28, 1.0E-5, 1, 20, 3.1, -48.81, 1, 1, 20, -26.72, -19.31, 1, 1, 20, -45.95, -0.29, 1, 1, 20, -30.14, 15.69, 1, 2, 20, -1.84, 44.31, 0.91511, 22, 0.05, 61.98, 0.08488 ], - "hull": 15, - "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], - "width": 126, - "height": 69 - }, - "front_foot_bend1": { "x": 22.86, "y": 20.24, "rotation": 45.32, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 8.16, "y": 19.57, "rotation": 45.32, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 60.92, "y": -3.9, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.47, "y": 4.44, "rotation": 84.86, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.3, "y": 7.37, "rotation": 97.89, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { - "type": "mesh", - "uvs": [ 0.53653, 0.04113, 0.72921, 0.16035, 0.91666, 0.33222, 0.97046, 0.31329, 1, 0.48053, 0.95755, 0.57329, 0.88825, 0.63279, 0.86877, 0.78962, 0.77403, 0.86749, 0.72628, 1, 0.60713, 0.93862, 0.496, 0.88138, 0.41557, 0.75026, 0.32547, 0.70084, 0.2782, 0.58256, 0.17209, 0.63281, 0.17228, 0.75071, 0.1078, 0.79897, 0, 0.32304, 0, 0.12475, 0.07372, 0.07343, 0.15423, 0.10733, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42978, 0.69183, 0.39475, 0.51041, 0.39488, 0.31511, 0.45878, 0.23197, 0.56501, 0.28108, 0.6996, 0.39216, 0.82039, 0.54203, 0.85737, 0.62342, 0.91107, 0.51407, 0.72638, 0.32146, 0.58763, 0.19609, 0.48074, 0.11268, 0.37822, 0.05501, 0.32869, 0.17866, 0.31899, 0.30499, 0.36035, 0.53798, 0.40327, 0.70072, 0.30058, 0.55837, 0.21956, 0.2815, 0.09963, 0.28942, 0.56862, 0.4368, 0.4911, 0.37156, 0.51184, 0.52092, 0.67018, 0.59303, 0.7619, 0.68574, 0.73296, 0.43354 ], - "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], - "vertices": [ 172.08, 22.81, 170.09, -31.19, 159.41, -86.8, 167.03, -99, 143.4, -115.48, 125.2, -110.14, 109.88, -96.35, 83.64, -100.19, 63.25, -81.15, 38.37, -76.69, 37.66, -43.98, 37.01, -13.47, 50.57, 13.54, 50.51, 38.45, 64.94, 56.6, 47.89, 79.95, 29.45, 73.42, 16.31, 86.63, 81.5, 139.38, 112.55, 150.29, 126.97, 134.97, 128.63, 113.28, 130.22, 92.43, 154.79, 81.29, 162.21, 71.48, 60.96, 13.26, 86.33, 31.87, 116.92, 42.6, 135.47, 31.44, 136.98, 2.58, 131.23, -36.66, 118.22, -74.65, 108.68, -88.23, 130.45, -95.43, 144.62, -39.36, 152.24, 1.69, 156.05, 32.6, 156.21, 61.01, 132.56, 66.4, 111.94, 61.83, 79.03, 38.83, 57.27, 19.3, 70.67, 52.42, 107.01, 87.61, 95.39, 116.7, 112.91, -6.87, 116.41, 15.8, 94.82, 2.47, 97.23, -40.47, 90.66, -68.16, 127.64, -47.15 ], - "hull": 25, - "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], - "width": 261, - "height": 166 - } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.82, "width": 210, "height": 203 } - }, - "head": { - "head": { - "type": "mesh", - "uvs": [ 0.75918, 0.06107, 0.88392, 0.17892, 0.90174, 0.30856, 0.94223, 0.1966, 1, 0.26584, 1, 0.42199, 0.95863, 0.46992, 0.92118, 0.51333, 0.85957, 0.53469, 0.78388, 0.65605, 0.74384, 0.74838, 0.85115, 0.75151, 0.84828, 0.82563, 0.8178, 0.85367, 0.75598, 0.85906, 0.76236, 0.90467, 0.65875, 1, 0.38336, 1, 0.18579, 0.85403, 0.12741, 0.8109, 0.06024, 0.69209, 0, 0.58551, 0, 0.41021, 0.08529, 0.20691, 0.24243, 0.14504, 0.49999, 0.14209, 0.50323, 0.07433, 0.41738, 0, 0.57613, 0, 0.85059, 0.36086, 0.73431, 0.43206, 0.6848, 0.3127, 0.72164, 0.16717, 0.55931, 0.04153, 0.44763, 0.22894, 0.23925, 0.26559, 0.71271, 0.44035, 0.56992, 0.38299, 0.41678, 0.3351, 0.29299, 0.31496, 0.70801, 0.44501, 0.56676, 0.38976, 0.4152, 0.34416, 0.28753, 0.33017, 0.88988, 0.50176, 0.30388, 0.73462, 0.2646, 0.65674, 0.21414, 0.61583, 0.14612, 0.62193, 0.10315, 0.66636, 0.10357, 0.72556, 0.14505, 0.79163, 0.20263, 0.81355, 0.27872, 0.80158, 0.34946, 0.7376, 0.23073, 0.57073, 0.08878, 0.60706, 0.2946, 0.8129, 0.73005, 0.87883, 0.69804, 0.87348, 0.66165, 0.79681 ], - "triangles": [ 16, 58, 15, 16, 59, 58, 59, 16, 60, 18, 57, 17, 57, 54, 17, 16, 17, 60, 17, 54, 60, 58, 14, 15, 58, 59, 14, 59, 60, 14, 60, 10, 14, 14, 10, 13, 18, 53, 57, 18, 52, 53, 19, 51, 18, 18, 51, 52, 13, 10, 12, 12, 10, 11, 53, 52, 45, 57, 45, 54, 57, 53, 45, 20, 50, 19, 46, 45, 52, 47, 46, 50, 50, 48, 47, 19, 50, 51, 46, 52, 51, 54, 41, 60, 10, 60, 9, 60, 41, 40, 46, 51, 50, 9, 60, 40, 55, 42, 41, 54, 55, 41, 46, 54, 45, 20, 49, 50, 50, 49, 48, 20, 56, 49, 20, 21, 56, 49, 56, 48, 47, 55, 46, 42, 55, 43, 55, 54, 46, 9, 40, 8, 47, 48, 55, 55, 48, 56, 55, 56, 22, 56, 21, 22, 55, 22, 43, 8, 44, 7, 40, 36, 8, 8, 36, 44, 7, 44, 6, 41, 37, 40, 40, 37, 36, 43, 22, 39, 22, 23, 35, 41, 42, 38, 43, 39, 42, 42, 39, 38, 38, 39, 34, 39, 22, 35, 39, 35, 34, 35, 24, 34, 35, 23, 24, 34, 24, 25, 36, 30, 44, 44, 30, 6, 30, 29, 6, 30, 36, 31, 36, 37, 31, 30, 31, 29, 37, 41, 38, 31, 37, 34, 31, 32, 29, 37, 38, 34, 34, 25, 31, 2, 32, 1, 31, 25, 32, 33, 32, 25, 33, 25, 26, 32, 0, 1, 32, 33, 0, 0, 33, 28, 26, 27, 33, 33, 27, 28, 6, 29, 5, 29, 2, 5, 2, 4, 5, 2, 29, 32, 2, 3, 4 ], - "vertices": [ 1, 32, 41.97, -41.79, 1, 3, 30, 73.46, 27.54, 0.18925, 32, -5.75, -51.7, 0.72419, 31, 112.98, -11.43, 0.08656, 3, 30, 38.23, 10.98, 0.84284, 32, -41.01, -35.22, 0.09706, 31, 92.72, -44.67, 0.0601, 1, 30, 73.35, 10.89, 1, 1, 30, 58.59, -10.38, 1, 2, 30, 14.35, -24.8, 0.89743, 29, 75.49, -4.55, 0.10257, 2, 30, -2.69, -18.57, 0.58266, 29, 59.82, -13.72, 0.41734, 1, 28, 163.06, -108.68, 1, 1, 28, 151.52, -95.04, 1, 1, 28, 110.6, -87.69, 1, 1, 28, 81.05, -86.58, 1, 1, 28, 89.81, -114.32, 1, 1, 28, 68.72, -120.91, 1, 1, 28, 58.1, -115.89, 1, 1, 28, 51.03, -100.62, 1, 1, 28, 38.78, -106.76, 1, 1, 28, 2.67, -89.69, 1, 1, 28, -22.07, -19.3, 1, 1, 28, 1.19, 45.62, 1, 1, 28, 8.07, 64.81, 1, 1, 28, 35.43, 93.72, 1, 1, 28, 59.98, 119.66, 1, 1, 28, 109.25, 136.98, 1, 1, 28, 174.07, 135.27, 1, 2, 31, -16.8, 104.63, 0.16236, 28, 205.58, 101.22, 0.83764, 2, 32, 58.93, 30.5, 0.60735, 31, 38.37, 61.89, 0.39265, 2, 32, 75.55, 19, 0.94503, 31, 51.62, 77.15, 0.05497, 1, 32, 106.69, 26.9, 1, 1, 32, 83.78, -9.5, 1, 4, 30, 19.12, 19.33, 0.58067, 32, -46.82, -15.19, 0.07454, 31, 72.17, -48.24, 0.14877, 29, 44.52, 27.24, 0.19601, 2, 31, 34.31, -45.24, 0.20797, 29, 7.42, 19.08, 0.79203, 1, 31, 45.94, -9.06, 1, 1, 32, 20.62, -16.35, 1, 1, 32, 75.73, 0.94, 1, 3, 32, 44.58, 56.29, 0.14949, 31, 11.16, 50.46, 0.3683, 28, 200.44, 40.47, 0.4822, 1, 28, 171.41, 90.11, 1, 2, 31, 28.19, -43.54, 0.20797, 29, 1.07, 18.93, 0.79203, 3, 31, 8.54, -6.08, 0.75383, 29, -28.63, 49.03, 0.13133, 28, 168.13, -6.01, 0.11484, 2, 31, -15.06, 30.9, 0.72899, 28, 167.82, 37.86, 0.27101, 1, 28, 162.36, 71.5, 1, 1, 28, 163.1, -47.44, 1, 1, 28, 165.94, -5.87, 1, 1, 28, 165.14, 37.37, 1, 1, 28, 157.6, 71.39, 1, 1, 28, 163.5, -99.53, 1, 1, 28, 45.37, 27.24, 1, 1, 28, 63.73, 44.98, 1, 1, 28, 70.7, 61.92, 1, 1, 28, 62.87, 78.7, 1, 1, 28, 46.52, 85.3, 1, 1, 28, 29.92, 79.34, 1, 1, 28, 15.07, 62.21, 1, 1, 28, 14.09, 45.32, 1, 1, 28, 24.29, 27.05, 1, 1, 28, 48.63, 15.29, 1, 1, 28, 84.87, 62.14, 1, 1, 28, 61.9, 94.83, 1, 1, 28, 22.54, 21.87, 1, 1, 28, 43.14, -95.94, 1, 1, 28, 41.77, -87.23, 1, 1, 28, 60.05, -70.35, 1 ], - "hull": 29, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], - "width": 271, - "height": 298 - } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "hoverboard_board": { - "hoverboard_board": { "x": -11.61, "y": 25.64, "rotation": 0.17, "width": 492, "height": 152 } - }, - "hoverboard_thruster_front": { - "hoverboard_thruster": { "y": -7.08, "width": 60, "height": 64 } - }, - "hoverboard_thruster_rear": { - "hoverboard_thruster": { "x": 1.08, "y": -6.29, "width": 60, "height": 64 } - }, - "hoverglow_front": { - "hoverglow_small": { "x": 2.13, "y": -2, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.15, "width": 274, "height": 75 } - }, - "hoverglow_rear": { - "hoverglow_small": { "x": 1.39, "y": -2.09, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.61, "width": 274, "height": 75 } - }, - "mouth": { - "mouth_grind": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.93, -66.31 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 59 - }, - "mouth_oooo": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.44, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.76, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { - "type": "mesh", - "uvs": [ 0.48368, 0.1387, 0.5199, 0.21423, 0.55099, 0.27906, 0.58838, 0.29816, 0.63488, 0.32191, 0.77342, 0.39266, 1, 0.73346, 1, 1, 0.59435, 1, 0.3116, 1, 0, 1, 0, 0.41396, 0.1363, 0, 0.41716, 0 ], - "triangles": [ 4, 8, 3, 5, 8, 4, 6, 8, 5, 8, 6, 7, 11, 1, 10, 12, 13, 0, 0, 11, 12, 1, 11, 0, 2, 9, 10, 2, 10, 1, 9, 2, 3, 8, 9, 3 ], - "vertices": [ 2, 7, 10.45, 29.41, 0.88824, 9, -6.74, 49.62, 0.11175, 2, 7, 16.55, 29.27, 0.83163, 9, -2.65, 45.08, 0.16836, 2, 7, 21.79, 29.15, 0.78305, 9, 0.85, 41.19, 0.21694, 2, 7, 25.53, 31.43, 0.67844, 9, 5.07, 40.04, 0.32155, 2, 7, 30.17, 34.27, 0.54832, 9, 10.33, 38.61, 0.45167, 2, 7, 44.01, 42.72, 0.1607, 9, 25.97, 34.36, 0.83929, 1, 9, 51.56, 13.89, 1, 1, 9, 51.54, -2.09, 1, 2, 7, 56.58, 2.98, 0.02959, 9, 5.71, -2.05, 0.9704, 1, 7, 34.63, -20.22, 0.99999, 1, 7, 10.43, -45.8, 0.99999, 1, 7, -15.1, -21.64, 1, 1, 7, -22.56, 6.61, 0.99999, 2, 7, -0.76, 29.67, 0.99219, 9, -14.25, 57.94, 0.0078 ], - "hull": 14, - "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], - "width": 113, - "height": 60 - }, - "rear_foot_bend1": { "x": 29.61, "y": 18.12, "rotation": 46.59, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 22.82, "y": 23.69, "rotation": 46.59, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.1, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.12, "y": 4.08, "rotation": 89.32, "width": 47, "height": 87 } - }, - "torso": { - "torso": { - "type": "mesh", - "uvs": [ 0.62509, 0.12672, 1, 0.2636, 1, 0.2887, 1, 0.66021, 1, 0.68245, 0.92323, 0.69258, 0.95115, 0.84965, 0.77123, 1, 0.49654, 1, 0.27181, 1, 0.13842, 0.77196, 0, 0.45614, 0, 0.19436, 0.14462, 0, 0.27801, 0, 0.72524, 0.27835, 0.76091, 0.46216, 0.84888, 0.67962, 0.68257, 0.63249, 0.53985, 0.38469, 0.25443, 0.32169, 0.30062, 0.55173, 0.39552, 0.79506, 0.26389, 0.17006, 0.52409, 0.18673 ], - "triangles": [ 6, 17, 5, 6, 7, 17, 8, 18, 7, 7, 18, 17, 9, 22, 8, 8, 22, 18, 9, 10, 22, 10, 21, 22, 22, 21, 18, 10, 11, 21, 4, 5, 3, 5, 17, 3, 3, 17, 16, 17, 18, 16, 16, 2, 3, 21, 19, 18, 18, 19, 16, 11, 20, 21, 21, 20, 19, 19, 15, 16, 16, 15, 2, 11, 12, 20, 20, 24, 19, 19, 24, 15, 20, 23, 24, 20, 12, 23, 15, 1, 2, 24, 0, 15, 15, 0, 1, 12, 13, 23, 0, 24, 14, 14, 24, 13, 24, 23, 13 ], - "vertices": [ 129.62, -10.38, 102.17, -45.07, 97.66, -44.71, 31, -39.45, 27.01, -39.13, 25.78, -31.49, -2.61, -31.99, -28.2, -12.29, -26.08, 14.54, -24.34, 36.5, 17.59, 46.3, 75.33, 55.34, 122.31, 51.63, 156.07, 34.75, 155.04, 21.72, 101.64, -18.02, 68.38, -18.9, 28.68, -24.41, 38.42, -8.83, 83.99, 1.59, 97.5, 28.58, 55.86, 27.33, 11.47, 21.51, 124.63, 25.51, 119.63, 0.32 ], - "hull": 15, - "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 20, 22, 22, 24, 26, 28, 24, 26, 2, 4, 30, 4, 30, 32, 32, 34, 4, 6, 6, 8, 34, 6, 34, 36, 36, 38, 38, 40, 40, 24, 36, 14, 40, 42, 42, 44, 14, 16, 16, 18, 44, 16, 40, 46, 38, 48, 48, 30, 2, 0, 0, 28, 48, 0, 48, 26 ], - "width": 98, - "height": 180 - } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "fly": { - "slots": { - "exhaust1": { - "color": [ - { - "time": 0, - "color": "ffffff98", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "color": "ffffffff", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5667, - "color": "ffffffb0", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "color": "ffffff98" } - ] - }, - "exhaust2": { - "color": [ - { - "time": 0, - "color": "ffffff98", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "color": "ffffffff", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5667, - "color": "ffffffb0", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "color": "ffffff98" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "hoverglow_front": { - "color": [ - { "time": 0, "color": "ffffff8d" }, - { "time": 0.5, "color": "ffffffff" }, - { "time": 1.3333, "color": "ffffff8d" } - ] - }, - "hoverglow_rear": { - "color": [ - { "time": 0, "color": "ffffff8d" }, - { "time": 0.5, "color": "ffffffff" }, - { "time": 1.3333, "color": "ffffff8d" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 1.3333, "name": "mouth_grind" } - ] - } - }, - "bones": { - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 4.73, - "y": -29.19, - "curve": [ 0.155, 0.18, 0.75, 1 ] - }, - { - "time": 0.1, - "x": 4.73, - "y": -34.46, - "curve": [ 0.191, -0.39, 0.719, 1 ] - }, - { - "time": 0.4333, - "x": 23.49, - "y": 14.73, - "curve": [ 0.311, 0.02, 0.796, 0.98 ] - }, - { - "time": 0.8333, - "x": 71.9, - "y": 28.46, - "curve": [ 0.32, 0.01, 0.824, 0.84 ] - }, - { "time": 1.3333, "x": 4.73, "y": -29.19 } - ] - }, - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.34, - "curve": [ 0.248, 0, 0.629, 0.52 ] - }, - { - "time": 0.3, - "angle": -4.14, - "curve": [ 0.221, 0.12, 0.747, 1 ] - }, - { - "time": 0.7, - "angle": 22.54, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": -5.34 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3, - "angle": -1.59, - "curve": [ 0.451, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "angle": -12.82, - "curve": [ 0.25, 0, 0.625, 0.5 ] - }, - { - "time": 1.0667, - "angle": -6.71, - "curve": [ 0.375, 0.5, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 8.05 }, - { "time": 0.3, "angle": -1.59 }, - { "time": 0.7, "angle": -12.82 }, - { "time": 1.0667, "angle": 3.27 }, - { "time": 1.3333, "angle": 8.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair1": { - "rotate": [ - { "time": 0, "angle": 6.48 }, - { "time": 0.1333, "angle": 7.26 }, - { "time": 0.2667, "angle": 3.82 }, - { "time": 0.3667, "angle": 5.39 }, - { "time": 0.4667, "angle": 4.43 }, - { "time": 0.6333, "angle": 0.76 }, - { "time": 0.8, "angle": 0.58 }, - { "time": 0.9, "angle": 3.76 }, - { "time": 1.0667, "angle": 4.1 }, - { "time": 1.2333, "angle": 7.48 }, - { "time": 1.3333, "angle": 6.48 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair3": { - "rotate": [ - { "time": 0, "angle": 9.46 }, - { "time": 0.1333, "angle": 10.24 }, - { "time": 0.2667, "angle": 6.8 }, - { "time": 0.3667, "angle": 8.37 }, - { "time": 0.4667, "angle": 7.41 }, - { "time": 0.6333, "angle": 3.74 }, - { "time": 0.8, "angle": 3.56 }, - { "time": 0.9, "angle": 6.75 }, - { "time": 1.0667, "angle": 7.08 }, - { "time": 1.2333, "angle": 10.46 }, - { "time": 1.3333, "angle": 9.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair2": { - "rotate": [ - { "time": 0, "angle": -0.25 }, - { "time": 0.1333, "angle": 6.79 }, - { "time": 0.2667, "angle": 9.6 }, - { "time": 0.3667, "angle": 15.87 }, - { "time": 0.4667, "angle": 19.6 }, - { "time": 0.6333, "angle": 3.35 }, - { "time": 0.8, "angle": -9.4 }, - { "time": 0.9, "angle": -5.61 }, - { "time": 1.0667, "angle": -4.26 }, - { "time": 1.2333, "angle": 0.14 }, - { "time": 1.3333, "angle": -0.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair4": { - "rotate": [ - { "time": 0, "angle": 6.9 }, - { "time": 0.1333, "angle": 7.86 }, - { "time": 0.2333, "angle": 5.55 }, - { "time": 0.3667, "angle": 11.19 }, - { "time": 0.5, "angle": 12.62 }, - { "time": 0.6, "angle": 17.84 }, - { "time": 0.7, "angle": 20.54 }, - { "time": 0.8667, "angle": 11.84 }, - { "time": 1.0333, "angle": 6.65 }, - { "time": 1.1333, "angle": 8.52 }, - { "time": 1.3, "angle": 6.66 }, - { "time": 1.3333, "angle": 6.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.2333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": 24.73, - "curve": [ 0.259, 0, 0.618, 0.45 ] - }, - { - "time": 0.4, - "angle": 35.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": 18.74, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": 31.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 24.73 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverboard": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.258, 0, 0.619, 0.45 ] - }, - { - "time": 0.3333, - "angle": 15.42, - "curve": [ 0.196, 0.35, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -16.01, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 25.23, - "y": 7.85, - "curve": [ 0.554, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": 67.8, - "y": 62.58, - "curve": [ 0.247, 0, 0.737, 1 ] - }, - { "time": 1.3333, "x": 25.23, "y": 7.85 } - ] - }, - "front_foot_ik": { - "rotate": [ - { "time": 0, "angle": -22.24 }, - { "time": 0.5, "angle": 9.34 }, - { "time": 1.3333, "angle": -22.24 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_toe_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverboard_thruster_front": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "angle": 26.79, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": 41.42, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverboard_thruster_rear": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "angle": 26.79, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": 41.42, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_foot_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_toe_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_ankle_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -6.56 }, - { - "time": 0.7, - "angle": -45.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": -6.56 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4333, - "x": 4.02, - "y": 1.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_ankle_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "angle": -22.49, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 53, - "curve": [ 0.259, 0, 0.618, 0.45 ] - }, - { - "time": 0.7, - "angle": 27.81, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "angle": 56.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 53 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.8, - "angle": 17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "back_foot_tip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_foot_tip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 20.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "angle": 3.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 20.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverglow_front": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1, "y": 1.566 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - }, - "hoverglow_rear": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1, "y": 1.566 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - }, - "exhaust1": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.3333, "x": 1.597, "y": 1 }, - { "time": 0.5667, "x": 1.223, "y": 1 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - }, - "exhaust2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.3333, "x": 1.597, "y": 1 }, - { "time": 0.5667, "x": 1.223, "y": 1 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/examples/spineboy/export/spineboy-hover.skel b/examples/spineboy/export/spineboy-hover.skel deleted file mode 100644 index 8c9bc6f77..000000000 Binary files a/examples/spineboy/export/spineboy-hover.skel and /dev/null differ diff --git a/examples/spineboy/export/spineboy-mesh.json b/examples/spineboy/export/spineboy-mesh.json deleted file mode 100644 index be56aee20..000000000 --- a/examples/spineboy/export/spineboy-mesh.json +++ /dev/null @@ -1,985 +0,0 @@ -{ -"skeleton": { "hash": "Ej63wc50xNQhwqzbg9G0U7ADkFQ", "spine": "3.6.14-beta", "width": 0, "height": 0, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "y": 247.27 }, - { "name": "rear_foot_ik", "parent": "root", "x": 61.91, "y": 0.42, "color": "ff3f00ff" }, - { "name": "rear_ankle_ik", "parent": "rear_foot_ik", "x": -33.91, "y": 37.34, "color": "ff3f00ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 51.58, "rotation": 45.78, "x": 121.46, "y": -0.76, "color": "ff000dff" }, - { - "name": "back_foot_tip", - "parent": "rear_foot", - "length": 50.3, - "rotation": -0.85, - "x": 51.17, - "y": 0.24, - "transform": "noRotationOrReflection", - "color": "ff000dff" - }, - { "name": "front_foot_ik", "parent": "root", "x": -13.53, "y": 0.04, "color": "ff3f00ff" }, - { "name": "front_ankle_ik", "parent": "front_foot_ik", "x": -28.4, "y": 29.06, "color": "ff3f00ff" }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 41.01, "rotation": 51.27, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { - "name": "front_foot_tip", - "parent": "front_foot", - "length": 56.03, - "rotation": -1.68, - "x": 41.42, - "y": -0.09, - "transform": "noRotationOrReflection", - "color": "00ff04ff" - }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 131.79, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "hair1", "parent": "head", "length": 47.23, "rotation": -49.1, "x": 149.83, "y": -59.77, "color": "e0da19ff" }, - { "name": "hair2", "parent": "hair1", "length": 55.57, "rotation": 50.42, "x": 47.23, "y": 0.19, "color": "e0da19ff" }, - { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.17, "x": 164.14, "y": 3.68, "color": "e0da19ff" }, - { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.71, "x": 62.22, "y": -0.04, "color": "e0da19ff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_grind" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"ik": [ - { - "name": "front_ankle_ik", - "order": 0, - "bones": [ "front_thigh", "front_shin" ], - "target": "front_ankle_ik", - "bendPositive": false - }, - { - "name": "front_foot_ik", - "order": 2, - "bones": [ "front_foot" ], - "target": "front_foot_ik" - }, - { - "name": "rear_ankle_ik", - "order": 1, - "bones": [ "rear_thigh", "rear_shin" ], - "target": "rear_ankle_ik", - "bendPositive": false - }, - { - "name": "rear_foot_ik", - "order": 3, - "bones": [ "rear_foot" ], - "target": "rear_foot_ik" - } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 59.17, -86.8, 28.32, 0.92, 112.28, 30.44, 143.12, -57.28 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 89 - }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { - "type": "mesh", - "uvs": [ 0.59417, 0.23422, 0.62257, 0.30336, 0.6501, 0.37036, 0.67637, 0.38404, 0.72068, 0.4071, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.36441, 1, 0, 1, 0, 0.39197, 0, 0, 0.17846, 0, 0.49796, 0 ], - "triangles": [ 8, 6, 7, 8, 5, 6, 8, 4, 5, 4, 8, 3, 8, 9, 3, 9, 2, 3, 2, 10, 1, 2, 9, 10, 1, 11, 0, 0, 11, 13, 13, 14, 0, 11, 1, 10, 11, 12, 13 ], - "vertices": [ 2, 16, 18.17, 41.57, 0.72255, 17, 12.46, 46.05, 0.27745, 2, 16, 24.08, 40.76, 0.57407, 17, 16.12, 41.34, 0.42593, 2, 16, 29.81, 39.98, 0.47663, 17, 19.67, 36.78, 0.52337, 2, 16, 32.81, 41.67, 0.37453, 17, 23, 35.89, 0.62547, 2, 16, 37.86, 44.52, 0.24773, 17, 28.61, 34.4, 0.75227, 2, 16, 42.65, 47.22, 0.17783, 17, 33.92, 32.99, 0.82217, 1, 17, 64.15, 14.56, 1, 1, 17, 64.51, -5.87, 1, 1, 17, 21.08, -6.64, 1, 2, 16, 35.39, -16.16, 0.99999, 17, -15.55, -7.29, 1.0E-5, 2, 16, 3.1, -48.81, 1, 17, -61.45, -8.09, 0, 2, 16, -26.73, -19.31, 1, 17, -62.19, 33.85, 0, 2, 16, -45.96, -0.29, 1, 17, -62.66, 60.88, 0, 1, 16, -30.15, 15.69, 1, 2, 16, -1.84, 44.32, 0.91512, 17, 0.06, 61.99, 0.08488 ], - "hull": 15, - "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], - "width": 126, - "height": 69 - }, - "front_foot_bend1": { "x": 22.87, "y": 20.24, "rotation": 45.33, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 8.16, "y": 19.57, "rotation": 45.33, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 60.92, "y": -3.9, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { - "type": "mesh", - "uvs": [ 0.53653, 0.04114, 0.72922, 0.16036, 0.91667, 0.33223, 0.97046, 0.31329, 1, 0.48053, 0.95756, 0.5733, 0.88825, 0.6328, 0.86878, 0.78962, 0.77404, 0.8675, 0.72628, 1, 0.60714, 0.93863, 0.49601, 0.88138, 0.41558, 0.75027, 0.32547, 0.70084, 0.2782, 0.58257, 0.1721, 0.63281, 0.17229, 0.75071, 0.10781, 0.79898, 0, 0.32304, 0, 0.12476, 0.07373, 0.07344, 0.15423, 0.10734, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42979, 0.69183, 0.39476, 0.51042, 0.39488, 0.31512, 0.45878, 0.23198, 0.56501, 0.28109, 0.69961, 0.39216, 0.82039, 0.54204, 0.85738, 0.62343, 0.91107, 0.51407, 0.72639, 0.32147, 0.58764, 0.19609, 0.48075, 0.11269, 0.37823, 0.05501, 0.3287, 0.17866, 0.319, 0.305, 0.36036, 0.53799, 0.40327, 0.70072, 0.30059, 0.55838, 0.21957, 0.2815, 0.09963, 0.28943, 0.56863, 0.4368, 0.4911, 0.37156, 0.51185, 0.52093, 0.67018, 0.59304, 0.7619, 0.68575, 0.73296, 0.43355 ], - "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], - "vertices": [ 172.09, 22.81, 170.1, -31.19, 159.41, -86.8, 167.04, -99, 143.4, -115.48, 125.2, -110.14, 109.89, -96.35, 83.65, -100.19, 63.25, -81.16, 38.37, -76.69, 37.67, -43.98, 37.01, -13.47, 50.58, 13.55, 50.52, 38.45, 64.95, 56.6, 47.9, 79.96, 29.45, 73.42, 16.31, 86.64, 81.5, 139.38, 112.55, 150.3, 126.97, 134.97, 128.63, 113.29, 130.23, 92.43, 154.79, 81.29, 162.21, 71.49, 60.96, 13.27, 86.34, 31.88, 116.93, 42.6, 135.48, 31.45, 136.98, 2.59, 131.24, -36.66, 118.23, -74.65, 108.68, -88.24, 130.45, -95.44, 144.63, -39.36, 152.25, 1.7, 156.06, 32.61, 156.21, 61.02, 132.56, 66.41, 111.94, 61.84, 79.04, 38.83, 57.27, 19.31, 70.67, 52.42, 107.01, 87.61, 95.39, 116.7, 112.91, -6.87, 116.42, 15.8, 94.82, 2.47, 97.24, -40.48, 90.66, -68.16, 127.65, -47.15 ], - "hull": 25, - "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], - "width": 261, - "height": 166 - } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { - "type": "mesh", - "uvs": [ 0.75919, 0.06107, 0.88392, 0.17893, 0.90174, 0.30856, 0.94224, 0.1966, 1, 0.26584, 1, 0.422, 0.95864, 0.46993, 0.92118, 0.51333, 0.85957, 0.5347, 0.78388, 0.65605, 0.74384, 0.74838, 0.85116, 0.75151, 0.84828, 0.82564, 0.81781, 0.85367, 0.75599, 0.85906, 0.76237, 0.90468, 0.65875, 1, 0.38337, 1, 0.1858, 0.85404, 0.12742, 0.81091, 0.06025, 0.69209, 0, 0.58552, 0, 0.41021, 0.0853, 0.20692, 0.24243, 0.14504, 0.5, 0.1421, 0.50324, 0.07433, 0.41738, 0, 0.57614, 0, 0.85059, 0.36087, 0.73431, 0.43206, 0.68481, 0.31271, 0.72165, 0.16718, 0.55931, 0.04154, 0.44764, 0.22895, 0.23926, 0.26559, 0.71272, 0.44036, 0.56993, 0.383, 0.41678, 0.33511, 0.293, 0.31497, 0.70802, 0.44502, 0.56676, 0.38976, 0.41521, 0.34416, 0.28754, 0.33017, 0.88988, 0.50177, 0.30389, 0.73463, 0.2646, 0.65675, 0.21414, 0.61584, 0.14613, 0.62194, 0.10316, 0.66636, 0.10358, 0.72557, 0.14505, 0.79164, 0.20263, 0.81355, 0.27873, 0.80159, 0.34947, 0.7376, 0.23073, 0.57073, 0.08878, 0.60707, 0.29461, 0.8129, 0.73006, 0.87883, 0.69805, 0.87348, 0.66166, 0.79681 ], - "triangles": [ 34, 25, 31, 37, 38, 34, 31, 32, 29, 31, 37, 34, 37, 41, 38, 30, 31, 29, 36, 37, 31, 33, 27, 28, 26, 27, 33, 0, 33, 28, 32, 33, 0, 32, 0, 1, 33, 25, 26, 33, 32, 25, 31, 25, 32, 2, 32, 1, 2, 3, 4, 2, 29, 32, 2, 4, 5, 29, 2, 5, 6, 29, 5, 30, 36, 31, 30, 29, 6, 44, 30, 6, 36, 30, 44, 34, 24, 25, 35, 23, 24, 35, 24, 34, 39, 35, 34, 39, 22, 35, 38, 39, 34, 42, 39, 38, 43, 39, 42, 41, 42, 38, 22, 23, 35, 43, 22, 39, 40, 37, 36, 41, 37, 40, 7, 44, 6, 8, 36, 44, 40, 36, 8, 8, 44, 7, 55, 22, 43, 56, 21, 22, 55, 56, 22, 55, 48, 56, 47, 48, 55, 9, 40, 8, 55, 54, 46, 42, 55, 43, 47, 55, 46, 49, 56, 48, 20, 21, 56, 20, 56, 49, 50, 49, 48, 20, 49, 50, 46, 54, 45, 54, 55, 41, 55, 42, 41, 9, 60, 40, 46, 51, 50, 60, 41, 40, 10, 60, 9, 54, 41, 60, 46, 52, 51, 19, 50, 51, 50, 48, 47, 47, 46, 50, 46, 45, 52, 20, 50, 19, 57, 53, 45, 57, 45, 54, 53, 52, 45, 12, 10, 11, 13, 10, 12, 18, 51, 52, 19, 51, 18, 18, 52, 53, 18, 53, 57, 14, 10, 13, 60, 10, 14, 59, 60, 14, 58, 59, 14, 58, 14, 15, 17, 54, 60, 16, 17, 60, 57, 54, 17, 18, 57, 17, 59, 16, 60, 16, 59, 58, 16, 58, 15 ], - "vertices": [ 1, 27, 41.97, -41.8, 1, 3, 25, 73.47, 27.55, 0.18925, 27, -5.75, -51.71, 0.72419, 26, 112.98, -11.43, 0.08656, 3, 25, 38.24, 10.99, 0.84284, 27, -41.02, -35.22, 0.09706, 26, 92.72, -44.67, 0.06011, 1, 25, 73.36, 10.89, 1, 1, 25, 58.59, -10.38, 1, 2, 24, 75.49, -4.56, 0.10258, 25, 14.35, -24.8, 0.89742, 2, 24, 59.82, -13.73, 0.41734, 25, -2.7, -18.57, 0.58266, 1, 23, 163.06, -108.68, 1, 1, 23, 151.52, -95.05, 1, 1, 23, 110.61, -87.69, 1, 1, 23, 81.05, -86.58, 1, 1, 23, 89.82, -114.32, 1, 1, 23, 68.72, -120.91, 1, 1, 23, 58.1, -115.9, 1, 1, 23, 51.03, -100.63, 1, 1, 23, 38.79, -106.76, 1, 1, 23, 2.68, -89.7, 1, 1, 23, -22.07, -19.3, 1, 1, 23, 1.2, 45.63, 1, 1, 23, 8.08, 64.81, 1, 1, 23, 35.44, 93.73, 1, 1, 23, 59.98, 119.66, 1, 1, 23, 109.26, 136.99, 1, 1, 23, 174.07, 135.27, 1, 2, 23, 205.59, 101.22, 0.83763, 26, -16.8, 104.64, 0.16237, 2, 27, 58.94, 30.5, 0.60736, 26, 38.38, 61.89, 0.39264, 2, 27, 75.56, 19.01, 0.94502, 26, 51.63, 77.15, 0.05498, 1, 27, 106.69, 26.9, 1, 1, 27, 83.79, -9.51, 1, 4, 24, 44.52, 27.25, 0.19601, 25, 19.13, 19.33, 0.58067, 27, -46.83, -15.19, 0.07455, 26, 72.18, -48.25, 0.14877, 2, 24, 7.42, 19.08, 0.79203, 26, 34.31, -45.25, 0.20797, 1, 26, 45.94, -9.06, 1, 1, 27, 20.63, -16.35, 1, 1, 27, 75.74, 0.94, 1, 3, 23, 200.44, 40.47, 0.4822, 27, 44.59, 56.29, 0.1495, 26, 11.17, 50.47, 0.3683, 1, 23, 171.41, 90.12, 1, 2, 24, 1.07, 18.93, 0.79203, 26, 28.19, -43.54, 0.20797, 3, 23, 168.13, -6.01, 0.11484, 24, -28.64, 49.04, 0.13133, 26, 8.54, -6.09, 0.75382, 2, 23, 167.83, 37.87, 0.27101, 26, -15.06, 30.91, 0.72899, 1, 23, 162.36, 71.5, 1, 1, 23, 163.11, -47.44, 1, 1, 23, 165.94, -5.87, 1, 1, 23, 165.14, 37.38, 1, 1, 23, 157.6, 71.4, 1, 1, 23, 163.5, -99.54, 1, 1, 23, 45.38, 27.24, 1, 1, 23, 63.74, 44.98, 1, 1, 23, 70.7, 61.92, 1, 1, 23, 62.88, 78.71, 1, 1, 23, 46.53, 85.3, 1, 1, 23, 29.92, 79.34, 1, 1, 23, 15.08, 62.21, 1, 1, 23, 14.09, 45.33, 1, 1, 23, 24.3, 27.06, 1, 1, 23, 48.64, 15.3, 1, 1, 23, 84.87, 62.14, 1, 1, 23, 61.9, 94.84, 1, 1, 23, 22.54, 21.88, 1, 1, 23, 43.15, -95.95, 1, 1, 23, 41.77, -87.24, 1, 1, 23, 60.05, -70.36, 1 ], - "hull": 29, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], - "width": 271, - "height": 298 - } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.94, -66.31 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 59 - }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { - "type": "mesh", - "uvs": [ 0.48368, 0.1387, 0.51991, 0.21424, 0.551, 0.27907, 0.58838, 0.29816, 0.63489, 0.32191, 0.77342, 0.39267, 1, 0.73347, 1, 1, 0.59435, 1, 0.31161, 1, 0, 1, 0, 0.41397, 0.13631, 0, 0.41717, 0 ], - "triangles": [ 8, 6, 7, 6, 8, 5, 5, 8, 4, 4, 8, 3, 8, 9, 3, 9, 2, 3, 2, 10, 1, 2, 9, 10, 1, 11, 0, 0, 11, 12, 12, 13, 0, 11, 1, 10 ], - "vertices": [ 2, 6, 10.45, 29.41, 0.88824, 7, -6.74, 49.62, 0.11176, 2, 6, 16.56, 29.27, 0.83164, 7, -2.65, 45.09, 0.16836, 2, 6, 21.8, 29.15, 0.78306, 7, 0.85, 41.2, 0.21694, 2, 6, 25.53, 31.43, 0.67845, 7, 5.08, 40.05, 0.32155, 2, 6, 30.18, 34.27, 0.54833, 7, 10.33, 38.62, 0.45167, 2, 6, 44.02, 42.73, 0.16071, 7, 25.98, 34.36, 0.83929, 1, 7, 51.56, 13.9, 1, 2, 6, 88.09, 36.29, 0, 7, 51.55, -2.09, 1, 2, 6, 56.59, 2.99, 0.0296, 7, 5.72, -2.06, 0.9704, 2, 6, 34.63, -20.23, 1, 7, -26.23, -2.03, 0, 2, 6, 10.44, -45.81, 1, 7, -61.43, -2, 0, 2, 6, -15.11, -21.64, 1, 7, -61.4, 33.15, 0, 2, 6, -22.57, 6.61, 1, 7, -45.98, 57.97, 0, 2, 6, -0.76, 29.67, 0.99219, 7, -14.25, 57.95, 0.00781 ], - "hull": 14, - "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], - "width": 113, - "height": 60 - }, - "rear_foot_bend1": { "x": 29.62, "y": 18.13, "rotation": 46.6, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 22.82, "y": 23.7, "rotation": 46.6, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { - "type": "mesh", - "uvs": [ 0.6251, 0.12672, 1, 0.26361, 1, 0.28871, 1, 0.66021, 1, 0.68245, 0.92324, 0.69259, 0.95116, 0.84965, 0.77124, 1, 0.49655, 1, 0.27181, 1, 0.13842, 0.77196, 0, 0.45614, 0, 0.19436, 0.14463, 0, 0.27802, 0, 0.72525, 0.27835, 0.76091, 0.46216, 0.84888, 0.67963, 0.68257, 0.63249, 0.53986, 0.3847, 0.25443, 0.3217, 0.30063, 0.55174, 0.39553, 0.79507, 0.26389, 0.17007, 0.5241, 0.18674 ], - "triangles": [ 6, 17, 5, 6, 7, 17, 8, 18, 7, 7, 18, 17, 9, 22, 8, 8, 22, 18, 9, 10, 22, 10, 21, 22, 22, 21, 18, 10, 11, 21, 4, 5, 3, 5, 17, 3, 3, 17, 16, 17, 18, 16, 16, 2, 3, 21, 19, 18, 18, 19, 16, 11, 20, 21, 21, 20, 19, 19, 15, 16, 16, 15, 2, 11, 12, 20, 20, 24, 19, 19, 24, 15, 20, 23, 24, 20, 12, 23, 15, 1, 2, 24, 0, 15, 15, 0, 1, 12, 13, 23, 0, 24, 14, 14, 24, 13, 24, 23, 13 ], - "vertices": [ 129.63, -10.39, 102.17, -45.08, 97.67, -44.72, 31.01, -39.45, 27.01, -39.14, 25.79, -31.5, -2.61, -32, -28.2, -12.29, -26.08, 14.55, -24.35, 36.5, 17.6, 46.3, 75.34, 55.35, 122.31, 51.64, 156.07, 34.76, 155.04, 21.72, 101.65, -18.02, 68.39, -18.9, 28.69, -24.42, 38.43, -8.84, 83.99, 1.59, 97.5, 28.59, 55.87, 27.33, 11.47, 21.51, 124.64, 25.51, 119.64, 0.33 ], - "hull": 15, - "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 20, 22, 22, 24, 26, 28, 24, 26, 2, 4, 30, 4, 30, 32, 32, 34, 4, 6, 6, 8, 34, 6, 34, 36, 36, 38, 38, 40, 40, 24, 36, 14, 40, 42, 42, 44, 14, 16, 16, 18, 44, 16, 40, 46, 38, 48, 48, 30, 2, 0, 0, 28, 48, 0, 48, 26 ], - "width": 98, - "height": 180 - } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": -24.88, - "curve": [ 0.301, 0.8, 0.663, 0.91 ] - }, - { - "time": 0.0667, - "x": 0, - "y": -40.28, - "curve": [ 0.456, 0, 0.339, 0.99 ] - }, - { - "time": 0.2667, - "x": 0, - "y": 20.51, - "curve": [ 0.17, 0.53, 0.597, 0.99 ] - }, - { "time": 0.4, "x": 0, "y": -24.88 }, - { "time": 0.4333, "x": 0, "y": -26.36 }, - { - "time": 0.4667, - "x": 0, - "y": -45.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": 0, "y": 20.51 }, - { "time": 0.8, "x": 0, "y": -24.88 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot_ik": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0333, "angle": -41.68 }, - { "time": 0.1333, "angle": -102.42 }, - { "time": 0.2, "angle": -121.44 }, - { "time": 0.2333, "angle": -133.6 }, - { "time": 0.2667, "angle": -139.86 }, - { "time": 0.3333, "angle": -152.4 }, - { "time": 0.3667, "angle": -146.32 }, - { "time": 0.5, "angle": -143.8 }, - { "time": 0.5333, "angle": -114.84 }, - { "time": 0.5667, "angle": -99.09 }, - { "time": 0.6, "angle": -63.03 }, - { "time": 0.6333, "angle": -47.35 }, - { "time": 0.6667, "angle": -31.04 }, - { "time": 0.7, "angle": -25.02 }, - { "time": 0.7667, "angle": -15.95 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 159.32, "y": 38.68 }, - { "time": 0.0333, "x": 115.32, "y": 0.18 }, - { "time": 0.0667, "x": 16.34, "y": 0.18 }, - { "time": 0.1333, "x": -116.47, "y": 0.18 }, - { "time": 0.2, "x": -210.62, "y": 126.29 }, - { "time": 0.2333, "x": -226.12, "y": 203.77 }, - { "time": 0.2667, "x": -223.74, "y": 258.01 }, - { "time": 0.3333, "x": -208.24, "y": 250.26 }, - { "time": 0.3667, "x": -207.64, "y": 215.69 }, - { "time": 0.4, "x": -205.86, "y": 185.3 }, - { "time": 0.4333, "x": -179.04, "y": 176.95 }, - { "time": 0.4667, "x": -154, "y": 157.28 }, - { "time": 0.5, "x": -128.97, "y": 108.41 }, - { "time": 0.5333, "x": -76.68, "y": 75.29 }, - { "time": 0.5667, "x": -41.24, "y": 67.74 }, - { "time": 0.6, "x": 28.48, "y": 59.03 }, - { "time": 0.6333, "x": 70.89, "y": 78.2 }, - { "time": 0.6667, "x": 110.42, "y": 99 }, - { "time": 0.7, "x": 122.21, "y": 79.59 }, - { "time": 0.7667, "x": 145.33, "y": 44.62 }, - { "time": 0.8, "x": 159.32, "y": 38.68 } - ] - }, - "front_ankle_ik": { - "translate": [ - { "time": 0, "x": -14.25, "y": -25.96 }, - { "time": 0.1333, "x": -13.64, "y": -34.72 }, - { "time": 0.1667, "x": -11.42, "y": -12.61 }, - { "time": 0.5, "x": -14.89, "y": -31.79 }, - { "time": 0.8, "x": -14.25, "y": -25.96 } - ] - }, - "rear_foot_ik": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": 18.55 }, - { "time": 0.1333, "angle": 52.76 }, - { "time": 0.1667, "angle": 87.4 }, - { "time": 0.2333, "angle": 133.95 }, - { "time": 0.3, "angle": 150.92 }, - { "time": 0.3667, "angle": 168.02 }, - { "time": 0.4, "angle": 129.09 }, - { "time": 0.4333, "angle": 125.95 }, - { "time": 0.5, "angle": 114.27 }, - { "time": 0.5333, "angle": 85.37 }, - { "time": 0.5667, "angle": 49.18 }, - { "time": 0.6333, "angle": 9.51 }, - { "time": 0.7, "angle": 4.15 }, - { "time": 0.7667, "angle": -1.37 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -248.9, "y": 230.07 }, - { "time": 0.0667, "x": -228.7, "y": 134.12 }, - { "time": 0.1333, "x": -145.38, "y": 94.22 }, - { "time": 0.1667, "x": -82.76, "y": 54.33 }, - { "time": 0.2333, "x": 37.93, "y": 74.39 }, - { "time": 0.2667, "x": 80.38, "y": 91.82 }, - { "time": 0.3, "x": 93.21, "y": 67.3 }, - { "time": 0.3667, "x": 99.34, "y": 35.47 }, - { "time": 0.4, "x": 68.63, "y": 0.35 }, - { "time": 0.4333, "x": 21.58, "y": -2.64 }, - { "time": 0.5, "x": -92.91, "y": -2.64 }, - { "time": 0.5333, "x": -166.79, "y": -2.64 }, - { "time": 0.5667, "x": -252.52, "y": 57.15 }, - { "time": 0.6333, "x": -304.32, "y": 214.03 }, - { "time": 0.7, "x": -296.92, "y": 281.37 }, - { "time": 0.7667, "x": -269.54, "y": 257.69 }, - { "time": 0.8, "x": -248.9, "y": 230.07 } - ] - }, - "rear_ankle_ik": { - "translate": [ - { "time": 0, "x": 85, "y": -33.59, "curve": "stepped" }, - { "time": 0.8, "x": 85, "y": -33.59 } - ] - }, - "back_foot_tip": { - "rotate": [ - { "time": 0, "angle": -151.52 }, - { "time": 0.1333, "angle": -93.33 }, - { "time": 0.1667, "angle": -70.78 }, - { "time": 0.2333, "angle": 22.43 }, - { "time": 0.3, "angle": 36.86 }, - { "time": 0.3667, "angle": 34.85 }, - { "time": 0.4, "angle": 0.77 }, - { "time": 0.4333, "angle": 0.83, "curve": "stepped" }, - { "time": 0.5333, "angle": 0.83 }, - { "time": 0.5667, "angle": -61.7 }, - { "time": 0.6333, "angle": -139.59 }, - { "time": 0.7, "angle": -146.79 }, - { "time": 0.8, "angle": -151.52 } - ] - }, - "front_foot_tip": { - "rotate": [ - { "time": 0, "angle": 42.2 }, - { "time": 0.0333, "angle": -0.24 }, - { "time": 0.1333, "angle": -0.28 }, - { "time": 0.1667, "angle": -59.58 }, - { "time": 0.2, "angle": -112.55 }, - { "time": 0.2667, "angle": -130.08 }, - { "time": 0.3333, "angle": -146.2 }, - { "time": 0.5, "angle": -86.49 }, - { "time": 0.5333, "angle": -86.99 }, - { "time": 0.5667, "angle": -66.87 }, - { "time": 0.6, "angle": -22.9 }, - { "time": 0.6333, "angle": -12.07 }, - { "time": 0.7, "angle": 35.4 }, - { "time": 0.8, "angle": 42.2 } - ] - }, - "hair1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.2667, "angle": 7.16 }, - { "time": 0.3667, "angle": -0.15 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.6333, "angle": 7.16 }, - { "time": 0.7333, "angle": -0.15 }, - { "time": 0.8, "angle": 0 } - ] - }, - "hair2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.1667, "angle": -30.13 }, - { "time": 0.2667, "angle": 6.38 }, - { "time": 0.3667, "angle": -13.49 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.5333, "angle": -30.13 }, - { "time": 0.6333, "angle": 6.38 }, - { "time": 0.7333, "angle": -13.49 }, - { "time": 0.8, "angle": 0 } - ] - }, - "hair3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.2667, "angle": 7.16 }, - { "time": 0.3667, "angle": -0.15 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.6333, "angle": 7.16 }, - { "time": 0.7333, "angle": -0.15 }, - { "time": 0.8, "angle": 0 } - ] - }, - "hair4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.1667, "angle": -30.13 }, - { "time": 0.2667, "angle": 6.38 }, - { "time": 0.3667, "angle": -13.49 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.5333, "angle": -30.13 }, - { "time": 0.6333, "angle": 6.38 }, - { "time": 0.7333, "angle": -13.49 }, - { "time": 0.8, "angle": 0 } - ] - } - }, - "deform": { - "default": { - "eye": { - "eye_indifferent": [ - { - "time": 0, - "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] - } - ] - }, - "goggles": { - "goggles": [ - { - "time": 0, - "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "vertices": [ 1.7334, -8.03619, 0.70187, -3.25497, 0.39651, -1.84367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.08755, -5.04639, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 2.01114, -9.32378, 2.26413, -10.49626, 2.34348, -10.8643, 2.0517, -9.51168, 1.96225, -9.10095, 0.75806, -3.51469, 0.08057, -0.37485, 0.57971, -2.69226, 0.35056, -1.63069, 0.65036, -3.01589, 1.40933, -6.5339, 1.98853, -9.21902, 4.07944, -18.92243, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] - } - ] - }, - "head": { - "head": [ - { - "time": 0, - "offset": 32, - "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "offset": 34, - "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0, 0, 0, 0, 0, 0, 0, 0, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "offset": 32, - "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] - } - ] - }, - "mouth": { - "mouth_grind": [ - { - "time": 0, - "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 6, - "vertices": [ 6.35966, 1.33517, 6.35966, 1.33517, 0, 0, 0, 0, 0.8206, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.8206, 5.12242, 0.8206, 5.12242, -0.94121, 5.14301, 0.8206, 5.12242, 0.8206, 5.12242, 0.24158, 4.36882, 0.24158, 4.36882, 0.24158, 4.36882, 0, 0, 0.8206, 5.12242 ] - }, - { - "time": 0.4, - "offset": 2, - "vertices": [ 1.4615, 2.96601, 0.68634, 3.23445, 2.20619, 0.10388, 0, 0, -0.31029, -2.89859, 0, 0, -0.1851, 0.38208, 0.33795, -3.61552, 0, 0, 0, 0, -0.55161, 4.21407, -0.55161, 4.21407, 0, 0, 0, 0, -0.29404, -8.94627, -0.02417, -9.50224, 0.23018, -9.93909, -4.64136, -8.88914, -2.62137, -9.24012, -1.70074, -5.16261, -1.70074, -5.16261, -1.70074, -5.16261, 0, 0, -7.37061, -10.47316 ] - }, - { - "time": 0.8, - "offset": 6, - "vertices": [ 6.35966, 1.33517, 6.35966, 1.33517, 0, 0, 0, 0, 0.8206, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.8206, 5.12242, 0.8206, 5.12242, -0.94121, 5.14301, 0.8206, 5.12242, 0.8206, 5.12242, 0.24158, 4.36882, 0.24158, 4.36882, 0.24158, 4.36882, 0, 0, 0.8206, 5.12242 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/examples/spineboy/export/spineboy-mesh.skel b/examples/spineboy/export/spineboy-mesh.skel deleted file mode 100644 index 7a0cef720..000000000 Binary files a/examples/spineboy/export/spineboy-mesh.skel and /dev/null differ diff --git a/examples/spineboy/export/spineboy-pma.atlas b/examples/spineboy/export/spineboy-pma.atlas index c2c7c6ec2..dcaa7682e 100644 --- a/examples/spineboy/export/spineboy-pma.atlas +++ b/examples/spineboy/export/spineboy-pma.atlas @@ -1,216 +1,307 @@ spineboy-pma.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/examples/spineboy/export/spineboy-pma.png b/examples/spineboy/export/spineboy-pma.png index 48fa9770d..88fc09235 100644 Binary files a/examples/spineboy/export/spineboy-pma.png and b/examples/spineboy/export/spineboy-pma.png differ diff --git a/examples/spineboy/export/spineboy-pro.json b/examples/spineboy/export/spineboy-pro.json new file mode 100644 index 000000000..903d61745 --- /dev/null +++ b/examples/spineboy/export/spineboy-pro.json @@ -0,0 +1,4804 @@ +{ +"skeleton": { "hash": "FrNJhva2RVZ1bbIjdNspNttett4", "spine": "3.6.32", "width": 419.84, "height": 686.08, "images": "./images/" }, +"bones": [ + { "name": "root", "rotation": 0.28 }, + { "name": "hip", "parent": "root", "y": 247.27 }, + { "name": "crosshair", "parent": "root", "x": 1115.23, "y": 565.42, "color": "ff3f00ff" }, + { "name": "aim-constraint-target", "parent": "hip", "length": 26.24, "rotation": 19.61, "x": 1.02, "y": 5.62, "color": "abe323ff" }, + { "name": "rear-foot-ik", "parent": "root", "x": 61.91, "y": 0.42, "color": "ff3f00ff" }, + { "name": "rear-ankle-ik", "parent": "rear-foot-ik", "x": -33.91, "y": 37.34, "color": "ff3f00ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 51.58, "rotation": 45.78, "x": 121.46, "y": -0.76, "color": "ff000dff" }, + { + "name": "back-foot-tip", + "parent": "rear-foot", + "length": 50.3, + "rotation": -0.85, + "x": 51.17, + "y": 0.24, + "transform": "noRotationOrReflection", + "color": "ff000dff" + }, + { "name": "board-ik", "parent": "root", "x": -131.78, "y": 69.09, "color": "4c56ffff" }, + { "name": "clipping", "parent": "root" }, + { "name": "dust", "parent": "root", "x": -99.38, "y": 2.22 }, + { "name": "hoverboard-controller", "parent": "root", "rotation": -0.28, "x": -329.69, "y": 69.82, "color": "ff0004ff" }, + { "name": "exhaust1", "parent": "hoverboard-controller", "rotation": 3.02, "x": -249.68, "y": 53.39 }, + { "name": "exhaust2", "parent": "hoverboard-controller", "rotation": 26.34, "x": -191.6, "y": -22.92 }, + { + "name": "exhaust3", + "parent": "hoverboard-controller", + "rotation": -12.34, + "x": -236.03, + "y": 80.54, + "scaleX": 0.785, + "scaleY": 0.785 + }, + { "name": "portal-root", "parent": "root", "x": 12.9, "y": 328.54, "scaleX": 2.033, "scaleY": 2.033 }, + { "name": "flare1", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare2", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare3", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare4", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare5", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare6", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare7", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare8", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare9", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare10", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "front-foot-ik", "parent": "root", "x": -13.53, "y": 0.04, "color": "ff3f00ff" }, + { "name": "front-ankle-ik", "parent": "front-foot-ik", "x": -28.4, "y": 29.06, "color": "ff3f00ff" }, + { "name": "torso", "parent": "hip", "length": 42.52, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "torso2", "parent": "torso", "length": 42.52, "x": 42.52, "color": "e0da19ff" }, + { "name": "torso3", "parent": "torso2", "length": 42.52, "x": 42.52, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso3", "length": 69.45, "rotation": 168.38, "x": 18.72, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 41.01, "rotation": 51.27, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { + "name": "front-foot-tip", + "parent": "front-foot", + "length": 56.03, + "rotation": -1.68, + "x": 41.42, + "y": -0.09, + "transform": "noRotationOrReflection", + "color": "00ff04ff" + }, + { "name": "rear-upper-arm", "parent": "torso3", "length": 51.94, "rotation": -169.56, "x": 7.32, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": -5.43, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 7.1, "x": 200.78, "y": 52.5, "color": "ff0000ff" }, + { "name": "neck", "parent": "torso3", "length": 25.45, "rotation": -31.54, "x": 42.46, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 131.79, "rotation": 26.1, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "hair1", "parent": "head", "length": 47.23, "rotation": -49.1, "x": 149.83, "y": -59.77, "color": "e0da19ff" }, + { "name": "hair2", "parent": "hair1", "length": 55.57, "rotation": 50.42, "x": 47.23, "y": 0.19, "color": "e0da19ff" }, + { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.17, "x": 164.14, "y": 3.68, "color": "e0da19ff" }, + { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.71, "x": 62.22, "y": -0.04, "color": "e0da19ff" }, + { + "name": "hoverboard-thruster-front", + "parent": "hoverboard-controller", + "rotation": -29.2, + "x": 95.77, + "y": -2.99, + "transform": "noRotationOrReflection" + }, + { + "name": "hoverboard-thruster-rear", + "parent": "hoverboard-controller", + "rotation": -29.2, + "x": -76.47, + "y": -4.88, + "transform": "noRotationOrReflection" + }, + { "name": "hoverglow-front", "parent": "hoverboard-thruster-front", "rotation": 0.17, "x": -1.78, "y": -37.79 }, + { "name": "hoverglow-rear", "parent": "hoverboard-thruster-rear", "rotation": 0.17, "x": 1.06, "y": -35.66 }, + { "name": "muzzle", "parent": "rear-bracer", "rotation": 3.06, "x": 242.34, "y": 34.26, "color": "ffb900ff" }, + { "name": "muzzle-ring", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "muzzle-ring2", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "muzzle-ring3", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "muzzle-ring4", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "portal", "parent": "portal-root" }, + { "name": "portal-shade", "parent": "portal-root" }, + { "name": "portal-streaks1", "parent": "portal-root" }, + { "name": "portal-streaks2", "parent": "portal-root" }, + { "name": "side-glow1", "parent": "hoverboard-controller", "x": -110.56, "y": 2.62, "color": "000effff" }, + { + "name": "side-glow2", + "parent": "hoverboard-controller", + "x": -110.56, + "y": 2.62, + "scaleX": 0.738, + "scaleY": 0.738, + "color": "000effff" + } +], +"slots": [ + { "name": "portal-bg", "bone": "portal" }, + { "name": "portal-shade", "bone": "portal-shade" }, + { "name": "portsl-streaks2", "bone": "portal-streaks2", "blend": "additive" }, + { "name": "portal-streaks1", "bone": "portal-streaks1", "blend": "additive" }, + { "name": "portal-flare8", "bone": "flare8", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare9", "bone": "flare9", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare10", "bone": "flare10", "color": "c3cbffff", "blend": "additive" }, + { "name": "clipping", "bone": "clipping" }, + { "name": "exhaust3", "bone": "exhaust3", "color": "5eb4ffff", "blend": "additive" }, + { "name": "hoverboard-thruster-rear", "bone": "hoverboard-thruster-rear" }, + { "name": "hoverboard-thruster-front", "bone": "hoverboard-thruster-front" }, + { "name": "hoverboard-board", "bone": "hoverboard-controller" }, + { "name": "side-glow1", "bone": "side-glow1", "color": "ff8686ff", "blend": "additive" }, + { "name": "side-glow3", "bone": "side-glow1", "color": "ff8686ff", "blend": "additive" }, + { "name": "side-glow2", "bone": "side-glow2", "color": "ff8686ff", "blend": "additive" }, + { "name": "hoverglow-front", "bone": "hoverglow-front", "color": "5eb4ffff", "blend": "additive" }, + { "name": "hoverglow-rear", "bone": "hoverglow-rear", "color": "5eb4ffff", "blend": "additive" }, + { "name": "exhaust1", "bone": "exhaust2", "color": "5eb4ffff", "blend": "additive" }, + { "name": "exhaust2", "bone": "exhaust1", "color": "5eb4ffff", "blend": "additive" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "muzzle" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust", "bone": "dust" }, + { "name": "portal-flare1", "bone": "flare1", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare2", "bone": "flare2", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare3", "bone": "flare3", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare4", "bone": "flare4", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare5", "bone": "flare5", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare6", "bone": "flare6", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare7", "bone": "flare7", "color": "c3cbffff", "blend": "additive" }, + { "name": "crosshair", "bone": "crosshair" }, + { "name": "muzzle-glow", "bone": "gun-tip", "color": "ffffff00", "blend": "additive" }, + { "name": "muzzle-ring", "bone": "muzzle-ring", "color": "d8baffff", "blend": "additive" }, + { "name": "muzzle-ring2", "bone": "muzzle-ring2", "color": "d8baffff", "blend": "additive" }, + { "name": "muzzle-ring3", "bone": "muzzle-ring3", "color": "d8baffff", "blend": "additive" }, + { "name": "muzzle-ring4", "bone": "muzzle-ring4", "color": "d8baffff", "blend": "additive" } +], +"ik": [ + { + "name": "aim-ik", + "order": 12, + "bones": [ "rear-upper-arm" ], + "target": "crosshair", + "mix": 0 + }, + { + "name": "aim-torso-ik", + "order": 7, + "bones": [ "aim-constraint-target" ], + "target": "crosshair" + }, + { + "name": "board-ik", + "order": 0, + "bones": [ "hoverboard-controller" ], + "target": "board-ik" + }, + { + "name": "front-ankle-ik", + "order": 3, + "bones": [ "front-thigh", "front-shin" ], + "target": "front-ankle-ik", + "bendPositive": false + }, + { + "name": "front-foot-ik", + "order": 5, + "bones": [ "front-foot" ], + "target": "front-foot-ik" + }, + { + "name": "rear-ankle-ik", + "order": 4, + "bones": [ "rear-thigh", "rear-shin" ], + "target": "rear-ankle-ik", + "bendPositive": false + }, + { + "name": "rear-foot-ik", + "order": 6, + "bones": [ "rear-foot" ], + "target": "rear-foot-ik" + } +], +"transform": [ + { + "name": "aim-front-arm-transform", + "order": 10, + "bones": [ "front-upper-arm" ], + "target": "aim-constraint-target", + "rotation": -180, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-head-transform", + "order": 9, + "bones": [ "head" ], + "target": "aim-constraint-target", + "rotation": 84.3, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-rear-arm-transform", + "order": 11, + "bones": [ "rear-upper-arm" ], + "target": "aim-constraint-target", + "x": 57.7, + "y": 56.4, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-torso-transform", + "order": 8, + "bones": [ "torso" ], + "target": "aim-constraint-target", + "rotation": 69.5, + "shearY": -36, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "front-foot-board", + "order": 1, + "bones": [ "front-foot-ik" ], + "target": "hoverboard-controller", + "x": -69.8, + "y": 20.7, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "rear-foot-board", + "order": 2, + "bones": [ "rear-foot-ik" ], + "target": "hoverboard-controller", + "x": 86.6, + "y": 21.3, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "toes-board", + "order": 13, + "bones": [ "front-foot-tip", "back-foot-tip" ], + "target": "hoverboard-controller", + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "dust", + "vertexCount": 9, + "vertices": [ 66.76, 509.48, 19.98, 434.54, 5.34, 336.28, 22.19, 247.93, 77.98, 159.54, 182.21, -97.56, 1452.26, -99.8, 1454.33, 843.61, 166.57, 841.02 ], + "color": "ce3a3aff" + } + }, + "crosshair": { + "crosshair": { "width": 89, "height": 89 } + }, + "dust": { + "dust01": { "x": -31.79, "y": 25.97, "width": 96, "height": 73 }, + "dust02": { "x": -27.29, "y": 14.27, "width": 86, "height": 88 }, + "dust03": { "x": -20.11, "y": 21.6, "width": 62, "height": 52 } + }, + "exhaust1": { + "hoverglow-small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.07, "width": 274, "height": 75 } + }, + "exhaust2": { + "hoverglow-small": { "x": 0.01, "y": -0.76, "scaleX": 0.421, "scaleY": 0.84, "rotation": -89.25, "width": 274, "height": 75 } + }, + "exhaust3": { + "hoverglow-small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.07, "width": 274, "height": 75 } + }, + "eye": { + "eye-indifferent": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 3, 0, 1, 2, 3 ], + "vertices": [ 59.16, -86.8, 28.32, 0.92, 112.28, 30.44, 143.12, -57.28 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 89 + }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { + "type": "mesh", + "uvs": [ 0.59417, 0.23422, 0.62257, 0.30336, 0.6501, 0.37036, 0.67637, 0.38404, 0.72068, 0.4071, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.46923, 0.99999, 0, 1, 0, 0.39197, 0, 0, 0.17846, 0, 0.49796, 0 ], + "triangles": [ 8, 9, 3, 4, 8, 3, 5, 8, 4, 6, 8, 5, 8, 6, 7, 11, 12, 13, 11, 1, 10, 0, 13, 14, 0, 11, 13, 0, 1, 11, 9, 2, 3, 1, 2, 10, 9, 10, 2 ], + "vertices": [ 2, 38, 18.17, 41.57, 0.72255, 39, 12.46, 46.05, 0.27745, 2, 38, 24.08, 40.76, 0.57407, 39, 16.12, 41.34, 0.42593, 2, 38, 29.81, 39.98, 0.47663, 39, 19.67, 36.78, 0.52337, 2, 38, 32.81, 41.67, 0.37453, 39, 23, 35.89, 0.62547, 2, 38, 37.86, 44.52, 0.24773, 39, 28.61, 34.4, 0.75227, 2, 38, 42.65, 47.22, 0.17783, 39, 33.92, 32.99, 0.82217, 1, 39, 64.15, 14.56, 1, 1, 39, 64.51, -5.87, 1, 1, 39, 21.08, -6.64, 1, 2, 38, 44.67, -6.77, 0.99999, 39, -2.34, -6.97, 1.0E-5, 2, 38, 3.1, -48.81, 1, 39, -61.45, -8.09, 0, 2, 38, -26.73, -19.31, 1, 39, -62.19, 33.85, 0, 2, 38, -45.96, -0.29, 1, 39, -62.66, 60.88, 0, 1, 38, -30.15, 15.69, 1, 2, 38, -1.84, 44.32, 0.91512, 39, 0.06, 61.99, 0.08488 ], + "hull": 15, + "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], + "width": 126, + "height": 69 + } + }, + "front-shin": { + "front-shin": { + "type": "mesh", + "uvs": [ 0.90031, 0.05785, 1, 0.12828, 1, 0.21619, 0.9025, 0.31002, 0.78736, 0.35684, 0.78081, 0.39874, 0.77215, 0.45415, 0.77098, 0.51572, 0.84094, 0.63751, 0.93095, 0.7491, 0.95531, 0.7793, 0.78126, 0.87679, 0.5613, 1, 0.2687, 1, 0, 1, 0.00279, 0.96112, 0.01358, 0.81038, 0.02822, 0.60605, 0.08324, 0.45142, 0.18908, 0.31882, 0.29577, 0.2398, 0.30236, 0.14941, 0.37875, 0.05902, 0.53284, 0, 0.70538, 0, 0.41094, 0.71968, 0.40743, 0.54751, 0.41094, 0.4536, 0.4724, 0.35186, 0.33367, 0.27829, 0.50226, 0.31664, 0.65328, 0.67507, 0.60762, 0.52716, 0.6006, 0.45125, 0.62747, 0.37543, 0.6573, 0.3385, 0.27843, 0.32924, 0.18967, 0.45203, 0.16509, 0.58586, 0.18265, 0.7682, 0.50532, 0.24634, 0.59473, 0.17967, 0.60161, 0.10611, 0.51392, 0.04327, 0.72198, 0.28849, 0.82343, 0.20266, 0.86814, 0.11377, 0.79592, 0.04634, 0.44858, 0.15515, 0.25466, 0.96219, 0.53169, 0.9448, 0.7531, 0.8324 ], + "triangles": [ 24, 0, 47, 43, 23, 24, 47, 43, 24, 43, 22, 23, 42, 43, 47, 46, 47, 0, 42, 47, 46, 46, 0, 1, 48, 22, 43, 48, 43, 42, 21, 22, 48, 41, 48, 42, 45, 42, 46, 41, 42, 45, 46, 1, 2, 45, 46, 2, 40, 48, 41, 48, 20, 21, 29, 48, 40, 29, 20, 48, 44, 41, 45, 40, 41, 44, 3, 45, 2, 44, 45, 3, 30, 29, 40, 35, 30, 40, 36, 19, 20, 36, 20, 29, 44, 35, 40, 28, 29, 30, 4, 44, 3, 35, 44, 4, 34, 30, 35, 5, 35, 4, 34, 28, 30, 33, 28, 34, 37, 19, 36, 18, 19, 37, 27, 29, 28, 27, 28, 33, 36, 29, 27, 37, 36, 27, 5, 34, 35, 6, 34, 5, 33, 34, 6, 6, 32, 33, 7, 32, 6, 26, 37, 27, 38, 18, 37, 38, 37, 26, 17, 18, 38, 31, 32, 7, 31, 7, 8, 32, 25, 26, 38, 26, 25, 27, 33, 32, 32, 26, 27, 39, 38, 25, 17, 38, 39, 16, 17, 39, 51, 31, 8, 51, 8, 9, 11, 51, 9, 11, 9, 10, 31, 50, 25, 31, 25, 32, 50, 31, 51, 49, 39, 25, 49, 25, 50, 15, 16, 39, 49, 15, 39, 13, 49, 50, 14, 15, 49, 13, 14, 49, 12, 50, 51, 12, 51, 11, 13, 50, 12 ], + "vertices": [ -23.66, 19.37, -11.73, 28.98, 4.34, 30.83, 22.41, 24.87, 32.05, 16.48, 39.77, 16.83, 49.98, 17.3, 61.25, 18.5, 82.85, 26.78, 102.4, 36.46, 107.69, 39.09, 127.15, 26.97, 151.74, 11.65, 154.49, -12.18, 157.02, -34.07, 149.89, -34.66, 122.23, -36.97, 84.75, -40.09, 55.97, -38.88, 30.73, -33.05, 15.29, -26.03, -1.3, -27.41, -18.54, -23.09, -30.78, -11.79, -32.4, 2.27, 101.92, -6.52, 70.48, -10.44, 53.28, -12.14, 34.11, -9.28, 21.96, -22.13, 27.39, -7.59, 91.48, 12.28, 64.88, 5.44, 51.07, 3.26, 36.95, 3.85, 29.92, 5.5, 31.8, -25.56, 55.08, -30.19, 79.77, -29.37, 112.93, -24.09, 14.51, -8.83, 1.48, -2.95, -12.03, -3.94, -22.69, -12.41, 20.17, 9.71, 3.53, 16.16, -13.14, 17.93, -24.78, 10.62, -1.62, -15.37, 147.71, -14.13, 141.93, 8.07, 119.3, 23.74 ], + "hull": 25, + "edges": [ 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 46, 48, 46, 44, 44, 42, 42, 40, 40, 38, 38, 36, 36, 34, 32, 34, 50, 52, 52, 54, 54, 56, 40, 58, 58, 60, 8, 10, 20, 22, 22, 24, 62, 64, 64, 66, 66, 68, 8, 70, 70, 60, 68, 70, 58, 72, 72, 74, 74, 76, 76, 78, 24, 26, 26, 28, 58, 80, 80, 82, 82, 84, 84, 86, 86, 44, 70, 88, 88, 90, 90, 92, 92, 94, 94, 48, 80, 88, 88, 6, 82, 90, 90, 4, 84, 92, 92, 2, 86, 94, 94, 0, 56, 60, 10, 12, 12, 14, 14, 16, 28, 30, 30, 32, 26, 98, 98, 78, 30, 98, 24, 100, 100, 50, 98, 100, 22, 102, 102, 62, 100, 102, 16, 18, 18, 20, 102, 18 ], + "width": 82, + "height": 184 + } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { + "type": "mesh", + "uvs": [ 0.53653, 0.04114, 0.72922, 0.16036, 0.91667, 0.33223, 0.97046, 0.31329, 1, 0.48053, 0.95756, 0.5733, 0.88825, 0.6328, 0.86878, 0.78962, 0.77404, 0.8675, 0.72628, 1, 0.60714, 0.93863, 0.49601, 0.88138, 0.41558, 0.75027, 0.32547, 0.70084, 0.2782, 0.58257, 0.1721, 0.63281, 0.17229, 0.75071, 0.10781, 0.79898, 0, 0.32304, 0, 0.12476, 0.07373, 0.07344, 0.15423, 0.10734, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42979, 0.69183, 0.39476, 0.51042, 0.39488, 0.31512, 0.45878, 0.23198, 0.56501, 0.28109, 0.69961, 0.39216, 0.82039, 0.54204, 0.85738, 0.62343, 0.91107, 0.51407, 0.72639, 0.32147, 0.58764, 0.19609, 0.48075, 0.11269, 0.37823, 0.05501, 0.3287, 0.17866, 0.319, 0.305, 0.36036, 0.53799, 0.40327, 0.70072, 0.30059, 0.55838, 0.21957, 0.2815, 0.09963, 0.28943, 0.56863, 0.4368, 0.4911, 0.37156, 0.51185, 0.52093, 0.67018, 0.59304, 0.7619, 0.68575, 0.73296, 0.43355 ], + "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], + "vertices": [ 172.09, 22.81, 170.1, -31.19, 159.41, -86.8, 167.03, -99.01, 143.4, -115.48, 125.21, -110.14, 109.89, -96.35, 83.65, -100.19, 63.25, -81.16, 38.37, -76.69, 37.67, -43.98, 37.01, -13.47, 50.58, 13.55, 50.52, 38.45, 64.95, 56.6, 47.9, 79.96, 29.45, 73.42, 16.31, 86.64, 81.51, 139.38, 112.56, 150.3, 126.97, 134.97, 128.63, 113.28, 130.23, 92.43, 154.79, 81.29, 162.21, 71.48, 60.96, 13.27, 86.33, 31.88, 116.93, 42.6, 135.47, 31.44, 136.98, 2.59, 131.23, -36.66, 118.22, -74.65, 108.69, -88.24, 130.46, -95.44, 144.63, -39.36, 152.25, 1.7, 156.06, 32.6, 156.22, 61.02, 132.57, 66.41, 111.94, 61.84, 79.04, 38.83, 57.27, 19.31, 70.67, 52.42, 107.02, 87.61, 95.4, 116.7, 112.91, -6.87, 116.42, 15.8, 94.82, 2.47, 97.24, -40.48, 90.66, -68.16, 127.65, -47.15 ], + "hull": 25, + "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], + "width": 261, + "height": 166 + } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.75919, 0.06107, 0.88392, 0.17893, 0.90174, 0.30856, 0.94224, 0.1966, 1, 0.26584, 1, 0.422, 0.95864, 0.46993, 0.92118, 0.51333, 0.85957, 0.5347, 0.78388, 0.65605, 0.74384, 0.74838, 0.85116, 0.75151, 0.84828, 0.82564, 0.81781, 0.85367, 0.75599, 0.85906, 0.76237, 0.90468, 0.65875, 1, 0.38337, 1, 0.1858, 0.85404, 0.12742, 0.81091, 0.06025, 0.69209, 0, 0.58552, 0, 0.41021, 0.0853, 0.20692, 0.24243, 0.14504, 0.5, 0.1421, 0.50324, 0.07433, 0.41738, 0, 0.57614, 0, 0.85059, 0.36087, 0.73431, 0.43206, 0.68481, 0.31271, 0.72165, 0.16718, 0.55931, 0.04154, 0.44764, 0.22895, 0.23926, 0.26559, 0.71272, 0.44036, 0.56993, 0.383, 0.41678, 0.33511, 0.293, 0.31497, 0.70802, 0.44502, 0.56676, 0.38976, 0.41521, 0.34416, 0.28754, 0.33017, 0.88988, 0.50177, 0.30389, 0.73463, 0.2646, 0.65675, 0.21414, 0.61584, 0.14613, 0.62194, 0.10316, 0.66636, 0.10358, 0.72557, 0.14505, 0.79164, 0.20263, 0.81355, 0.27873, 0.80159, 0.34947, 0.7376, 0.23073, 0.57073, 0.08878, 0.60707, 0.29461, 0.8129, 0.73006, 0.87883, 0.69805, 0.87348, 0.66166, 0.79681 ], + "triangles": [ 34, 25, 31, 37, 38, 34, 31, 32, 29, 31, 37, 34, 37, 41, 38, 30, 31, 29, 36, 37, 31, 33, 27, 28, 26, 27, 33, 0, 33, 28, 32, 33, 0, 32, 0, 1, 33, 25, 26, 33, 32, 25, 31, 25, 32, 2, 32, 1, 2, 3, 4, 2, 29, 32, 2, 4, 5, 29, 2, 5, 6, 29, 5, 30, 36, 31, 30, 29, 6, 44, 30, 6, 36, 30, 44, 34, 24, 25, 35, 23, 24, 35, 24, 34, 39, 35, 34, 39, 22, 35, 38, 39, 34, 42, 39, 38, 43, 39, 42, 41, 42, 38, 22, 23, 35, 43, 22, 39, 40, 37, 36, 41, 37, 40, 7, 44, 6, 8, 36, 44, 40, 36, 8, 8, 44, 7, 55, 22, 43, 56, 21, 22, 55, 56, 22, 55, 48, 56, 47, 48, 55, 9, 40, 8, 55, 54, 46, 42, 55, 43, 47, 55, 46, 49, 56, 48, 20, 21, 56, 20, 56, 49, 50, 49, 48, 20, 49, 50, 46, 54, 45, 54, 55, 41, 55, 42, 41, 9, 60, 40, 46, 51, 50, 60, 41, 40, 10, 60, 9, 54, 41, 60, 46, 52, 51, 19, 50, 51, 50, 48, 47, 47, 46, 50, 46, 45, 52, 20, 50, 19, 57, 53, 45, 57, 45, 54, 53, 52, 45, 12, 10, 11, 13, 10, 12, 18, 51, 52, 19, 51, 18, 18, 52, 53, 18, 53, 57, 14, 10, 13, 60, 10, 14, 59, 60, 14, 58, 59, 14, 58, 14, 15, 17, 54, 60, 16, 17, 60, 57, 54, 17, 18, 57, 17, 59, 16, 60, 16, 59, 58, 16, 58, 15 ], + "vertices": [ 1, 49, 41.97, -41.8, 1, 3, 47, 73.47, 27.55, 0.18925, 49, -5.75, -51.71, 0.72419, 48, 112.98, -11.43, 0.08656, 3, 47, 38.23, 10.99, 0.84284, 49, -41.02, -35.22, 0.09706, 48, 92.72, -44.68, 0.06011, 1, 47, 73.36, 10.89, 1, 1, 47, 58.59, -10.38, 1, 2, 46, 75.49, -4.56, 0.10258, 47, 14.36, -24.8, 0.89742, 2, 46, 59.82, -13.73, 0.41734, 47, -2.7, -18.57, 0.58266, 1, 45, 163.07, -108.68, 1, 1, 45, 151.52, -95.05, 1, 1, 45, 110.61, -87.69, 1, 1, 45, 81.05, -86.58, 1, 1, 45, 89.82, -114.32, 1, 1, 45, 68.72, -120.91, 1, 1, 45, 58.1, -115.89, 1, 1, 45, 51.03, -100.63, 1, 1, 45, 38.79, -106.76, 1, 1, 45, 2.68, -89.7, 1, 1, 45, -22.07, -19.3, 1, 1, 45, 1.2, 45.63, 1, 1, 45, 8.07, 64.82, 1, 1, 45, 35.44, 93.73, 1, 1, 45, 59.98, 119.66, 1, 1, 45, 109.26, 136.99, 1, 1, 45, 174.07, 135.27, 1, 2, 45, 205.59, 101.22, 0.83763, 48, -16.8, 104.64, 0.16237, 2, 49, 58.94, 30.5, 0.60736, 48, 38.37, 61.9, 0.39264, 2, 49, 75.56, 19.01, 0.94502, 48, 51.63, 77.15, 0.05498, 1, 49, 106.7, 26.9, 1, 1, 49, 83.79, -9.51, 1, 4, 46, 44.52, 27.24, 0.19601, 47, 19.12, 19.33, 0.58067, 49, -46.83, -15.19, 0.07455, 48, 72.17, -48.25, 0.14877, 2, 46, 7.42, 19.08, 0.79203, 48, 34.31, -45.25, 0.20797, 1, 48, 45.94, -9.06, 1, 1, 49, 20.62, -16.35, 1, 1, 49, 75.74, 0.94, 1, 3, 45, 200.44, 40.47, 0.4822, 49, 44.59, 56.29, 0.1495, 48, 11.17, 50.47, 0.3683, 1, 45, 171.41, 90.12, 1, 2, 46, 1.07, 18.93, 0.79203, 48, 28.19, -43.54, 0.20797, 3, 45, 168.13, -6.01, 0.11484, 46, -28.64, 49.04, 0.13133, 48, 8.54, -6.09, 0.75382, 2, 45, 167.83, 37.87, 0.27101, 48, -15.06, 30.91, 0.72899, 1, 45, 162.36, 71.5, 1, 1, 45, 163.11, -47.44, 1, 1, 45, 165.94, -5.87, 1, 1, 45, 165.14, 37.38, 1, 1, 45, 157.6, 71.4, 1, 1, 45, 163.5, -99.54, 1, 1, 45, 45.38, 27.24, 1, 1, 45, 63.74, 44.98, 1, 1, 45, 70.7, 61.93, 1, 1, 45, 62.88, 78.71, 1, 1, 45, 46.53, 85.3, 1, 1, 45, 29.92, 79.34, 1, 1, 45, 15.08, 62.21, 1, 1, 45, 14.09, 45.33, 1, 1, 45, 24.3, 27.06, 1, 1, 45, 48.64, 15.3, 1, 1, 45, 84.87, 62.14, 1, 1, 45, 61.9, 94.84, 1, 1, 45, 22.54, 21.88, 1, 1, 45, 43.15, -95.95, 1, 1, 45, 41.77, -87.24, 1, 1, 45, 60.05, -70.36, 1 ], + "hull": 29, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], + "width": 271, + "height": 298 + } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.08, 257.78, -115.62, 285.17, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "hoverboard-board": { + "hoverboard-board": { + "type": "mesh", + "uvs": [ 0.13865, 0.56624, 0.11428, 0.51461, 0.07619, 0.52107, 0.02364, 0.52998, 0.01281, 0.53182, 0, 0.37979, 0, 0.2206, 0.00519, 0.10825, 0.01038, 0.10726, 0.03834, 0.10194, 0.05091, 0, 0.08326, 0, 0.10933, 0.04206, 0.1382, 0.08865, 0.18916, 0.24067, 0.22234, 0.4063, 0.23886, 0.44063, 0.83412, 0.44034, 0.88444, 0.38296, 0.92591, 0.32639, 0.95996, 0.28841, 0.98612, 0.28542, 1, 0.38675, 0.99494, 0.47104, 0.97883, 0.53251, 0.94409, 0.62135, 0.90206, 0.69492, 0.86569, 0.71094, 0.82822, 0.70791, 0.81286, 0.77127, 0.62931, 0.77266, 0.61364, 0.70645, 0.47166, 0.70664, 0.45901, 0.77827, 0.27747, 0.76986, 0.2658, 0.70372, 0.24976, 0.71381, 0.24601, 0.77827, 0.23042, 0.84931, 0.20926, 0.90956, 0.17299, 1, 0.15077, 0.99967, 0.12906, 0.90192, 0.10369, 0.73693, 0.10198, 0.62482, 0.09131, 0.47272, 0.09133, 0.41325, 0.15082, 0.41868, 0.21991, 0.51856, 0.06331, 0.10816, 0.08383, 0.21696, 0.08905, 0.37532, 0.15903, 0.58726, 0.17538, 0.65706, 0.20118, 0.8029, 0.17918, 0.55644, 0.22166, 0.5802, 0.86259, 0.57962, 0.92346, 0.48534, 0.96691, 0.36881, 0.0945, 0.13259, 0.12688, 0.17831, 0.15986, 0.24682, 0.18036, 0.31268, 0.20607, 0.4235, 0.16074, 0.85403, 0.13624, 0.70122, 0.12096, 0.64049, 0.02396, 0.21811, 0.02732, 0.37839, 0.02557, 0.4972, 0.14476, 0.45736, 0.18019, 0.51689, 0.19692, 0.56636 ], + "triangles": [ 10, 11, 12, 9, 10, 12, 49, 9, 12, 60, 49, 12, 13, 60, 12, 61, 60, 13, 50, 49, 60, 50, 60, 61, 68, 8, 9, 68, 9, 49, 68, 49, 50, 7, 8, 68, 6, 7, 68, 61, 13, 14, 62, 61, 14, 50, 61, 62, 63, 62, 14, 59, 20, 21, 19, 20, 59, 51, 50, 62, 51, 62, 63, 51, 69, 68, 51, 68, 50, 6, 68, 69, 5, 6, 69, 18, 19, 59, 15, 63, 14, 59, 21, 22, 47, 51, 63, 47, 46, 51, 47, 63, 64, 15, 64, 63, 64, 15, 16, 71, 46, 47, 23, 59, 22, 69, 51, 70, 45, 46, 71, 70, 51, 2, 58, 18, 59, 58, 59, 23, 17, 18, 58, 70, 5, 69, 2, 51, 46, 1, 45, 71, 47, 48, 71, 47, 64, 48, 48, 72, 71, 1, 71, 72, 16, 48, 64, 45, 2, 46, 2, 45, 1, 70, 4, 5, 3, 70, 2, 3, 4, 70, 24, 58, 23, 72, 0, 1, 73, 55, 72, 55, 0, 72, 48, 73, 72, 57, 17, 58, 25, 57, 58, 56, 48, 16, 73, 48, 56, 56, 16, 17, 56, 17, 57, 52, 0, 55, 24, 25, 58, 44, 0, 52, 67, 44, 52, 52, 56, 53, 73, 52, 55, 56, 52, 73, 67, 52, 53, 26, 57, 25, 66, 67, 53, 56, 32, 35, 53, 56, 35, 56, 57, 32, 28, 31, 57, 57, 31, 32, 57, 27, 28, 26, 27, 57, 36, 53, 35, 43, 44, 67, 43, 67, 66, 34, 35, 32, 29, 31, 28, 30, 31, 29, 53, 54, 66, 53, 36, 54, 33, 34, 32, 37, 54, 36, 65, 43, 66, 38, 54, 37, 54, 65, 66, 39, 65, 54, 42, 43, 65, 38, 39, 54, 40, 42, 65, 40, 41, 42, 65, 39, 40 ], + "vertices": [ -189.36, 15.62, -201.35, 23.47, -220.09, 22.49, -245.95, 21.13, -251.28, 20.86, -257.58, 43.96, -257.57, 68.16, -255.02, 85.24, -252.47, 85.39, -238.71, 86.2, -232.52, 101.69, -216.61, 101.69, -203.78, 95.3, -189.58, 88.21, -164.51, 65.1, -148.19, 39.93, -140.06, 34.71, 152.82, 34.73, 177.57, 43.45, 197.97, 52.05, 214.72, 57.82, 227.6, 58.27, 234.42, 42.87, 231.94, 30.06, 224.01, 20.72, 206.91, 7.21, 186.23, -3.97, 168.34, -6.4, 149.9, -5.94, 142.35, -15.57, 52.04, -15.77, 44.33, -5.71, -25.52, -5.73, -31.75, -16.62, -121.07, -15.34, -126.81, -5.28, -134.7, -6.81, -136.54, -16.61, -144.22, -27.41, -154.63, -36.57, -172.47, -50.31, -183.41, -50.26, -194.09, -35.4, -206.56, -10.32, -207.4, 6.72, -212.65, 29.84, -212.64, 38.88, -183.37, 38.05, -149.38, 22.86, -226.43, 85.25, -216.33, 68.71, -213.76, 44.64, -179.34, 12.42, -171.29, 1.81, -158.6, -20.36, -169.42, 17.11, -148.52, 13.49, 166.82, 13.56, 196.76, 27.89, 218.14, 45.6, -211.08, 81.54, -195.15, 74.59, -178.93, 64.17, -168.84, 54.16, -156.19, 37.31, -178.5, -28.13, -190.55, -4.9, -198.07, 4.33, -245.79, 68.54, -244.14, 44.18, -245, 26.12, -186.36, 32.17, -168.92, 23.12, -160.69, 15.6 ], + "hull": 45, + "edges": [ 0, 2, 8, 10, 10, 12, 12, 14, 18, 20, 20, 22, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 80, 82, 82, 84, 84, 86, 86, 88, 0, 88, 2, 90, 90, 92, 92, 94, 94, 96, 96, 32, 18, 98, 98, 100, 100, 102, 2, 4, 102, 4, 92, 102, 0, 104, 104, 106, 106, 108, 78, 80, 108, 78, 74, 76, 76, 78, 62, 56, 64, 70, 0, 110, 112, 114, 114, 116, 116, 118, 118, 42, 50, 116, 114, 34, 98, 120, 120, 122, 22, 24, 24, 26, 120, 24, 122, 124, 124, 126, 126, 128, 128, 96, 80, 130, 130, 132, 132, 134, 134, 88, 14, 16, 16, 18, 136, 16, 136, 138, 138, 140, 4, 6, 6, 8, 140, 6, 96, 112, 92, 142, 142, 144, 110, 146, 146, 112, 144, 146 ], + "width": 492, + "height": 152 + } + }, + "hoverboard-thruster-front": { + "hoverboard-thruster": { "x": 0.02, "y": -7.08, "rotation": 0.17, "width": 60, "height": 64 } + }, + "hoverboard-thruster-rear": { + "hoverboard-thruster": { "x": 1.1, "y": -6.29, "rotation": 0.17, "width": 60, "height": 64 } + }, + "hoverglow-front": { + "hoverglow-small": { "x": 2.13, "y": -2, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.15, "width": 274, "height": 75 } + }, + "hoverglow-rear": { + "hoverglow-small": { "x": 1.39, "y": -2.09, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.61, "width": 274, "height": 75 } + }, + "mouth": { + "mouth-grind": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 3, 0, 1, 2, 3 ], + "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.93, -66.32 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 59 + }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 11.28, -85.89, -19.56, 1.85, 36.1, 21.42, 66.94, -66.32 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 59 + } + }, + "muzzle": { + "muzzle01": { "x": 151.97, "y": 5.81, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 187.25, "y": 5.9, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 231.96, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 231.96, "y": 6.02, "rotation": 0.15, "width": 596, "height": 358 }, + "muzzle05": { "x": 293.8, "y": 6.19, "scaleX": 1.187, "scaleY": 1.187, "rotation": 0.15, "width": 538, "height": 299 } + }, + "muzzle-glow": { + "muzzle-glow": { "width": 198, "height": 198 } + }, + "muzzle-ring": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "muzzle-ring2": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "muzzle-ring3": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "muzzle-ring4": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "portal-bg": { + "portal-bg": { "x": -3.1, "y": 7.25, "scaleX": 1.049, "scaleY": 1.049, "width": 266, "height": 266 } + }, + "portal-flare1": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare10": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare2": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare3": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare4": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare5": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare6": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare7": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare8": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare9": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-shade": { + "portal-shade": { "width": 266, "height": 266 } + }, + "portal-streaks1": { + "portal-streaks1": { "scaleX": 0.977, "scaleY": 0.977, "width": 252, "height": 256 } + }, + "portsl-streaks2": { + "portsl-streaks2": { "x": -1.64, "y": 2.79, "width": 250, "height": 249 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { + "type": "mesh", + "uvs": [ 0.48368, 0.1387, 0.51991, 0.21424, 0.551, 0.27907, 0.58838, 0.29816, 0.63489, 0.32191, 0.77342, 0.39267, 1, 0.73347, 1, 1, 0.54831, 0.99883, 0.31161, 1, 0, 1, 0, 0.41397, 0.13631, 0, 0.41717, 0 ], + "triangles": [ 8, 3, 4, 8, 4, 5, 8, 5, 6, 8, 6, 7, 11, 1, 10, 3, 9, 2, 2, 10, 1, 12, 13, 0, 0, 11, 12, 1, 11, 0, 2, 9, 10, 3, 8, 9 ], + "vertices": [ 2, 8, 10.45, 29.41, 0.88824, 9, -6.74, 49.62, 0.11176, 2, 8, 16.56, 29.27, 0.83164, 9, -2.65, 45.09, 0.16836, 2, 8, 21.8, 29.15, 0.78306, 9, 0.85, 41.2, 0.21694, 2, 8, 25.53, 31.43, 0.67845, 9, 5.08, 40.05, 0.32155, 2, 8, 30.18, 34.27, 0.54833, 9, 10.33, 38.62, 0.45167, 2, 8, 44.02, 42.73, 0.16071, 9, 25.98, 34.36, 0.83929, 1, 9, 51.56, 13.9, 1, 2, 8, 88.09, 36.29, 0, 9, 51.55, -2.09, 1, 2, 8, 52.94, -0.73, 0.0296, 9, 0.52, -1.98, 0.9704, 2, 8, 34.63, -20.23, 1, 9, -26.23, -2.03, 0, 2, 8, 10.44, -45.81, 1, 9, -61.43, -2, 0, 2, 8, -15.11, -21.64, 1, 9, -61.4, 33.15, 0, 2, 8, -22.57, 6.61, 1, 9, -45.98, 57.97, 0, 2, 8, -0.76, 29.67, 0.99219, 9, -14.25, 57.95, 0.00781 ], + "hull": 14, + "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], + "width": 113, + "height": 60 + } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "side-glow1": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.235, "scaleY": 0.413, "width": 274, "height": 75 } + }, + "side-glow2": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.235, "scaleY": 0.413, "width": 274, "height": 75 } + }, + "side-glow3": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.359, "scaleY": 0.63, "width": 274, "height": 75 } + }, + "torso": { + "torso": { + "type": "mesh", + "uvs": [ 0.6251, 0.12672, 1, 0.26361, 1, 0.28871, 1, 0.66021, 1, 0.68245, 0.92324, 0.69259, 0.95116, 0.84965, 0.77124, 1, 0.49655, 1, 0.27181, 1, 0.13842, 0.77196, 0.09886, 0.6817, 0.05635, 0.58471, 0, 0.45614, 0, 0.33778, 0, 0.19436, 0.14463, 0, 0.27802, 0, 0.72525, 0.27835, 0.76091, 0.46216, 0.84888, 0.67963, 0.68257, 0.63249, 0.53986, 0.3847, 0.25443, 0.3217, 0.30063, 0.55174, 0.39553, 0.79507, 0.26389, 0.17007, 0.5241, 0.18674, 0.71492, 0.76655, 0.82151, 0.72956, 0.27626, 0.4304, 0.62327, 0.52952, 0.3455, 0.66679, 0.53243, 0.2914 ], + "triangles": [ 19, 18, 2, 13, 14, 23, 23, 33, 22, 22, 33, 18, 14, 15, 23, 33, 26, 27, 33, 23, 26, 23, 15, 26, 33, 27, 18, 18, 1, 2, 27, 0, 18, 18, 0, 1, 15, 16, 26, 0, 27, 17, 17, 27, 16, 27, 26, 16, 11, 24, 32, 11, 12, 24, 3, 20, 19, 32, 31, 21, 32, 24, 31, 19, 2, 3, 21, 31, 19, 12, 30, 24, 12, 13, 30, 24, 22, 31, 24, 30, 22, 31, 22, 19, 22, 18, 19, 13, 23, 30, 30, 23, 22, 8, 28, 7, 7, 29, 6, 7, 28, 29, 9, 25, 8, 8, 25, 28, 9, 10, 25, 29, 5, 6, 10, 32, 25, 25, 21, 28, 25, 32, 21, 10, 11, 32, 28, 21, 29, 29, 20, 5, 29, 21, 20, 4, 5, 3, 5, 20, 3, 20, 21, 19 ], + "vertices": [ 2, 31, 87.11, -10.39, 2.0E-4, 32, 44.59, -10.39, 0.9998, 2, 31, 59.65, -45.08, 0.31254, 32, 17.13, -45.08, 0.68746, 3, 30, 97.67, -44.72, 9.0E-5, 31, 55.15, -44.72, 0.34485, 32, 12.63, -44.72, 0.65506, 3, 30, 31.01, -39.45, 0.62346, 31, -11.51, -39.45, 0.37636, 32, -54.03, -39.45, 1.8E-4, 2, 30, 27.01, -39.14, 0.65234, 31, -15.5, -39.14, 0.34766, 2, 30, 25.79, -31.5, 0.75532, 31, -16.73, -31.5, 0.24468, 2, 30, -2.61, -32, 0.99787, 31, -45.13, -32, 0.00213, 1, 30, -28.2, -12.29, 1, 1, 30, -26.08, 14.55, 1, 2, 30, -24.35, 36.5, 0.99999, 31, -66.87, 36.5, 1.0E-5, 3, 30, 17.6, 46.3, 0.83312, 31, -24.92, 46.3, 0.16679, 32, -67.44, 46.3, 9.0E-5, 3, 30, 34.1, 48.89, 0.59335, 31, -8.42, 48.89, 0.39652, 32, -50.94, 48.89, 0.01013, 3, 30, 51.83, 51.67, 0.29262, 31, 9.32, 51.67, 0.63181, 32, -33.2, 51.67, 0.07557, 3, 30, 75.34, 55.35, 0.06656, 31, 32.82, 55.35, 0.62298, 32, -9.7, 55.35, 0.31046, 3, 30, 96.58, 53.67, 0.00696, 31, 54.06, 53.67, 0.37036, 32, 11.54, 53.67, 0.62268, 2, 31, 79.79, 51.64, 0.10373, 32, 37.27, 51.64, 0.89627, 2, 31, 113.55, 34.76, 6.3E-4, 32, 71.04, 34.76, 0.99937, 1, 32, 70.01, 21.72, 1, 2, 31, 59.13, -18.02, 0.12067, 32, 16.61, -18.02, 0.87933, 3, 30, 68.39, -18.9, 0.02967, 31, 25.87, -18.9, 0.88563, 32, -16.65, -18.9, 0.08469, 2, 30, 28.69, -24.42, 0.77602, 31, -13.83, -24.42, 0.22398, 2, 30, 38.43, -8.84, 0.7254, 31, -4.09, -8.84, 0.2746, 2, 31, 41.48, 1.59, 0.75167, 32, -1.04, 1.59, 0.24833, 3, 30, 97.5, 28.59, 9.3E-4, 31, 54.98, 28.59, 0.27863, 32, 12.46, 28.59, 0.72043, 3, 30, 55.87, 27.33, 0.20205, 31, 13.35, 27.33, 0.75444, 32, -29.17, 27.33, 0.04351, 2, 30, 11.47, 21.51, 0.96642, 31, -31.05, 21.51, 0.03358, 2, 31, 82.12, 25.51, 0.02986, 32, 39.6, 25.51, 0.97014, 2, 31, 77.12, 0.33, 0, 32, 34.6, 0.33, 1, 2, 30, 14.12, -10.1, 0.99252, 31, -28.4, -10.1, 0.00748, 2, 30, 19.94, -21.03, 0.92029, 31, -22.58, -21.03, 0.07971, 3, 30, 77.83, 27.99, 0.02606, 31, 35.31, 27.99, 0.68013, 32, -7.21, 27.99, 0.29381, 2, 30, 57.36, -4.5, 0.00647, 31, 14.84, -4.5, 0.99353, 3, 30, 34.87, 24.58, 0.67278, 31, -7.64, 24.58, 0.32616, 32, -50.16, 24.58, 0.00106, 1, 32, 15.76, 1, 1 ], + "hull": 18, + "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 32, 34, 30, 32, 2, 4, 36, 4, 36, 38, 38, 40, 4, 6, 6, 8, 40, 6, 40, 42, 14, 16, 16, 18, 50, 16, 46, 52, 54, 36, 2, 0, 0, 34, 54, 0, 54, 32, 20, 50, 14, 56, 56, 42, 50, 56, 56, 58, 58, 40, 58, 10, 46, 60, 60, 48, 26, 60, 60, 44, 24, 26, 24, 48, 42, 62, 62, 44, 48, 62, 48, 64, 64, 50, 42, 64, 20, 22, 22, 24, 64, 22, 26, 28, 28, 30, 28, 46, 44, 66, 66, 54, 46, 66, 66, 36, 62, 38 ], + "width": 98, + "height": 180 + } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "aim": { + "slots": { + "crosshair": { + "attachment": [ + { "time": 0, "name": "crosshair" } + ] + } + }, + "bones": { + "front-fist": { + "rotate": [ + { "time": 0, "angle": 36.08 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -26.55 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 9.11 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -0.31 } + ] + } + }, + "ik": { + "aim-ik": [ + { "time": 0, "mix": 0.995 } + ] + }, + "transform": { + "aim-front-arm-transform": [ + { "time": 0, "rotateMix": 0.784, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "aim-head-transform": [ + { "time": 0, "rotateMix": 0.659, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "aim-torso-transform": [ + { "time": 0, "rotateMix": 0.423, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.68777, -17.26618, -0.68777, -17.26618, -0.68777, -17.26618, -0.68777, -17.26618 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "offset": 16, + "vertices": [ -0.18341, -4.60426, -0.25211, -6.33094 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 34, + "vertices": [ -0.22919, -5.75542, -0.22919, -5.75542, -0.22919, -5.75542 ] + } + ] + }, + "mouth": { + "mouth-smile": [ + { + "time": 0, + "vertices": [ 5.66431, 2.18625, 0.48294, -15.04339, 0.53525, -20.30316, -7.72803, -7.72495 ] + } + ] + } + } + } + }, + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -43.25 }, + { "time": 0.2, "angle": 6.05 }, + { "time": 0.3, "angle": 36.84 }, + { "time": 0.3667, "angle": 74.42 }, + { "time": 0.5667, "angle": 77.34 }, + { "time": 0.7, "angle": 59.35 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 83.04 }, + { "time": 0.3, "angle": 100.03 }, + { "time": 0.3667, "angle": 118.36 }, + { "time": 0.5667, "angle": 115.44 }, + { "time": 0.7, "angle": 88.21 }, + { "time": 0.8333, "angle": 53.38 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -23.42 }, + { "time": 0.3, "angle": -16.06 }, + { "time": 0.3333, "angle": 19.03 }, + { "time": 0.4333, "angle": -4.91 }, + { "time": 0.5667, "angle": 1.29 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -23.42 }, + { "time": 0.3, "angle": -16.06 }, + { "time": 0.3333, "angle": 19.03 }, + { "time": 0.4333, "angle": -4.91 }, + { "time": 0.5667, "angle": 1.29 } + ] + } + }, + "ik": { + "front-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "front-foot-ik": [ + { "time": 0, "mix": 0 } + ], + "rear-ankle-ik": [ + { "time": 0, "mix": 0.005, "bendPositive": false } + ], + "rear-foot-ik": [ + { "time": 0, "mix": 0.005 } + ] + } + }, + "hoverboard": { + "slots": { + "exhaust1": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "exhaust2": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "exhaust3": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "hoverboard-board": { + "attachment": [ + { "time": 0, "name": "hoverboard-board" } + ] + }, + "hoverboard-thruster-front": { + "attachment": [ + { "time": 0, "name": "hoverboard-thruster" } + ] + }, + "hoverboard-thruster-rear": { + "attachment": [ + { "time": 0, "name": "hoverboard-thruster" } + ] + }, + "hoverglow-front": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "hoverglow-rear": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "side-glow1": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" }, + { "time": 0.9667, "name": null } + ] + }, + "side-glow2": { + "attachment": [ + { "time": 0.0667, "name": "hoverglow-small" }, + { "time": 1, "name": null } + ] + }, + "side-glow3": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" }, + { "time": 0.9667, "name": null } + ] + } + }, + "bones": { + "hoverboard-controller": { + "translate": [ + { + "time": 0, + "x": 319.55, + "y": -1.59, + "curve": [ 0.545, 0, 0.625, 0.5 ] + }, + { + "time": 0.2667, + "x": 347.66, + "y": 47.75, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 338.47, + "y": 85.72, + "curve": [ 0.25, 0, 0.522, 0.99 ] + }, + { "time": 1, "x": 319.55, "y": -1.59 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -53.49, + "y": 32.14, + "curve": [ 0.279, 0.27, 0.677, 0.99 ] + }, + { + "time": 0.1333, + "x": -49.31, + "y": 23.31, + "curve": [ 0.417, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -33.64, + "y": 50.72, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5667, + "x": -20.06, + "y": 122.72, + "curve": [ 0.429, 0.01, 0.685, 0.35 ] + }, + { "time": 1, "x": -53.49, "y": 32.14 } + ] + }, + "exhaust1": { + "scale": [ + { "time": 0, "x": 1.593, "y": 0.964 }, + { "time": 0.1333, "x": 1, "y": 0.713 }, + { "time": 0.2, "x": 1.774, "y": 0.883 }, + { "time": 0.3667, "x": 1.181, "y": 0.649 }, + { "time": 0.5333, "x": 1.893, "y": 0.819 }, + { "time": 0.6333, "x": 1.18, "y": 0.686 }, + { "time": 0.7333, "x": 1.903, "y": 0.855 }, + { "time": 0.8667, "x": 1.311, "y": 0.622 }, + { "time": 1, "x": 1.593, "y": 0.964 } + ] + }, + "exhaust2": { + "scale": [ + { "time": 0, "x": 1.88, "y": 0.832 }, + { "time": 0.1, "x": 1.311, "y": 0.686 }, + { "time": 0.2333, "x": 2.01, "y": 0.769 }, + { "time": 0.3667, "x": 1, "y": 0.794 }, + { "time": 0.5, "x": 1.699, "y": 0.86 }, + { "time": 0.5667, "x": 1.181, "y": 0.713 }, + { "time": 0.7667, "x": 1.881, "y": 0.796 }, + { "time": 0.9, "x": 1.3, "y": 0.649 }, + { "time": 1, "x": 1.88, "y": 0.832 } + ] + }, + "hoverboard-thruster-front": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 24.06 }, + { "time": 1, "angle": 0 } + ] + }, + "hoverglow-front": { + "scale": [ + { "time": 0, "x": 0.849, "y": 1.764 }, + { "time": 0.0667, "x": 0.835, "y": 2.033 }, + { "time": 0.1667, "x": 0.752, "y": 1.735 }, + { "time": 0.2333, "x": 0.809, "y": 1.71 }, + { "time": 0.3, "x": 0.717, "y": 1.45 }, + { "time": 0.3667, "x": 0.777, "y": 1.45 }, + { "time": 0.4, "x": 0.725, "y": 1.241 }, + { "time": 0.4667, "x": 0.685, "y": 1.173 }, + { "time": 0.5667, "x": 0.825, "y": 1.572 }, + { "time": 0.6, "x": 0.758, "y": 1.297 }, + { "time": 0.6667, "x": 0.725, "y": 1.241 }, + { "time": 0.7667, "x": 0.895, "y": 1.857 }, + { "time": 0.8333, "x": 0.845, "y": 1.962 }, + { "time": 0.9, "x": 0.802, "y": 1.491 }, + { "time": 0.9667, "x": 0.845, "y": 1.31 }, + { "time": 1, "x": 0.849, "y": 1.764 } + ] + }, + "hoverboard-thruster-rear": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 24.06 }, + { "time": 1, "angle": 0 } + ] + }, + "hoverglow-rear": { + "scale": [ + { "time": 0, "x": 0.845, "y": 1.31 }, + { "time": 0.0667, "x": 0.856, "y": 1.629 }, + { "time": 0.1333, "x": 0.835, "y": 2.033 }, + { "time": 0.2, "x": 0.752, "y": 1.735 }, + { "time": 0.3, "x": 0.809, "y": 1.71 }, + { "time": 0.3667, "x": 0.717, "y": 1.45 }, + { "time": 0.4333, "x": 0.777, "y": 1.45 }, + { "time": 0.5, "x": 0.725, "y": 1.241 }, + { "time": 0.5667, "x": 0.685, "y": 1.173 }, + { "time": 0.6333, "x": 0.758, "y": 1.297 }, + { "time": 0.7333, "x": 0.725, "y": 1.241 }, + { "time": 0.7667, "x": 0.825, "y": 1.572 }, + { "time": 0.8333, "x": 0.895, "y": 1.857 }, + { "time": 0.9, "x": 0.845, "y": 1.962 }, + { "time": 0.9667, "x": 0.802, "y": 1.491 }, + { "time": 1, "x": 0.845, "y": 1.31 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -85.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "angle": -53.64, + "curve": [ 0.722, 0, 0.75, 1 ] + }, + { + "time": 0.6333, + "angle": -79.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": -85.92 } + ], + "translate": [ + { "time": 0, "x": -0.59, "y": -2.94 }, + { "time": 0.2667, "x": -6.76, "y": -11.66 }, + { "time": 0.3667, "x": -1.74, "y": -6.39 }, + { "time": 0.6333, "x": 0.72, "y": -2.88 }, + { "time": 1, "x": -0.59, "y": -2.94 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 16.07 }, + { "time": 0.2667, "angle": -26.01 }, + { "time": 0.5667, "angle": 21.48 }, + { "time": 1, "angle": 16.07 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 0.52, "y": -3.27 }, + { "time": 1, "x": 0, "y": 0 } + ], + "shear": [ + { "time": 0, "x": 0, "y": 19.83 }, + { "time": 0.4667, "x": 15.28, "y": 28.31 }, + { "time": 1, "x": 0, "y": 19.83 } + ] + }, + "board-ik": { + "translate": [ + { + "time": 0, + "x": 393.62, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": 393.48, + "y": 117.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5, "x": 393.62, "y": 83.82 }, + { "time": 0.6667, "x": 393.62, "y": 30.15 }, + { "time": 1, "x": 393.62, "y": 0 } + ] + }, + "front-thigh": { + "translate": [ + { "time": 0, "x": -7.49, "y": 8.51 } + ] + }, + "front-ankle-ik": { + "translate": [ + { "time": 0.3667, "x": 0, "y": 0 }, + { "time": 0.5, "x": 12.78, "y": 8.79 }, + { "time": 0.8667, "x": 0, "y": 0 } + ] + }, + "rear-ankle-ik": { + "translate": [ + { "time": 0.4667, "x": 0, "y": 0 }, + { "time": 0.5667, "x": 4.53, "y": 1.77 }, + { "time": 0.6667, "x": -1.05, "y": -0.44 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "exhaust3": { + "scale": [ + { "time": 0, "x": 1.882, "y": 0.81 }, + { "time": 0.0667, "x": 1.731, "y": 0.761 }, + { "time": 0.2, "x": 1.3, "y": 0.649 }, + { "time": 0.3, "x": 2.051, "y": 0.984 }, + { "time": 0.4, "x": 1.311, "y": 0.686 }, + { "time": 0.5333, "x": 1.86, "y": 0.734 }, + { "time": 0.6667, "x": 1, "y": 0.794 }, + { "time": 0.8, "x": 1.549, "y": 0.825 }, + { "time": 0.8667, "x": 1.181, "y": 0.713 }, + { "time": 1, "x": 1.731, "y": 0.78 } + ] + }, + "side-glow1": { + "rotate": [ + { "time": 0, "angle": 51.12, "curve": "stepped" }, + { "time": 0.0667, "angle": 43.82, "curve": "stepped" }, + { "time": 0.1, "angle": 40.95, "curve": "stepped" }, + { "time": 0.1667, "angle": 27.78, "curve": "stepped" }, + { "time": 0.2, "angle": 10.24, "curve": "stepped" }, + { "time": 0.2667, "angle": 0, "curve": "stepped" }, + { "time": 0.8, "angle": -25.81 } + ], + "translate": [ + { "time": 0, "x": 338.28, "y": 40.22, "curve": "stepped" }, + { "time": 0.0667, "x": 331.2, "y": 30.39, "curve": "stepped" }, + { "time": 0.1, "x": 318.63, "y": 20.59, "curve": "stepped" }, + { "time": 0.1667, "x": 302.45, "y": 9.64, "curve": "stepped" }, + { "time": 0.2, "x": 276.87, "y": 1.13, "curve": "stepped" }, + { "time": 0.2667, "x": 248.16, "y": 0, "curve": "stepped" }, + { "time": 0.3, "x": 221.36, "y": 0, "curve": "stepped" }, + { "time": 0.3667, "x": 195.69, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 171.08, "y": 0, "curve": "stepped" }, + { "time": 0.4667, "x": 144.84, "y": 0, "curve": "stepped" }, + { "time": 0.5, "x": 121.22, "y": 0, "curve": "stepped" }, + { "time": 0.5667, "x": 91.98, "y": 0, "curve": "stepped" }, + { "time": 0.6, "x": 62.63, "y": 0, "curve": "stepped" }, + { "time": 0.6667, "x": 30.78, "y": 0, "curve": "stepped" }, + { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.7667, "x": -28.45, "y": 0, "curve": "stepped" }, + { "time": 0.8, "x": -67.49, "y": 16.82, "curve": "stepped" }, + { "time": 0.8667, "x": -83.07, "y": 24.36, "curve": "stepped" }, + { "time": 0.9, "x": -93.81, "y": 29.55 } + ], + "scale": [ + { "time": 0, "x": 0.535, "y": 1, "curve": "stepped" }, + { "time": 0.0667, "x": 0.594, "y": 1, "curve": "stepped" }, + { "time": 0.1, "x": 0.844, "y": 1, "curve": "stepped" }, + { "time": 0.1667, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.8, "x": 0.534, "y": 1, "curve": "stepped" }, + { "time": 0.8667, "x": 0.428, "y": 0.801, "curve": "stepped" }, + { "time": 0.9, "x": 0.349, "y": 0.654 } + ] + }, + "side-glow2": { + "rotate": [ + { "time": 0.0667, "angle": 51.12, "curve": "stepped" }, + { "time": 0.1, "angle": 43.82, "curve": "stepped" }, + { "time": 0.1667, "angle": 40.95, "curve": "stepped" }, + { "time": 0.2, "angle": 27.78, "curve": "stepped" }, + { "time": 0.2667, "angle": 10.24, "curve": "stepped" }, + { "time": 0.3, "angle": 0, "curve": "stepped" }, + { "time": 0.8667, "angle": -25.81 } + ], + "translate": [ + { "time": 0.0667, "x": 338.28, "y": 40.22, "curve": "stepped" }, + { "time": 0.1, "x": 331.2, "y": 30.39, "curve": "stepped" }, + { "time": 0.1667, "x": 318.63, "y": 20.59, "curve": "stepped" }, + { "time": 0.2, "x": 302.45, "y": 9.64, "curve": "stepped" }, + { "time": 0.2667, "x": 276.87, "y": 1.13, "curve": "stepped" }, + { "time": 0.3, "x": 248.16, "y": 0, "curve": "stepped" }, + { "time": 0.3667, "x": 221.36, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 195.69, "y": 0, "curve": "stepped" }, + { "time": 0.4667, "x": 171.08, "y": 0, "curve": "stepped" }, + { "time": 0.5, "x": 144.84, "y": 0, "curve": "stepped" }, + { "time": 0.5667, "x": 121.22, "y": 0, "curve": "stepped" }, + { "time": 0.6, "x": 91.98, "y": 0, "curve": "stepped" }, + { "time": 0.6667, "x": 62.63, "y": 0, "curve": "stepped" }, + { "time": 0.7, "x": 30.78, "y": 0, "curve": "stepped" }, + { "time": 0.7667, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.8, "x": -28.45, "y": 0, "curve": "stepped" }, + { "time": 0.8667, "x": -67.49, "y": 16.82, "curve": "stepped" }, + { "time": 0.9, "x": -83.07, "y": 24.36, "curve": "stepped" }, + { "time": 0.9667, "x": -93.81, "y": 29.55 } + ], + "scale": [ + { "time": 0.0667, "x": 0.535, "y": 1, "curve": "stepped" }, + { "time": 0.1, "x": 0.594, "y": 1, "curve": "stepped" }, + { "time": 0.1667, "x": 0.844, "y": 1, "curve": "stepped" }, + { "time": 0.2, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.8667, "x": 0.534, "y": 1, "curve": "stepped" }, + { "time": 0.9, "x": 0.428, "y": 0.801, "curve": "stepped" }, + { "time": 0.9667, "x": 0.349, "y": 0.654 } + ] + }, + "torso": { + "rotate": [ + { + "time": 0, + "angle": -34.73, + "curve": [ 0.438, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": -39.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "angle": -28.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": -21.01 }, + { "time": 1, "angle": -34.73 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 10.2 }, + { "time": 0.2667, "angle": 16.14 }, + { "time": 0.5, "angle": 5.83 }, + { "time": 0.6333, "angle": 2.68 }, + { "time": 1, "angle": 10.2 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.2 }, + { "time": 0.2667, "angle": 16.14 }, + { "time": 0.5, "angle": 5.83 }, + { "time": 0.6333, "angle": 2.68 }, + { "time": 1, "angle": 10.2 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": -4.22, "y": -3.62 }, + { "time": 0.6333, "x": 0.84, "y": 6.01 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": -11.18, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "angle": 12.32, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6333, + "angle": 6.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": -11.18 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 9.61, "curve": "stepped" }, + { "time": 0.3667, "angle": 9.61 }, + { "time": 0.5, "angle": -8.42 }, + { "time": 1, "angle": 9.61 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -17.7 }, + { "time": 0.0333, "angle": -9.09 }, + { "time": 0.0667, "angle": -9.34 }, + { "time": 0.1, "angle": -3.31 }, + { "time": 0.1667, "angle": 0.65 }, + { "time": 0.2, "angle": 5.23 }, + { "time": 0.2667, "angle": 17.56 }, + { "time": 0.3667, "angle": 27.97 }, + { "time": 0.5, "angle": -1.45 }, + { "time": 0.5667, "angle": -1.78 }, + { "time": 0.6333, "angle": -8.9 }, + { "time": 0.6667, "angle": -5.4 }, + { "time": 0.7333, "angle": -15.32 }, + { "time": 0.7667, "angle": -9.19 }, + { "time": 0.8333, "angle": -23.6 }, + { "time": 0.8667, "angle": -22.7 }, + { "time": 0.9333, "angle": -17.38 }, + { "time": 0.9667, "angle": -18.96 }, + { "time": 1, "angle": -17.7 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 9.61, "curve": "stepped" }, + { "time": 0.3667, "angle": 9.61 }, + { "time": 0.5, "angle": -8.42 }, + { "time": 1, "angle": 9.61 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": -22.7 }, + { "time": 0.0667, "angle": -17.38 }, + { "time": 0.1333, "angle": -17.7 }, + { "time": 0.1667, "angle": -9.09 }, + { "time": 0.2, "angle": -9.34 }, + { "time": 0.2333, "angle": -3.31 }, + { "time": 0.2667, "angle": 0.65 }, + { "time": 0.3333, "angle": 5.23 }, + { "time": 0.3667, "angle": 17.56 }, + { "time": 0.5, "angle": 27.97 }, + { "time": 0.6333, "angle": -1.45 }, + { "time": 0.7, "angle": -1.78 }, + { "time": 0.7667, "angle": -8.9 }, + { "time": 0.8, "angle": -5.4 }, + { "time": 0.8667, "angle": -15.32 }, + { "time": 0.9, "angle": -9.19 }, + { "time": 0.9667, "angle": -23.6 }, + { "time": 1, "angle": -22.7 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 31.65, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": 13.01, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 20.85, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": 31.65 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31 }, + { "time": 0.4333, "angle": 12.79 }, + { "time": 0.6667, "angle": 20.85 }, + { "time": 1, "angle": 31 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.95 }, + { "time": 0.4333, "angle": 12.79 }, + { "time": 0.6667, "angle": 15.87 }, + { "time": 1, "angle": 1.95 } + ] + } + }, + "transform": { + "front-foot-board": [ + { "time": 0 } + ], + "rear-foot-board": [ + { "time": 0 } + ], + "toes-board": [ + { "time": 0, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.22339, -6.575, 0.22339, -6.575, 0.22339, -6.575, 0.22339, -6.575 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "front-foot": { + "front-foot": [ + { + "time": 0, + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847, 0.02843, 5.374 ] + } + ] + }, + "front-shin": { + "front-shin": [ + { + "time": 0, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.67711, -3.13914, 0.27417, -1.27147, 0.15489, -0.72019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.42483, -1.97125, 1.55292, -7.20752, 0.1845, -0.85692, 0.62342, -2.89004, 0.80454, -3.72999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.01049, -4.68358, 1.14495, -5.30811, 1.05917, -4.91033, 0.7856, -3.6421, 0.88443, -4.1001, 0.91542, -4.24387, 0.80144, -3.7155, 0.7665, -3.55506, 0.29612, -1.37293, 0.03147, -0.14642, 0.22645, -1.05166, 0.13694, -0.63699, 0.25405, -1.17808, 0.55052, -2.5523, 0.77677, -3.60118, 1.59353, -7.39157, 1.35063, -6.26342, 1.34974, -6.25925, 0.94851, -4.39735, 0.83697, -3.88036, 0.80624, -3.73668, 1.01196, -4.69016, 0, 0, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 60, + "vertices": [ 2.77362, 1.62589, 1.93787, 2.56528 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "offset": 34, + "vertices": [ 1.96774, -9.13288, 1.96774, -9.13288, 1.96774, -9.13288, 0.52141, -2.41945, 0, 0, 0, 0, 0, 0, 0, 0, -0.28486, 1.32153, -0.28486, 1.32153, 0, 0, 0, 0, 0, 0, 1.04011, 0.60971, 0.7267, 0.96198, 7.3906, -5.46259, 3.91425, 8.31534, 2.51528, -2.75824, 2.21405, 3.0056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.35114, 5.70461, 6.83772, -5.11176, 3.67865, 7.70451, 5.75797, -8.66576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.08572, -3.70304, 1.49945, -3.38693, 0.21432, -9.25756, 0, 0, 0, 0, 0.08572, -3.70304, 0.21432, -9.25756, 0, 0, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0, 0, 0, 0, 0, 0, 0, 0, 0.34761, -1.61296, 0.26072, -1.20974, 0.65176, -3.02431 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 60, + "vertices": [ 2.77362, 1.62589, 1.93787, 2.56528 ] + } + ] + }, + "hoverboard-board": { + "hoverboard-board": [ + { "time": 0 }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ] + }, + { "time": 1 } + ] + }, + "mouth": { + "mouth-smile": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.15454, -6.6912, 0.15454, -6.6912, 0.15454, -6.6912, 0.15454, -6.6912 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "rear-foot": { + "rear-foot": [ + { + "time": 0, + "offset": 26, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + }, + "torso": { + "torso": [ + { "time": 0 }, + { + "time": 0.2667, + "offset": 14, + "vertices": [ 4.46481, -0.3543, 4.46481, -0.35429, 4.46481, -0.3543, 4.46481, -0.3543, 4.46481, -0.35429, 4.46481, -0.3543, 4.46481, -0.35429, 4.46481, -0.3543, 4.46481, -0.35429, 0, 0, -0.59544, -7.5094, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, 3.86934, -7.86369, 3.86935, -7.86369, 3.86934, -7.86369, 3.86935, -7.86369, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, -0.5954, -7.50941, 0, 0, 3.0E-5, -1.0E-5, 0.35948, -1.81172, 0.35962, -1.81179, 0, 0, 0, 0, -0.13699, -6.00874, -0.13678, -6.00883, -0.13666, -6.0088, 2.46227, -6.26817, 2.46274, -6.26834, 2.27113, -5.86305, 2.27148, -5.86322, 2.27164, -5.86306, 0.52808, -3.21825 ] + }, + { "time": 0.5 }, + { + "time": 0.6333, + "offset": 4, + "vertices": [ 3.41785, -0.27124, 3.41788, -0.27125, 3.41785, -0.27124, 3.41785, -0.27124, 3.41788, -0.27125, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.4682, 5.90338, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 3.88608, 5.63213, 3.88608, 5.63213, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0, 0, 0, 0, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.46823, 5.90337, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.46823, 5.90337, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, -0.5545, 7.37884, -0.5545, 7.37883, -0.5545, 7.37883, -0.26132, 7.75283, -0.26138, 7.75283, -0.76694, 6.33778, -0.76703, 6.33779, -0.76697, 6.33778 ] + }, + { "time": 1 } + ] + } + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-foot-ik": { + "translate": [ + { "time": 0, "x": -69.06, "y": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -7.16, + "y": -23.15, + "curve": [ 0.205, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": -5.33, + "y": -35.48, + "curve": [ 0.591, 0, 0.642, 1 ] + }, + { "time": 1.6667, "x": -7.16, "y": -23.15 } + ] + }, + "rear-foot-ik": { + "translate": [ + { "time": 0, "x": 48.87, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -70.59 }, + { "time": 0.8, "angle": -80.61 }, + { "time": 1.6667, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 42.09 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.2 }, + { "time": 0.6667, "angle": 29.37 }, + { "time": 1.6667, "angle": 39.2 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -8.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -4.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -8.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8, "angle": 2.04 }, + { "time": 1.6667, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.844, "y": 1 }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 16.09 }, + { "time": 1.6667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 0.45 }, + { "time": 1.6667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.85 }, + { "time": 0.6667, "angle": -13.61 }, + { "time": 1.6667, "angle": -8.85 } + ] + }, + "neck": { + "rotate": [ + { + "time": 0, + "angle": 3.78, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 5.45, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 3.78 } + ] + } + } + }, + "idle-turn": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -302.77, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -70.59 } + ], + "translate": [ + { + "time": 0, + "x": -5.24, + "y": -18.27, + "curve": [ 0.25, 0, 0.418, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 248.56, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.1333, "angle": 39.2 } + ], + "translate": [ + { + "time": 0, + "x": -2.84, + "y": 37.28, + "curve": [ 0.25, 0, 0.521, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -3.95, + "curve": [ 0, 0.39, 0.354, 0.72 ] + }, + { + "time": 0.0333, + "angle": -20.45, + "curve": [ 0.288, 0.75, 0.55, 1 ] + }, + { "time": 0.2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { + "time": 0, + "angle": 17.2, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": 3.78 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -2.69, + "y": -6.79, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "x": -7.16, "y": -23.15 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -15.54, + "curve": [ 0, 0.36, 0.343, 0.69 ] + }, + { + "time": 0.0667, + "angle": 19.02, + "curve": [ 0.082, 0.81, 0.514, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ], + "scale": [ + { + "time": 0, + "x": 0.94, + "y": 1, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": 11.75, + "curve": [ 0, 0.44, 0.369, 0.76 ] + }, + { + "time": 0.0333, + "angle": -33.39, + "curve": [ 0.207, 0.78, 0.587, 1 ] + }, + { "time": 0.2, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { + "time": 0, + "angle": -18.25, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -8.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1.03, + "curve": [ 0.25, 0, 0.494, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 5.12, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -8.95 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1.03, + "curve": [ 0.25, 0, 0.401, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-foot-ik": { + "translate": [ + { + "time": 0, + "x": -58.39, + "y": 30.48, + "curve": [ 0, 0.55, 0.403, 0.85 ] + }, + { + "time": 0.1, + "x": 34.14, + "y": -1.61, + "curve": [ 0.286, 0.75, 0.634, 1 ] + }, + { "time": 0.2, "x": 48.87, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 6.69, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": 42.09 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": -1.85 }, + { "time": 0.1667, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 9.97, + "y": 0.82, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.1667, "x": -69.06, "y": 0 } + ] + }, + "hair3": { + "rotate": [ + { + "time": 0, + "angle": -9.01, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { + "time": 0, + "angle": -16.49, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { + "time": 0, + "angle": -3.85, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { + "time": 0, + "angle": 1.25, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "front-thigh": { + "translate": [ + { + "time": 0, + "x": 12.21, + "y": 1.89, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0 } + ] + }, + "rear-thigh": { + "translate": [ + { + "time": 0, + "x": -16.11, + "y": -1.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0 } + ] + } + }, + "deform": { + "default": { + "torso": { + "torso": [ + { + "time": 0, + "offset": 4, + "vertices": [ 4.71576, 4.44464, 4.71579, 4.44463, 4.73988, 4.67474, 4.7399, 4.67474, 4.73993, 4.67473, 5.0968, 8.08033, 5.0968, 8.08034, 5.0968, 8.08033, 5.1181, 8.28423, 5.11813, 8.28422, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 1.21198, -8.88572, 1.21201, -8.88573, 1.21059, -7.18206, 1.2106, -7.18206, 1.21063, -7.18207, 0.98038, -5.14252, 0.98038, -5.14252, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, -1.13268, -8.03748, -1.13269, -8.03748, -1.13266, -8.03748, -1.13268, -8.03748, -1.13269, -8.03748, -1.13266, -8.03748, -1.13268, -8.03748, -1.13269, -8.03748, -1.13269, -8.03748, -1.13266, -8.03748, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0.77225, -5.83293, 0.77191, -5.83292, 0.77274, -5.83294, 0, 0, 0, 0, 0.67996, -9.11016, 0.67938, -9.11015, 0.68066, -9.11017 ], + "curve": [ 0.25, 0, 0.282, 1 ] + }, + { + "time": 0.2667, + "offset": 94, + "vertices": [ 0.52324, 5.68796, 0.52335, 5.68797, 0.52335, 5.68797, 0.52347, 5.68797, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0.49251, 5.35334, 0.49274, 5.35334, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0.52324, 5.68796, 0.52335, 5.68797, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 2.59232, 6.1724 ] + } + ] + } + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": -134.56 }, + { "time": 0.0667, "angle": -53.37 }, + { "time": 0.1667, "angle": 44.6 }, + { "time": 0.4333, "angle": 20.16 }, + { "time": 0.7333, "angle": 27.1 }, + { "time": 0.9667, "angle": 22.88 }, + { "time": 1.2667, "angle": -35.32 }, + { "time": 1.3333, "angle": -134.56 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -52.5 }, + { "time": 0.4333, "angle": -15.64 }, + { "time": 0.7333, "angle": 25.35 }, + { "time": 0.9667, "angle": -21.32 }, + { "time": 1.1333, "angle": -10.35 }, + { "time": 1.2, "angle": 0.81 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 22.53 }, + { "time": 0.0667, "angle": 11.66 }, + { "time": 0.2, "angle": -6.59 }, + { "time": 0.6667, "angle": 9.32 }, + { "time": 1.3333, "angle": 22.53 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -6.07 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.3333, "angle": 10.17 }, + { "time": 0.6667, "angle": 14.76 }, + { "time": 0.8667, "angle": -33.44 }, + { "time": 1.1667, "angle": -19.29 }, + { "time": 1.3333, "angle": -6.07 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 2.7 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.3333, "angle": 18.94 }, + { "time": 0.6667, "angle": 23.53 }, + { "time": 0.8667, "angle": -24.67 }, + { "time": 1.1667, "angle": -10.51 }, + { "time": 1.3333, "angle": 2.7 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 22.54 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.6667, "angle": 9.33 }, + { "time": 1.3333, "angle": 22.54 } + ] + } + }, + "ik": { + "front-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "front-foot-ik": [ + { "time": 0, "mix": 0 } + ], + "rear-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "rear-foot-ik": [ + { "time": 0, "mix": 0 } + ] + }, + "events": [ + { "time": 1.1333, "name": "footstep" } + ] + }, + "portal": { + "slots": { + "clipping": { + "attachment": [ + { "time": 0, "name": "clipping" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "portal-bg": { + "attachment": [ + { "time": 0, "name": "portal-bg" }, + { "time": 3.1, "name": null } + ] + }, + "portal-flare1": { + "attachment": [ + { "time": 1.1, "name": "portal-flare1" }, + { "time": 1.1333, "name": "portal-flare2" }, + { "time": 1.1667, "name": "portal-flare3" }, + { "time": 1.2, "name": "portal-flare1" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare2": { + "attachment": [ + { "time": 1.1, "name": "portal-flare2" }, + { "time": 1.1333, "name": "portal-flare3" }, + { "time": 1.1667, "name": "portal-flare1" }, + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare3": { + "attachment": [ + { "time": 1.2, "name": "portal-flare3" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare4": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare1" }, + { "time": 1.2667, "name": "portal-flare2" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare5": { + "attachment": [ + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare6": { + "attachment": [ + { "time": 1.2667, "name": "portal-flare3" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare7": { + "attachment": [ + { "time": 1.1333, "name": "portal-flare2" }, + { "time": 1.1667, "name": null } + ] + }, + "portal-flare8": { + "attachment": [ + { "time": 1.2, "name": "portal-flare3" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare9": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3, "name": null } + ] + }, + "portal-flare10": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare1" }, + { "time": 1.2667, "name": "portal-flare3" }, + { "time": 1.3, "name": null } + ] + }, + "portal-shade": { + "attachment": [ + { "time": 0, "name": "portal-shade" }, + { "time": 3.1, "name": null } + ] + }, + "portal-streaks1": { + "attachment": [ + { "time": 0, "name": "portal-streaks1" }, + { "time": 3.1, "name": null } + ] + }, + "portsl-streaks2": { + "attachment": [ + { "time": 0, "name": "portsl-streaks2" }, + { "time": 3.1, "name": null } + ] + } + }, + "bones": { + "portal-root": { + "translate": [ + { + "time": 0, + "x": -458.35, + "y": 105.19, + "curve": [ 0.934, 0.07, 0.671, 0.99 ] + }, + { "time": 1, "x": -448.03, "y": 105.19 }, + { + "time": 2.5, + "x": -431.97, + "y": 105.19, + "curve": [ 0.426, 0, 0.747, 0.41 ] + }, + { "time": 3.1, "x": -457.42, "y": 105.19 } + ], + "scale": [ + { + "time": 0, + "x": 0.003, + "y": 0.006, + "curve": [ 0.823, 0.24, 0.867, 0.66 ] + }, + { + "time": 0.4, + "x": 0.175, + "y": 0.387, + "curve": [ 0.727, 1.8, 0.671, 0.99 ] + }, + { "time": 1, "x": 0.645, "y": 1.426 }, + { "time": 1.2333, "x": 0.685, "y": 1.516 }, + { "time": 1.6, "x": 0.634, "y": 1.401 }, + { "time": 1.9667, "x": 0.67, "y": 1.481 }, + { "time": 2.2, "x": 0.688, "y": 1.522 }, + { + "time": 2.5, + "x": 0.645, + "y": 1.426, + "curve": [ 0.98, -0.26, 0.717, 1 ] + }, + { "time": 3.1, "x": 0.007, "y": 0.015 } + ] + }, + "portal-streaks1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 120 }, + { "time": 0.6667, "angle": -120 }, + { "time": 1, "angle": 0 }, + { "time": 1.3333, "angle": 120 }, + { "time": 1.6667, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.3333, "angle": 120 }, + { "time": 2.6667, "angle": -120 }, + { "time": 3, "angle": 0 }, + { "time": 3.3333, "angle": 120 } + ], + "translate": [ + { + "time": 0, + "x": 15.15, + "y": 0, + "curve": [ 0.243, 0, 0.649, 0.6 ] + }, + { + "time": 0.6667, + "x": 10.9, + "y": -6.44, + "curve": [ 0.382, 0.57, 0.735, 1 ] + }, + { "time": 1, "x": 9.21, "y": -8.66 }, + { "time": 1.3333, "x": 21.53, "y": -3.19 }, + { "time": 2, "x": 9.21, "y": 6.26 }, + { "time": 2.5667, "x": 9.21, "y": -0.8 }, + { "time": 2.9333, "x": 9.21, "y": -8.91 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 1.053, + "y": 1.053, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.3333, + "x": 0.986, + "y": 0.986, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 2, "x": 1.053, "y": 1.053 } + ] + }, + "portal-streaks2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 120 }, + { "time": 1.3333, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.6667, "angle": 120 }, + { "time": 3.3333, "angle": -120 } + ], + "translate": [ + { "time": 0, "x": -2.11, "y": 0 }, + { "time": 1, "x": -2.11, "y": 6.63 }, + { "time": 1.9333, "x": -2.11, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1.014, "y": 1.014 } + ] + }, + "portal-shade": { + "translate": [ + { "time": 0, "x": -29.68, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.714, "y": 0.714 } + ] + }, + "portal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 120 }, + { "time": 1.3333, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.6667, "angle": 120 }, + { "time": 3.3333, "angle": -120 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -476.55, "y": 2.27 } + ], + "scale": [ + { "time": 0, "x": 0.983, "y": 1.197 } + ] + }, + "hip": { + "rotate": [ + { "time": 1.0667, "angle": 22.74 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -694.16, "y": 183.28 }, + { "time": 1.1333, "x": -509.15, "y": 83.28 }, + { "time": 1.2333, "x": -316.97, "y": 37.07 }, + { "time": 1.4, "x": -160.9, "y": -90.39 }, + { + "time": 1.6, + "x": -102.86, + "y": -94.33, + "curve": [ 0.596, 0.01, 0.75, 1 ] + }, + { + "time": 2.1333, + "x": -7.2, + "y": -31.12, + "curve": [ 0.205, 0, 0.75, 1 ] + }, + { + "time": 2.6, + "x": -5.34, + "y": -36.81, + "curve": [ 0.591, 0, 0.642, 1 ] + }, + { "time": 3.6, "x": -7.16, "y": -24.48 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 1.0667, "angle": 41.6, "curve": "stepped" }, + { "time": 1.2333, "angle": 41.6 }, + { "time": 1.3333, "angle": 20.8 }, + { "time": 1.4, "angle": 19.02 }, + { "time": 1.4333, "angle": -0.28 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -591.13, "y": 438.46 }, + { "time": 1.1333, "x": -406.12, "y": 338.47 }, + { "time": 1.2333, "x": -214.35, "y": 255.24 }, + { "time": 1.4, "x": -8.88, "y": 15.25 }, + { + "time": 1.4333, + "x": 8.36, + "y": 0.2, + "curve": [ 0.216, 0.54, 0.75, 1 ] + }, + { "time": 1.9333, "x": 48.87, "y": 0 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 1.0667, "angle": 32.08, "curve": "stepped" }, + { "time": 1.2333, "angle": 32.08 }, + { "time": 1.3333, "angle": -0.28 }, + { "time": 1.6, "angle": -34.77 }, + { "time": 1.9333, "angle": -2.15 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -533.93, "y": 363.75 }, + { "time": 1.1333, "x": -348.92, "y": 263.76 }, + { "time": 1.2333, "x": -201.23, "y": 199.93 }, + { + "time": 1.3333, + "x": -109.57, + "y": 0.2, + "curve": [ 0.255, 0.48, 0.75, 1 ] + }, + { "time": 1.7333, "x": -69.06, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 1.0667, "angle": 9.73, "curve": "stepped" }, + { "time": 1.2333, "angle": 9.73 }, + { "time": 1.3333, "angle": 2.88 }, + { "time": 1.4667, "angle": -73.99 }, + { + "time": 1.6, + "angle": -75.07, + "curve": [ 0.392, 0.03, 0.719, 0.43 ] + }, + { + "time": 1.7333, + "angle": -77.34, + "curve": [ 0.456, 0.36, 0.68, 1.21 ] + }, + { "time": 2.3333, "angle": -32.03 }, + { "time": 2.6, "angle": -36.79 }, + { "time": 3.6, "angle": -32.03 } + ] + }, + "neck": { + "rotate": [ + { "time": 1.0667, "angle": -3.57, "curve": "stepped" }, + { "time": 1.1333, "angle": -3.57 }, + { "time": 1.2333, "angle": -13.5 }, + { "time": 1.3333, "angle": -1.7 }, + { "time": 1.4333, "angle": 2.3 }, + { "time": 1.5667, "angle": 11.42 }, + { + "time": 1.9333, + "angle": 3.78, + "curve": [ 0.269, 0, 0.618, 0.42 ] + }, + { + "time": 2.1333, + "angle": 7.93, + "curve": [ 0.345, 0.37, 0.757, 1 ] + }, + { + "time": 2.6, + "angle": 5.45, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 3.6, "angle": 3.78 } + ] + }, + "head": { + "rotate": [ + { "time": 1.0667, "angle": 16.4, "curve": "stepped" }, + { "time": 1.1333, "angle": 16.4 }, + { "time": 1.2333, "angle": 15.19 }, + { "time": 1.3333, "angle": -32.21 }, + { "time": 1.4333, "angle": 15.95 }, + { "time": 1.5667, "angle": 20.28 }, + { "time": 1.7333, "angle": 15.24 }, + { + "time": 1.9333, + "angle": -18.95, + "curve": [ 0.269, 0, 0.618, 0.42 ] + }, + { + "time": 2.1333, + "angle": 2.65, + "curve": [ 0.345, 0.37, 0.757, 1 ] + }, + { + "time": 2.6, + "angle": -4.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 3.6, "angle": -8.95 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 1.0667, "angle": 330.49, "curve": "stepped" }, + { "time": 1.1333, "angle": 330.49 }, + { "time": 1.2333, "angle": 21.94 }, + { "time": 1.4, "angle": 8.14 }, + { + "time": 1.8, + "angle": -3.47, + "curve": [ 0.673, 0.01, 0.747, 0.98 ] + }, + { "time": 2, "angle": 39.2 }, + { + "time": 2.8333, + "angle": 31.41, + "curve": [ 0.322, 0.17, 0.655, 0.5 ] + }, + { "time": 3.6, "angle": 39.2 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 1.0667, "angle": 56.07, "curve": "stepped" }, + { "time": 1.1333, "angle": 56.07 }, + { "time": 1.2333, "angle": 24.68 }, + { "time": 1.3667, "angle": 30.41 }, + { "time": 1.4333, "angle": 19.18 }, + { "time": 1.5, "angle": -0.84 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 1.0667, "angle": -239.74, "curve": "stepped" }, + { "time": 1.1333, "angle": -239.74 }, + { "time": 1.2333, "angle": -287.2 }, + { "time": 1.3333, "angle": -28.87 }, + { "time": 1.4667, "angle": -92.44 }, + { "time": 1.9333, "angle": -80.61 }, + { "time": 3.6, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 1.0667, "angle": 0.66, "curve": "stepped" }, + { "time": 1.2333, "angle": 0.66 }, + { "time": 1.3333, "angle": 36.83 }, + { "time": 1.4333, "angle": 12 }, + { "time": 1.5, "angle": -10.19 }, + { "time": 1.5667, "angle": -8 }, + { "time": 1.9333, "angle": 42.09 } + ] + }, + "front-thigh": { + "translate": [ + { "time": 1.1, "x": -6.41, "y": 18.23, "curve": "stepped" }, + { "time": 1.1333, "x": -6.41, "y": 18.23 }, + { "time": 1.2, "x": 1.61, "y": 3.66 }, + { "time": 1.2333, "x": 4.5, "y": -3.15 }, + { "time": 1.3667, "x": -3.79, "y": 2.94 }, + { "time": 1.4, "x": -8.37, "y": 8.72 }, + { "time": 1.4333, "x": -11.26, "y": 16.99 }, + { "time": 1.4667, "x": -9.89, "y": 24.73, "curve": "stepped" }, + { "time": 1.8667, "x": -9.89, "y": 24.73 }, + { "time": 2.1, "x": -4.66, "y": 10.25 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 1.0667, "angle": 42.55, "curve": "stepped" }, + { "time": 1.1333, "angle": 42.55 }, + { "time": 1.2333, "angle": 17.71 }, + { "time": 1.3667, "angle": 3.63 }, + { "time": 1.4333, "angle": 1.45 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 1.0667, "angle": 108.71, "curve": "stepped" }, + { "time": 1.1333, "angle": 108.71 }, + { "time": 1.2333, "angle": 64.64 }, + { "time": 1.4, "angle": 66.25 }, + { "time": 1.7, "angle": 26.39 }, + { "time": 1.8, "angle": 13.42 }, + { "time": 2, "angle": 0 }, + { "time": 2.8333, "angle": 11.32 }, + { "time": 3.6, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 1.1, "angle": 6.32 }, + { "time": 1.2, "angle": 0 }, + { "time": 1.4667, "angle": 24.51 }, + { "time": 1.5667, "angle": -6.03 }, + { "time": 1.7, "angle": -44.92 }, + { "time": 1.9333, "angle": 0 }, + { "time": 2.7333, "angle": 2.04 }, + { "time": 3.6, "angle": 0 } + ], + "scale": [ + { "time": 1.9333, "x": 1, "y": 1 }, + { "time": 2.7333, "x": 0.844, "y": 1 }, + { "time": 3.6, "x": 1, "y": 1 } + ] + }, + "gun": { + "rotate": [ + { "time": 1.2667, "angle": 0 }, + { "time": 1.7, "angle": 17.34 }, + { "time": 1.8, "angle": 21.99 }, + { "time": 2, "angle": 0 }, + { "time": 2.8333, "angle": 6.53 }, + { "time": 3.6, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 1.0667, "angle": 26.19, "curve": "stepped" }, + { "time": 1.4333, "angle": 26.19 }, + { + "time": 1.5667, + "angle": -16.41, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 7.44 }, + { "time": 1.8, "angle": 22.84 }, + { "time": 2, "angle": 35.35 }, + { "time": 2.1, "angle": 19.51 }, + { "time": 2.1667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 1.0667, "angle": 26.19, "curve": "stepped" }, + { "time": 1.4333, "angle": 26.19 }, + { + "time": 1.5667, + "angle": -16.41, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 7.44 }, + { "time": 1.8, "angle": 22.84 }, + { "time": 2, "angle": 35.35 }, + { "time": 2.1, "angle": 19.51 }, + { "time": 2.1667, "angle": 0 } + ] + }, + "hair3": { + "rotate": [ + { "time": 1.4333, "angle": 0 }, + { + "time": 1.5667, + "angle": -8.68, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 1.4333, "angle": 0 }, + { + "time": 1.5667, + "angle": -8.68, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0 } + ] + }, + "flare1": { + "rotate": [ + { "time": 1.1, "angle": 8.2 } + ], + "translate": [ + { "time": 1.1, "x": -19.97, "y": 149.68 }, + { "time": 1.2, "x": 3.85, "y": 152.43 }, + { "time": 1.2333, "x": -15.42, "y": 152.29 } + ], + "scale": [ + { "time": 1.1, "x": 0.805, "y": 0.805 }, + { "time": 1.1667, "x": 1.279, "y": 0.605 }, + { "time": 1.2, "x": 2.151, "y": 0.805 }, + { "time": 1.2333, "x": 1.608, "y": 0.805 }, + { "time": 1.3, "x": 0.547, "y": 0.416 } + ], + "shear": [ + { "time": 1.1, "x": 0, "y": 4.63 }, + { "time": 1.2333, "x": -5.74, "y": 4.63 } + ] + }, + "flare2": { + "rotate": [ + { "time": 1.1, "angle": 12.29 } + ], + "translate": [ + { "time": 1.1, "x": -8.63, "y": 132.96 }, + { "time": 1.2, "x": 4.35, "y": 132.93 } + ], + "scale": [ + { "time": 1.1, "x": 0.864, "y": 0.864 }, + { "time": 1.1667, "x": 0.945, "y": 0.945 }, + { "time": 1.2, "x": 1.511, "y": 1.081 } + ], + "shear": [ + { "time": 1.1, "x": 0, "y": 24.03 } + ] + }, + "flare3": { + "rotate": [ + { "time": 1.1667, "angle": 2.88 } + ], + "translate": [ + { "time": 1.1667, "x": 3.24, "y": 114.81 } + ], + "scale": [ + { "time": 1.1667, "x": 0.668, "y": 0.668 } + ], + "shear": [ + { "time": 1.1667, "x": 0, "y": 38.59 } + ] + }, + "flare4": { + "rotate": [ + { "time": 1.1667, "angle": -8.64 } + ], + "translate": [ + { "time": 1.1667, "x": -3.82, "y": 194.06 }, + { "time": 1.2667, "x": -1.82, "y": 198.47, "curve": "stepped" }, + { "time": 1.3, "x": -1.94, "y": 187.81 } + ], + "scale": [ + { "time": 1.1667, "x": 0.545, "y": 0.545 }, + { "time": 1.2667, "x": 0.757, "y": 0.757 } + ], + "shear": [ + { "time": 1.1667, "x": 7.42, "y": -22.04 } + ] + }, + "flare5": { + "translate": [ + { "time": 1.2, "x": -11.17, "y": 176.42 }, + { "time": 1.2333, "x": -8.56, "y": 179.04, "curve": "stepped" }, + { "time": 1.3, "x": -14.57, "y": 168.69 } + ], + "scale": [ + { "time": 1.2333, "x": 1.146, "y": 1 }, + { "time": 1.3, "x": 0.703, "y": 0.61 } + ], + "shear": [ + { "time": 1.2, "x": 6.9, "y": 0 } + ] + }, + "flare6": { + "rotate": [ + { "time": 1.2333, "angle": -5.36 }, + { "time": 1.2667, "angle": -0.54 } + ], + "translate": [ + { "time": 1.2333, "x": 14.52, "y": 204.67 }, + { "time": 1.2667, "x": 19.16, "y": 212.9, "curve": "stepped" }, + { "time": 1.3, "x": 9.23, "y": 202.85 } + ], + "scale": [ + { "time": 1.2333, "x": 0.777, "y": 0.49 }, + { "time": 1.2667, "x": 0.777, "y": 0.657 }, + { "time": 1.3, "x": 0.475, "y": 0.401 } + ] + }, + "flare7": { + "rotate": [ + { "time": 1.1, "angle": 5.98 }, + { "time": 1.1333, "angle": 32.82 } + ], + "translate": [ + { "time": 1.1, "x": -6.34, "y": 112.98 }, + { "time": 1.1333, "x": 2.66, "y": 111.6 } + ], + "scale": [ + { "time": 1.1, "x": 0.588, "y": 0.588 } + ], + "shear": [ + { "time": 1.1333, "x": -19.93, "y": 0 } + ] + }, + "flare8": { + "rotate": [ + { "time": 1.2333, "angle": -6.85 } + ], + "translate": [ + { "time": 1.1667, "x": 66.67, "y": 125.52, "curve": "stepped" }, + { "time": 1.2, "x": 58.24, "y": 113.53, "curve": "stepped" }, + { "time": 1.2333, "x": 40.15, "y": 114.69 } + ], + "scale": [ + { "time": 1.1667, "x": 1.313, "y": 1.203 }, + { "time": 1.2333, "x": 1.038, "y": 0.95 } + ], + "shear": [ + { "time": 1.2, "x": 0, "y": -13.01 } + ] + }, + "flare9": { + "rotate": [ + { "time": 1.1667, "angle": 2.9 } + ], + "translate": [ + { "time": 1.1667, "x": 28.45, "y": 151.35, "curve": "stepped" }, + { "time": 1.2, "x": 48.8, "y": 191.09, "curve": "stepped" }, + { "time": 1.2333, "x": 52, "y": 182.52, "curve": "stepped" }, + { "time": 1.2667, "x": 77.01, "y": 195.96 } + ], + "scale": [ + { "time": 1.1667, "x": 0.871, "y": 1.073 }, + { "time": 1.2, "x": 0.927, "y": 0.944 }, + { "time": 1.2333, "x": 1.165, "y": 1.336 } + ], + "shear": [ + { "time": 1.1667, "x": 7.95, "y": 25.48 } + ] + }, + "flare10": { + "rotate": [ + { "time": 1.1667, "angle": 2.18 } + ], + "translate": [ + { "time": 1.1667, "x": 55.64, "y": 137.64, "curve": "stepped" }, + { "time": 1.2, "x": 90.49, "y": 151.07, "curve": "stepped" }, + { "time": 1.2333, "x": 114.06, "y": 153.05, "curve": "stepped" }, + { "time": 1.2667, "x": 90.44, "y": 164.61 } + ], + "scale": [ + { "time": 1.1667, "x": 2.657, "y": 0.891 }, + { "time": 1.2, "x": 3.314, "y": 1.425 }, + { "time": 1.2333, "x": 2.871, "y": 0.924 }, + { "time": 1.2667, "x": 2.317, "y": 0.775 } + ], + "shear": [ + { "time": 1.1667, "x": -1.35, "y": 0 } + ] + } + }, + "deform": { + "default": { + "torso": { + "torso": [ + { "time": 1.3333 }, + { + "time": 1.4667, + "offset": 34, + "vertices": [ -6.5248, 6.64212, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.65784, 8.28917, 0.65787, 8.28917, 1.41232, 5.06705, 1.41232, 5.06703, 1.41235, 5.067, 0, 0, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, -0.91644, 9.00046, -0.91647, 9.00049, -0.9164, 9.00037, 1.76991, 9.34927, 1.76997, 9.34928, -1.01155, 7.51457, -1.01145, 7.51462, -1.0115, 7.51452 ], + "curve": "stepped" + }, + { + "time": 1.8333, + "offset": 34, + "vertices": [ -6.5248, 6.64212, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.65784, 8.28917, 0.65787, 8.28917, 1.41232, 5.06705, 1.41232, 5.06703, 1.41235, 5.067, 0, 0, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, -0.91644, 9.00046, -0.91647, 9.00049, -0.9164, 9.00037, 1.76991, 9.34927, 1.76997, 9.34928, -1.01155, 7.51457, -1.01145, 7.51462, -1.0115, 7.51452 ] + }, + { "time": 2 } + ] + } + } + } + }, + "run": { + "slots": { + "dust": { + "color": [ + { "time": 0, "color": "ffffff3e" }, + { "time": 0.0667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1333, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5667, "color": "ffffff00" }, + { "time": 0.6333, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff3e" } + ], + "attachment": [ + { "time": 0, "name": "dust03" }, + { "time": 0.0667, "name": null }, + { "time": 0.1333, "name": "dust01" }, + { "time": 0.2, "name": "dust02" }, + { "time": 0.3, "name": "dust03" }, + { "time": 0.5667, "name": "dust01" }, + { "time": 0.6333, "name": "dust02" }, + { "time": 0.7333, "name": "dust03" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 14.73 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": 0, + "y": -24.88, + "curve": [ 0.301, 0.8, 0.663, 0.91 ] + }, + { + "time": 0.0667, + "x": 0, + "y": -40.28, + "curve": [ 0.456, 0, 0.339, 0.99 ] + }, + { + "time": 0.2667, + "x": 0, + "y": 20.51, + "curve": [ 0.17, 0.53, 0.597, 0.99 ] + }, + { "time": 0.4, "x": 0, "y": -24.88 }, + { "time": 0.4333, "x": 0, "y": -26.36 }, + { + "time": 0.4667, + "x": 0, + "y": -45.06, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": 0, "y": 20.51 }, + { "time": 0.8, "x": 0, "y": -24.88 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -41.68 }, + { "time": 0.1333, "angle": -102.42 }, + { "time": 0.2, "angle": -121.44 }, + { "time": 0.2333, "angle": -133.6 }, + { "time": 0.2667, "angle": -139.86 }, + { "time": 0.3333, "angle": -152.4 }, + { "time": 0.3667, "angle": -146.32 }, + { "time": 0.5, "angle": -143.8 }, + { "time": 0.5333, "angle": -114.84 }, + { "time": 0.5667, "angle": -99.09 }, + { "time": 0.6, "angle": -63.03 }, + { "time": 0.6333, "angle": -47.35 }, + { "time": 0.6667, "angle": -31.04 }, + { "time": 0.7, "angle": -25.02 }, + { "time": 0.7667, "angle": -15.95 }, + { "time": 0.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 159.32, "y": 38.68 }, + { "time": 0.0333, "x": 115.32, "y": 0.18 }, + { "time": 0.0667, "x": 16.34, "y": 0.18 }, + { "time": 0.1333, "x": -116.47, "y": 0.18 }, + { "time": 0.2, "x": -210.62, "y": 126.29 }, + { "time": 0.2333, "x": -226.12, "y": 203.77 }, + { "time": 0.2667, "x": -223.74, "y": 258.01 }, + { "time": 0.3333, "x": -208.24, "y": 250.26 }, + { "time": 0.3667, "x": -207.64, "y": 215.69 }, + { "time": 0.4, "x": -205.86, "y": 185.3 }, + { "time": 0.4333, "x": -179.04, "y": 176.95 }, + { "time": 0.4667, "x": -154, "y": 157.28 }, + { "time": 0.5, "x": -128.97, "y": 108.41 }, + { "time": 0.5333, "x": -76.68, "y": 75.29 }, + { "time": 0.5667, "x": -41.24, "y": 67.74 }, + { "time": 0.6, "x": 28.48, "y": 59.03 }, + { "time": 0.6333, "x": 70.89, "y": 78.2 }, + { "time": 0.6667, "x": 110.42, "y": 99 }, + { "time": 0.7, "x": 122.21, "y": 79.59 }, + { "time": 0.7667, "x": 145.33, "y": 44.62 }, + { "time": 0.8, "x": 159.32, "y": 38.68 } + ] + }, + "front-ankle-ik": { + "translate": [ + { "time": 0, "x": -14.25, "y": -25.96 }, + { "time": 0.1333, "x": -13.64, "y": -34.72 }, + { "time": 0.1667, "x": -11.42, "y": -12.61 }, + { "time": 0.5, "x": -14.89, "y": -31.79 }, + { "time": 0.8, "x": -14.25, "y": -25.96 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": 18.55 }, + { "time": 0.1333, "angle": 52.76 }, + { "time": 0.1667, "angle": 87.4 }, + { "time": 0.2333, "angle": 133.95 }, + { "time": 0.3, "angle": 150.92 }, + { "time": 0.3667, "angle": 168.02 }, + { "time": 0.4, "angle": 129.09 }, + { "time": 0.4333, "angle": 125.95 }, + { "time": 0.5, "angle": 114.27 }, + { "time": 0.5333, "angle": 85.37 }, + { "time": 0.5667, "angle": 49.18 }, + { "time": 0.6333, "angle": 9.51 }, + { "time": 0.7, "angle": 4.15 }, + { "time": 0.7667, "angle": -1.37 }, + { "time": 0.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -248.9, "y": 230.07 }, + { "time": 0.0667, "x": -228.7, "y": 134.12 }, + { "time": 0.1333, "x": -145.38, "y": 94.22 }, + { "time": 0.1667, "x": -82.76, "y": 54.33 }, + { "time": 0.2333, "x": 37.93, "y": 74.39 }, + { "time": 0.2667, "x": 80.38, "y": 91.82 }, + { "time": 0.3, "x": 93.21, "y": 67.3 }, + { "time": 0.3667, "x": 99.34, "y": 35.47 }, + { "time": 0.4, "x": 68.63, "y": 0.35 }, + { "time": 0.4333, "x": 21.58, "y": -2.64 }, + { "time": 0.5, "x": -92.91, "y": -2.64 }, + { "time": 0.5333, "x": -166.79, "y": -2.64 }, + { "time": 0.5667, "x": -252.52, "y": 57.15 }, + { "time": 0.6333, "x": -304.32, "y": 214.03 }, + { "time": 0.7, "x": -296.92, "y": 281.37 }, + { "time": 0.7667, "x": -269.54, "y": 257.69 }, + { "time": 0.8, "x": -248.9, "y": 230.07 } + ] + }, + "rear-ankle-ik": { + "translate": [ + { "time": 0, "x": 85, "y": -33.59 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": -151.52 }, + { "time": 0.1333, "angle": -93.33 }, + { "time": 0.1667, "angle": -70.78 }, + { "time": 0.2333, "angle": 22.43 }, + { "time": 0.3, "angle": 36.86 }, + { "time": 0.3667, "angle": 34.85 }, + { "time": 0.4, "angle": 0.77 }, + { "time": 0.4333, "angle": 0.83, "curve": "stepped" }, + { "time": 0.5333, "angle": 0.83 }, + { "time": 0.5667, "angle": -61.7 }, + { "time": 0.6333, "angle": -139.59 }, + { "time": 0.7, "angle": -146.79 }, + { "time": 0.8, "angle": -151.52 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 42.2 }, + { "time": 0.0333, "angle": -0.24 }, + { "time": 0.1333, "angle": -0.28 }, + { "time": 0.1667, "angle": -59.58 }, + { "time": 0.2, "angle": -112.55 }, + { "time": 0.2667, "angle": -130.08 }, + { "time": 0.3333, "angle": -146.2 }, + { "time": 0.5, "angle": -86.49 }, + { "time": 0.5333, "angle": -86.99 }, + { "time": 0.5667, "angle": -66.87 }, + { "time": 0.6, "angle": -22.9 }, + { "time": 0.6333, "angle": -12.07 }, + { "time": 0.7, "angle": 35.4 }, + { "time": 0.8, "angle": 42.2 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.2667, "angle": 7.16 }, + { "time": 0.3667, "angle": -0.15 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.6333, "angle": 7.16 }, + { "time": 0.7333, "angle": -0.15 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.1667, "angle": -30.13 }, + { "time": 0.2667, "angle": 6.38 }, + { "time": 0.3667, "angle": -13.49 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.5333, "angle": -30.13 }, + { "time": 0.6333, "angle": 6.38 }, + { "time": 0.7333, "angle": -13.49 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.2667, "angle": 7.16 }, + { "time": 0.3667, "angle": -0.15 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.6333, "angle": 7.16 }, + { "time": 0.7333, "angle": -0.15 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.1667, "angle": -30.13 }, + { "time": 0.2667, "angle": 6.38 }, + { "time": 0.3667, "angle": -13.49 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.5333, "angle": -30.13 }, + { "time": 0.6333, "angle": 6.38 }, + { "time": 0.7333, "angle": -13.49 }, + { "time": 0.8, "angle": 0 } + ] + }, + "dust": { + "rotate": [ + { "time": 0, "angle": 37.57 }, + { "time": 0.0667, "angle": 46.96 }, + { "time": 0.1333, "angle": 0 }, + { "time": 0.4667, "angle": 46.96, "curve": "stepped" }, + { "time": 0.5667, "angle": 0 }, + { "time": 0.8, "angle": 37.57 } + ], + "translate": [ + { "time": 0, "x": -331.52, "y": 111.44 }, + { "time": 0.0667, "x": -382.13, "y": 131.03 }, + { "time": 0.1333, "x": 24.88, "y": 0 }, + { "time": 0.1667, "x": -86.17, "y": 8.04 }, + { "time": 0.2, "x": -179.69, "y": 52.67 }, + { "time": 0.4667, "x": -382.13, "y": 131.03, "curve": "stepped" }, + { "time": 0.5667, "x": -8.05, "y": 0 }, + { "time": 0.6, "x": -86.17, "y": 8.04 }, + { "time": 0.6333, "x": -179.69, "y": 52.67 }, + { "time": 0.8, "x": -331.52, "y": 111.44 } + ], + "scale": [ + { "time": 0, "x": 2.223, "y": 1.315 }, + { "time": 0.0667, "x": 2.099, "y": 1.371 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.3, "x": 2.408, "y": 1.232 }, + { "time": 0.4667, "x": 2.099, "y": 1.371, "curve": "stepped" }, + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 2.408, "y": 1.232 }, + { "time": 0.8, "x": 2.223, "y": 1.315 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 4.52 } + ] + }, + "torso3": { + "rotate": [ + { "time": 0, "angle": 4.52 } + ] + } + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ 1.7334, -8.03619, 0.70187, -3.25497, 0.39651, -1.84367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.08755, -5.04639, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 2.01114, -9.32378, 2.26413, -10.49626, 2.34348, -10.8643, 2.0517, -9.51168, 1.96225, -9.10095, 0.75806, -3.51469, 0.08057, -0.37485, 0.57971, -2.69226, 0.35056, -1.63069, 0.65036, -3.01589, 1.40933, -6.5339, 1.98853, -9.21902, 4.07944, -18.92243, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 32, + "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0, 0, 0, 0, 0, 0, 0, 0, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "offset": 32, + "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] + } + ] + }, + "mouth": { + "mouth-grind": [ + { + "time": 0, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 14, + "vertices": [ 6.35965, 1.33517, 6.35962, 1.33517, 6.35968, 1.33517, 6.35965, 1.33517, 6.35962, 1.33517, 0, 0, 0, 0, 0, 0, 0, 0, 0.82059, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, 0.82059, 5.12242, 0.82059, 5.12243, 0.82062, 5.12241, 1.43295, 3.92841, 1.43304, 3.92826, 0.82059, 5.12242, 0.82059, 5.12243, 0.82059, 5.12243, 0.82062, 5.12241, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0, 0, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, -0.77553, 4.89196, -0.77551, 4.89193, 0, 0, 0, 0, -0.80443, 5.76191, -0.80437, 5.76189, -0.80463, 5.76189, 0.68706, 7.31482, 0.687, 7.31474, -0.35934, 5.4162, -0.35928, 5.41616, -0.35965, 5.41621 ] + }, + { + "time": 0.4, + "offset": 4, + "vertices": [ 1.46152, 2.96601, 1.46152, 2.966, 0.68634, 3.23445, 0.68634, 3.23446, 0.68634, 3.23445, 2.20619, 0.10388, 2.20618, 0.10388, 2.20624, 0.10387, 0, 0, 0, 0, -0.31029, -2.89859, -0.31027, -2.8986, 0, 0, 0, 0, -0.1851, 0.38208, 0.33795, -3.61552, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0.23715, 2.56816, 0.23701, 2.56804, 0.23724, 2.56822, 0.39803, 4.23793, 0.39799, 4.23787, 0.39807, 4.23792, -0.55164, 4.21406, -0.55157, 4.21406, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, -0.29404, -8.94628, -0.29398, -8.94629, -0.02417, -9.50224, -0.02417, -9.50224, -0.02417, -9.50224, 0.23018, -9.9391, 0.23019, -9.9391, -4.64136, -8.88914, -4.64133, -8.88915, -2.62137, -9.24012, -2.62134, -9.24013, -1.70074, -5.16261, -1.70071, -5.16261, -1.70071, -5.16262, -1.70074, -5.16261, -1.70071, -5.16261, -1.70071, -5.16262, -1.70074, -5.16261, -1.70071, -5.16261, 0, 0, 3.0E-5, -1.0E-5, -7.37057, -10.47317, -7.37057, -10.47318, 1.06334, -5.92199, 1.06334, -5.92201, 0, 0, 0, 0, -0.49223, -2.6754, -0.49225, -2.67543, -0.49225, -2.67542, 3.36295, -7.48149, 3.36296, -7.48156, -2.08173, -6.76357, -2.08174, -6.76364, -2.08188, -6.76358 ] + }, + { + "time": 0.8, + "offset": 14, + "vertices": [ 6.35965, 1.33517, 6.35962, 1.33517, 6.35968, 1.33517, 6.35965, 1.33517, 6.35962, 1.33517, 0, 0, 0, 0, 0, 0, 0, 0, 0.82059, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, 0.82059, 5.12242, 0.82059, 5.12243, 0.82062, 5.12241, 1.43295, 3.92841, 1.43304, 3.92826, 0.82059, 5.12242, 0.82059, 5.12243, 0.82059, 5.12243, 0.82062, 5.12241, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0, 0, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, -0.77553, 4.89196, -0.77551, 4.89193, 0, 0, 0, 0, -0.80443, 5.76191, -0.80437, 5.76189, -0.80463, 5.76189, 0.68706, 7.31482, 0.687, 7.31474, -0.35934, 5.4162, -0.35928, 5.41616, -0.35965, 5.41621 ] + } + ] + } + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.3667, "name": "footstep" } + ] + }, + "run-to-idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-foot-ik": { + "translate": [ + { "time": 0, "x": -16.5, "y": 3.41 }, + { "time": 0.1333, "x": -69.06, "y": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -28.78, + "y": -72.96, + "curve": [ 0.507, 0.21, 0.607, 1 ] + }, + { "time": 0.2667, "x": -7.16, "y": -23.15 } + ] + }, + "rear-foot-ik": { + "translate": [ + { "time": 0, "x": 33.15, "y": 31.61 }, + { "time": 0.0667, "x": 24.41, "y": -3.54 }, + { "time": 0.2667, "x": 48.87, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -80.61 }, + { "time": 0.2667, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 8.79 }, + { "time": 0.2667, "angle": 42.09 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 55.3 }, + { "time": 0.2667, "angle": 39.2 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -8.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 38.26 }, + { "time": 0.2667, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 0.844, "y": 1 }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 57.24 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 2.28 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.98 }, + { "time": 0.2667, "angle": -8.85 } + ], + "scale": [ + { + "time": 0, + "x": 0.963, + "y": 1.074, + "curve": [ 0.25, 0, 0.494, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": 3.78 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -8.67 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -13.07 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.73 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -0.14 }, + { "time": 0.2667, "angle": 0 } + ] + } + } + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffffff62" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle01" }, + { "time": 0.0667, "name": "muzzle02" }, + { "time": 0.1, "name": "muzzle03" }, + { "time": 0.1333, "name": "muzzle04" }, + { "time": 0.1667, "name": "muzzle05" }, + { "time": 0.2, "name": null } + ] + }, + "muzzle-glow": { + "color": [ + { "time": 0, "color": "ff0c0c00" }, + { + "time": 0.0333, + "color": "ffc9adfe", + "curve": [ 0.831, 0.04, 0.899, 0.73 ] + }, + { "time": 0.3, "color": "ff400cfe" }, + { "time": 0.6333, "color": "ff0c0c00" } + ], + "attachment": [ + { "time": 0, "name": "muzzle-glow" } + ] + }, + "muzzle-ring": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2333, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2333, "name": null } + ] + }, + "muzzle-ring2": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2, "name": null } + ] + }, + "muzzle-ring3": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2, "name": null } + ] + }, + "muzzle-ring4": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2, "name": null } + ] + } + }, + "bones": { + "gun": { + "rotate": [ + { + "time": 0.0667, + "angle": 0, + "curve": [ 0.419, 0.64, 0.778, 0.95 ] + }, + { + "time": 0.1333, + "angle": 45.35, + "curve": [ 0.069, 0.51, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 0 } + ] + }, + "muzzle": { + "translate": [ + { "time": 0, "x": -11.02, "y": 25.16 } + ] + }, + "rear-upper-arm": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.1, "x": 4.74, "y": 9.98 }, + { "time": 0.2333, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.1, "x": -4.36, "y": -2.88 }, + { "time": 0.2333, "x": 0, "y": 0 } + ] + }, + "gun-tip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3, "x": 3.15, "y": 0.39 } + ], + "scale": [ + { "time": 0, "x": 0.366, "y": 0.366 }, + { "time": 0.0333, "x": 1.453, "y": 1.453 }, + { "time": 0.3, "x": 0.366, "y": 0.366 } + ] + }, + "muzzle-ring": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 64.47, "y": 0 } + ], + "scale": [ + { "time": 0.0333, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 5.951, "y": 5.951 } + ] + }, + "muzzle-ring2": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 172.57, "y": 0 } + ], + "scale": [ + { "time": 0.0333, "x": 1, "y": 1 }, + { "time": 0.2, "x": 4, "y": 4 } + ] + }, + "muzzle-ring3": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 277.17, "y": 0 } + ], + "scale": [ + { "time": 0.0333, "x": 1, "y": 1 }, + { "time": 0.2, "x": 2, "y": 2 } + ] + }, + "muzzle-ring4": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 392.06, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "rear-foot-ik": { + "rotate": [ + { "time": 0, "angle": -32.82 }, + { "time": 0.1, "angle": -77.14 }, + { "time": 0.2, "angle": -73.32 }, + { "time": 0.4333, "angle": 30.49 }, + { "time": 0.5, "angle": -0.28, "curve": "stepped" }, + { "time": 0.6667, "angle": -0.28 }, + { "time": 0.7667, "angle": -33.78 }, + { "time": 0.8667, "angle": -32.82 } + ], + "translate": [ + { "time": 0, "x": -167.32, "y": 0.12 }, + { "time": 0.1, "x": -205.81, "y": 42.58 }, + { + "time": 0.2, + "x": -119.04, + "y": 61.48, + "curve": [ 0.296, 0.33, 0.634, 0.67 ] + }, + { "time": 0.4333, "x": 92.52, "y": 26.2 }, + { "time": 0.5, "x": 47.15, "y": -0.96 }, + { "time": 0.5333, "x": 27.23, "y": -0.86 }, + { "time": 0.6667, "x": -42.87, "y": -0.52 }, + { "time": 0.7667, "x": -110.82, "y": -0.18 }, + { "time": 0.8667, "x": -167.32, "y": 0.12 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": 29.01 }, + { "time": 0.0667, "angle": -0.28, "curve": "stepped" }, + { "time": 0.1, "angle": -0.28 }, + { "time": 0.2, "angle": 0 }, + { "time": 0.3333, "angle": -28.33 }, + { "time": 0.4333, "angle": -43.6 }, + { "time": 0.5333, "angle": -78.46 }, + { "time": 0.6667, "angle": -80.78 }, + { "time": 0.7667, "angle": -36.75 }, + { "time": 0.8667, "angle": 29.01 } + ], + "translate": [ + { "time": 0, "x": 153.74, "y": 27.82 }, + { "time": 0.0667, "x": 109.33, "y": -0.52 }, + { "time": 0.1, "x": 91.43, "y": -0.43 }, + { "time": 0.2, "x": 36.13, "y": -0.15 }, + { "time": 0.3333, "x": -38.12, "y": 0.22 }, + { "time": 0.4333, "x": -94.33, "y": 0.5 }, + { "time": 0.5333, "x": -136.78, "y": 57.05 }, + { "time": 0.6667, "x": -54.53, "y": 69.29 }, + { "time": 0.8667, "x": 153.74, "y": 27.82 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 3.42, "y": -16.2 }, + { + "time": 0.1, + "x": 13.57, + "y": -20.63, + "curve": [ 0.548, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": 6.91, + "y": 2.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "x": 6.54, "y": -14.78 }, + { + "time": 0.5333, + "x": 6.83, + "y": -19.85, + "curve": [ 0.548, 0, 0.75, 1 ] + }, + { + "time": 0.7667, + "x": 6.91, + "y": 2.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "x": 3.42, "y": -16.2 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 28.96 }, + { "time": 0.0667, "angle": 0.82 }, + { "time": 0.1, "angle": 1.68, "curve": "stepped" }, + { "time": 0.4333, "angle": 1.68 }, + { "time": 0.5333, "angle": -59.66 }, + { "time": 0.6667, "angle": -94.92 }, + { "time": 0.7667, "angle": -35.84 }, + { "time": 0.8667, "angle": 28.96 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -20.72 }, + { + "time": 0.2, + "angle": 0.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": -20.72, + "curve": [ 0.136, 0.36, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 0.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -20.72 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 18.06 }, + { + "time": 0.2, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3333, "angle": 15.4 }, + { + "time": 0.4333, + "angle": 18.06, + "curve": [ 0.168, 0.27, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.7667, "angle": 15.95 }, + { "time": 0.8667, "angle": 18.06 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 18.06 }, + { + "time": 0.2, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3333, "angle": 15.4 }, + { + "time": 0.4333, + "angle": 18.06, + "curve": [ 0.168, 0.27, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.7667, "angle": 15.95 }, + { "time": 0.8667, "angle": 18.06 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -59.01 }, + { "time": 0.2, "angle": -99.81 }, + { "time": 0.3333, "angle": -28.38 }, + { "time": 0.4333, "angle": 48.63 }, + { "time": 0.5, "angle": 0.85 }, + { "time": 0.8667, "angle": 0 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 41.32 } + ], + "translate": [ + { "time": 0, "x": 15.47, "y": -0.08 }, + { "time": 0.1, "x": 9.94, "y": -2.81 }, + { "time": 0.2, "x": 4.34, "y": 0.72 }, + { "time": 0.3333, "x": 0.02, "y": -1.11 }, + { "time": 0.4333, "x": -4.26, "y": 0.02 }, + { "time": 0.5333, "x": 1.53, "y": -1.94 }, + { "time": 0.6667, "x": 8.32, "y": -5.38 }, + { "time": 0.7667, "x": 6.11, "y": -4.87 }, + { "time": 0.8667, "x": 15.47, "y": -0.08 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -32.3 } + ], + "translate": [ + { "time": 0, "x": -24.88, "y": 0.12 }, + { "time": 0.2, "x": -10.72, "y": -1.15 }, + { "time": 0.4333, "x": -1.33, "y": 0.01 }, + { "time": 0.6667, "x": -16.28, "y": 0.08 }, + { "time": 0.7667, "x": -20.18, "y": 0.1 }, + { "time": 0.8667, "x": -24.88, "y": 0.12 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -5 }, + { + "time": 0.2, + "angle": -15.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": -5, + "curve": [ 0.136, 0.36, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -5 } + ] + }, + "torso3": { + "rotate": [ + { "time": 0, "angle": -4.68 }, + { + "time": 0.2, + "angle": -19.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": -4.68, + "curve": [ 0.136, 0.36, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -19.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -4.68 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -9.51 }, + { + "time": 0.1, + "angle": -19.4, + "curve": [ 0.482, 0, 0.645, 1.09 ] + }, + { + "time": 0.4667, + "angle": -303.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -9.51 } + ], + "translate": [ + { "time": 0, "x": 1.46, "y": 3.5 }, + { "time": 0.2, "x": -5.92, "y": 4.93 }, + { "time": 0.4333, "x": -5.24, "y": -4.38 }, + { "time": 0.6667, "x": -7.69, "y": -8.62 }, + { "time": 0.8667, "x": 1.46, "y": 3.5 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 1.95 }, + { + "time": 0.1, + "angle": 18.36, + "curve": [ 0.246, 0, 0.645, 1.09 ] + }, + { + "time": 0.4667, + "angle": 24.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": 1.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.48 }, + { + "time": 0.1, + "angle": -27, + "curve": [ 0.25, 0, 0.645, 1.09 ] + }, + { + "time": 0.3333, + "angle": -33.94, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 3.77, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -28.48 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.28, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1333, + "angle": 22.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 326.34 }, + { + "time": 0.5667, + "angle": 312.87, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -6.78, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { "time": 0.8667, "angle": 28.28 } + ], + "translate": [ + { "time": 0, "x": -0.18, "y": 1.45 }, + { "time": 0.2, "x": 0.72, "y": 2.17 }, + { "time": 0.4333, "x": 16.77, "y": 19.95 }, + { "time": 0.8667, "x": -0.18, "y": 1.45 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 18.54 }, + { "time": 0.1, "angle": 1.97 }, + { "time": 0.2, "angle": -5.65 }, + { "time": 0.4333, "angle": 24.96 }, + { "time": 0.6333, "angle": -6.26 }, + { "time": 0.8667, "angle": 18.54 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 1.97 }, + { "time": 0.1, "angle": -5.65 }, + { "time": 0.3333, "angle": 24.96 }, + { "time": 0.5333, "angle": -6.26 }, + { "time": 0.7667, "angle": 18.54 }, + { "time": 0.8667, "angle": 1.97 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": 10.06, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1333, + "angle": 11.68, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -3.66 }, + { + "time": 0.5667, + "angle": -1.27, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -4.16, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { "time": 0.8667, "angle": 10.06 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -14.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": 18.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 25.77 }, + { + "time": 0.5667, + "angle": 12.57, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -8.69, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -14.67 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -5 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 3.52 } + ] + }, + "aim-constraint-target": { + "rotate": [ + { "time": 0, "angle": -3.19 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -10.44 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.79 } + ] + } + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, 0.70346, 4.33792, 0.69421, 4.35548, 0.6937, 4.35027, 0.70926, 4.30774, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, 0.70346, 4.33792, 0.69421, 4.35548, 0.6937, 4.35027, 0.70926, 4.30774, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ 0.72116, -13.02245, -0.08078, -15.10208, 0.5881, -9.07231, 0, 0, -0.95035, 2.12869, -4.29099, 4.74269, -0.37964, -1.86985, -0.50616, -2.49316, 2.05878, -14.16591, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 1.12061, -13.71136, 1.3736, -14.88384, 1.45294, -15.25188, 1.16116, -13.89926, 0.95001, -14.08721, -0.25418, -8.50095, -0.4256, -2.86804, 0.72946, -6.04102, 2.13202, -10.56477, -0.57986, -18.66593, -1.0582, -18.68787, 1.98853, -9.21902, 2.82358, -21.9123, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, -0.53992, -7.17996 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ 0.72116, -13.02245, -0.08078, -15.10208, 0.5881, -9.07231, 0, 0, -0.95035, 2.12869, -4.29099, 4.74269, -0.37964, -1.86985, -0.50616, -2.49316, 2.05878, -14.16591, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 1.12061, -13.71136, 1.3736, -14.88384, 1.45294, -15.25188, 1.16116, -13.89926, 0.95001, -14.08721, -0.25418, -8.50095, -0.4256, -2.86804, 0.72946, -6.04102, 2.13202, -10.56477, -0.57986, -18.66593, -1.0582, -18.68787, 1.98853, -9.21902, 2.82358, -21.9123, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, -0.53992, -7.17996 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, 0.70346, 4.33792, 0.69421, 4.35548, 0.6937, 4.35027, 0.70926, 4.30774, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 8, + "vertices": [ 2.09991, 9.25076, 8.45337, 4.30371, -3.35175, 8.87419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.13202, 7.95453, 2.22333, 9.79501, 8.95061, 4.55695, -3.54895, 9.39622, -6.13202, 7.95453, -3.54895, 9.39622, -3.54895, 9.39622, 8.95061, 4.55695, 0, 0, 3.18365, 15.68383, 14.26176, 7.26074, -5.65479, 14.97183, 3.18365, 15.68383, 0, 0, 0, 0, 1.99811, 9.84312, -6.13202, 7.95453, -3.54895, 9.39622, 0, 0, 0, 0, 2.3309, 11.48366, 0, 0, 0, 0, 0, 0, 2.66449, 13.12421, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ 2.09991, 9.25076, 8.45337, 4.30371, -3.35175, 8.87419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.13202, 7.95453, 2.22333, 9.79501, 8.95061, 4.55695, -3.54895, 9.39622, -6.13202, 7.95453, -3.54895, 9.39622, -3.54895, 9.39622, 8.95061, 4.55695, 0, 0, 3.18365, 15.68383, 14.26176, 7.26074, -5.65479, 14.97183, 3.18365, 15.68383, 0, 0, 0, 0, 1.99811, 9.84312, -6.13202, 7.95453, -3.54895, 9.39622, 0, 0, 0, 0, 2.3309, 11.48366, 0, 0, 0, 0, 0, 0, 2.66449, 13.12421, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -1.59174, -7.84007, -0.89545, -4.41003, -0.89545, -4.41003, -1.59174, -7.84007, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], + "curve": "stepped" + }, + { + "time": 0.6, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -1.59174, -7.84007, -0.89545, -4.41003, -0.89545, -4.41003, -1.59174, -7.84007, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ] + }, + { + "time": 0.8667, + "offset": 8, + "vertices": [ 2.09991, 9.25076, 8.45337, 4.30371, -3.35175, 8.87419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.13202, 7.95453, 2.22333, 9.79501, 8.95061, 4.55695, -3.54895, 9.39622, -6.13202, 7.95453, -3.54895, 9.39622, -3.54895, 9.39622, 8.95061, 4.55695, 0, 0, 3.18365, 15.68383, 14.26176, 7.26074, -5.65479, 14.97183, 3.18365, 15.68383, 0, 0, 0, 0, 1.99811, 9.84312, -6.13202, 7.95453, -3.54895, 9.39622, 0, 0, 0, 0, 2.3309, 11.48366, 0, 0, 0, 0, 0, 0, 2.66449, 13.12421, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] + } + ] + }, + "mouth": { + "mouth-grind": [ + { + "time": 0, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] + } + ], + "mouth-smile": [ + { + "time": 0, + "vertices": [ -6.59216, 5.02815, 5.28665, -1.62104, 2.43057, -7.10703, -6.07846, 8.24725 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -6.59216, 5.02815, 5.28665, -1.62104, 2.43057, -7.10703, -6.07846, 8.24725 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ 1.95737, -8.63879, 0.58041, -17.27288, 1.98795, -27.30994, -8.04211, -23.88625 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ 1.95737, -8.63879, 0.58041, -17.27288, 1.98795, -27.30994, -8.04211, -23.88625 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -6.59216, 5.02815, 5.28665, -1.62104, 2.43057, -7.10703, -6.07846, 8.24725 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 32, + "vertices": [ 0.99754, -8.62222, -4.36671, -11.12821, 3.38991, -3.5328, 3.68875, -3.22399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.00336, 4.8839, -1.39807, 4.78593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.99754, -8.62222, 1.74744, -8.50252, 0, 0, 0, 0, 0, 0, 0, 0, 0.41353, -3.58589, 0.72717, -3.5363, -0.58401, 5.03633, -1.02026, 4.96621, 0, 0, 0, 0, 0, 0, -0.3511, 3.02677, -0.61319, 2.98462, 0.39218, -3.38733, 0.68637, -3.34027, 0.95636, -3.27316, -1.63116, 5.58357 ] + }, + { + "time": 0.1, + "vertices": [ -2.2937, 0.83079, -1.87766, 0.23508, 10.64218, 3.4945, 8.76065, 8.13096, 6.81654, -2.65173, 7.4079, 0.46964, 6.52606, 4.22304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.46204, -2.67851, -1.00093, -5.80334, 0.25089, -5.88366, -0.61595, -3.57126, 0.15442, -3.62069, 1.01733, -3.47825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.95602, 6.51617, -0.21823, 8.17005, 0.66148, 0.04926, 0.60684, 0.26677, 0.45453, 0.48326, 2.96719, 0.85007, 2.5141, 1.78982, 1.42711, 0.95876, 1.02582, 1.37934, 0.9938, 8.43367, -2.3866, 8.1498, 4.34331, 10.36832, 1.32321, 11.29527, -2.3905, 11.22245, -0.27824, 3.32372, -1.36951, 3.04126, -2.45068, 2.2625, -0.69302, -4.01772, 0.17358, -4.07335, 1.04111, 8.28638, -1.54007, 8.31738, 3.14871, 8.52884, -0.07013, 9.53309, 0.51686, 2.99771, -0.12991, 3.03919, 0.51686, 2.99771, -0.12991, 3.03919, 4.59116, 11.52126, 1.17288, 12.46493, -2.98672, 12.23994, 3.95926, 5.46152, 1.91373, 6.46839, -0.23099, -1.33925, 0.05792, -1.35778, 0.3815, -1.30437, -2.41547, 12.32078 ] + }, + { + "time": 0.2, + "vertices": [ -1.21463, -3.20385, 0.13651, -3.42358, 14.41745, 0.02832, 13.25629, 5.67007, 11.94255, -4.91476, 12.89688, -0.65636, 12.12503, 4.44476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.12337, 0.36149, -0.237, 0.29979, -0.16426, 3.2699, -1.24411, 3.02848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.74475, 6.80592, 6.30356, 10.07764, 0.66148, 0.04926, 0.60684, 0.26677, 0.45453, 0.48326, 2.96719, 0.85007, 2.5141, 1.78982, 1.42711, 0.95876, 1.02582, 1.37934, 0.9938, 8.43367, -2.3866, 8.1498, 3.41957, 5.0114, 1.55508, 5.86423, -0.86441, 6.00507, -0.27824, 3.32372, -1.36951, 3.04126, -2.45068, 2.2625, 0, 0, 0, 0, 1.25369, 3.30791, -0.14114, 3.53476, 5.09421, 5.43802, 2.55927, 6.99835, -0.29503, 1.56245, -0.79877, 1.37497, 0, 0, 0, 0, 3.66742, 6.16434, 1.40475, 7.03388, -1.46063, 7.02255, 3.95926, 5.46152, 1.91373, 6.46839, 0, 0, 0, 0, 0, 0, -1.77957, 10.14687 ] + }, + { + "time": 0.4333, + "offset": 4, + "vertices": [ -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475 ] + }, + { + "time": 0.5333, + "offset": 4, + "vertices": [ -0.19458, 10.61421, -1.69006, 10.61533, 1.1946, 10.40868, -0.19458, 10.61421, -1.69006, 10.61533, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.14001, -9.69365, 2.7449, -9.38902, -0.58665, -11.38687, 1.25098, -11.38506, 3.2207, -11.01592, 0.42329, -3.65553, 0.74069, -3.60475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.28842, -4.39755, 1.237, -4.22984 ] + }, + { + "time": 0.6667, + "offset": 4, + "vertices": [ -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475 ] + }, + { + "time": 0.8667, + "offset": 32, + "vertices": [ 0.99754, -8.62222, -4.36671, -11.12821, 3.38991, -3.5328, 3.68875, -3.22399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.00336, 4.8839, -1.39807, 4.78593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.99754, -8.62222, 1.74744, -8.50252, 0, 0, 0, 0, 0, 0, 0, 0, 0.41353, -3.58589, 0.72717, -3.5363, -0.58401, 5.03633, -1.02026, 4.96621, 0, 0, 0, 0, 0, 0, -0.3511, 3.02677, -0.61319, 2.98462, 0.39218, -3.38733, 0.68637, -3.34027, 0.95636, -3.27316, -1.63116, 5.58357 ] + } + ] + } + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep" } + ] + } +} +} \ No newline at end of file diff --git a/examples/spineboy/export/spineboy-pro.skel b/examples/spineboy/export/spineboy-pro.skel new file mode 100644 index 000000000..fed5fbc72 Binary files /dev/null and b/examples/spineboy/export/spineboy-pro.skel differ diff --git a/examples/spineboy/export/spineboy.atlas b/examples/spineboy/export/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/examples/spineboy/export/spineboy.atlas +++ b/examples/spineboy/export/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/examples/spineboy/export/spineboy.png b/examples/spineboy/export/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/examples/spineboy/export/spineboy.png and b/examples/spineboy/export/spineboy.png differ diff --git a/examples/spineboy/export/spineboy.skel b/examples/spineboy/export/spineboy.skel deleted file mode 100644 index e4db4a042..000000000 Binary files a/examples/spineboy/export/spineboy.skel and /dev/null differ diff --git a/examples/spineboy/images/crosshair.png b/examples/spineboy/images/crosshair.png new file mode 100644 index 000000000..5b5e8d040 Binary files /dev/null and b/examples/spineboy/images/crosshair.png differ diff --git a/examples/spineboy/images/dust01.png b/examples/spineboy/images/dust01.png new file mode 100644 index 000000000..d60ea8e45 Binary files /dev/null and b/examples/spineboy/images/dust01.png differ diff --git a/examples/spineboy/images/dust02.png b/examples/spineboy/images/dust02.png new file mode 100644 index 000000000..2a289c528 Binary files /dev/null and b/examples/spineboy/images/dust02.png differ diff --git a/examples/spineboy/images/dust03.png b/examples/spineboy/images/dust03.png new file mode 100644 index 000000000..3ea8d1770 Binary files /dev/null and b/examples/spineboy/images/dust03.png differ diff --git a/examples/spineboy/images/eye_indifferent.png b/examples/spineboy/images/eye-indifferent.png similarity index 100% rename from examples/spineboy/images/eye_indifferent.png rename to examples/spineboy/images/eye-indifferent.png diff --git a/examples/raptor/images/eyes_surprised.png b/examples/spineboy/images/eye-surprised.png similarity index 100% rename from examples/raptor/images/eyes_surprised.png rename to examples/spineboy/images/eye-surprised.png diff --git a/examples/spineboy/images/eye_surprised.png b/examples/spineboy/images/eye_surprised.png deleted file mode 100644 index 1e6801ca4..000000000 Binary files a/examples/spineboy/images/eye_surprised.png and /dev/null differ diff --git a/examples/spineboy/images/front_bracer.png b/examples/spineboy/images/front-bracer.png similarity index 100% rename from examples/spineboy/images/front_bracer.png rename to examples/spineboy/images/front-bracer.png diff --git a/examples/spineboy/images/front_fist_closed.png b/examples/spineboy/images/front-fist-closed.png similarity index 100% rename from examples/spineboy/images/front_fist_closed.png rename to examples/spineboy/images/front-fist-closed.png diff --git a/examples/spineboy/images/front_fist_open.png b/examples/spineboy/images/front-fist-open.png similarity index 100% rename from examples/spineboy/images/front_fist_open.png rename to examples/spineboy/images/front-fist-open.png diff --git a/examples/spineboy/images/front_foot.png b/examples/spineboy/images/front-foot.png similarity index 100% rename from examples/spineboy/images/front_foot.png rename to examples/spineboy/images/front-foot.png diff --git a/examples/spineboy/images/front_shin.png b/examples/spineboy/images/front-shin.png similarity index 100% rename from examples/spineboy/images/front_shin.png rename to examples/spineboy/images/front-shin.png diff --git a/examples/spineboy/images/front_thigh.png b/examples/spineboy/images/front-thigh.png similarity index 100% rename from examples/spineboy/images/front_thigh.png rename to examples/spineboy/images/front-thigh.png diff --git a/examples/spineboy/images/front_upper_arm.png b/examples/spineboy/images/front-upper-arm.png similarity index 100% rename from examples/spineboy/images/front_upper_arm.png rename to examples/spineboy/images/front-upper-arm.png diff --git a/examples/spineboy/images/front_foot_bend1.png b/examples/spineboy/images/front_foot_bend1.png deleted file mode 100644 index 141aa369e..000000000 Binary files a/examples/spineboy/images/front_foot_bend1.png and /dev/null differ diff --git a/examples/spineboy/images/front_foot_bend2.png b/examples/spineboy/images/front_foot_bend2.png deleted file mode 100644 index e4b8c5804..000000000 Binary files a/examples/spineboy/images/front_foot_bend2.png and /dev/null differ diff --git a/examples/spineboy/images/head.png b/examples/spineboy/images/head.png index cfeb4493f..d11222740 100644 Binary files a/examples/spineboy/images/head.png and b/examples/spineboy/images/head.png differ diff --git a/examples/spineboy/images/hoverboard_board.png b/examples/spineboy/images/hoverboard-board.png similarity index 100% rename from examples/spineboy/images/hoverboard_board.png rename to examples/spineboy/images/hoverboard-board.png diff --git a/examples/spineboy/images/hoverboard_thruster.png b/examples/spineboy/images/hoverboard-thruster.png similarity index 100% rename from examples/spineboy/images/hoverboard_thruster.png rename to examples/spineboy/images/hoverboard-thruster.png diff --git a/examples/spineboy/images/hoverglow-small.png b/examples/spineboy/images/hoverglow-small.png new file mode 100644 index 000000000..46d540525 Binary files /dev/null and b/examples/spineboy/images/hoverglow-small.png differ diff --git a/examples/spineboy/images/hoverglow_small.png b/examples/spineboy/images/hoverglow_small.png deleted file mode 100644 index d3d9f86bc..000000000 Binary files a/examples/spineboy/images/hoverglow_small.png and /dev/null differ diff --git a/examples/spineboy/images/mouth_grind.png b/examples/spineboy/images/mouth-grind.png similarity index 100% rename from examples/spineboy/images/mouth_grind.png rename to examples/spineboy/images/mouth-grind.png diff --git a/examples/spineboy/images/mouth_oooo.png b/examples/spineboy/images/mouth-oooo.png similarity index 100% rename from examples/spineboy/images/mouth_oooo.png rename to examples/spineboy/images/mouth-oooo.png diff --git a/examples/spineboy/images/mouth_smile.png b/examples/spineboy/images/mouth-smile.png similarity index 100% rename from examples/spineboy/images/mouth_smile.png rename to examples/spineboy/images/mouth-smile.png diff --git a/examples/spineboy/images/muzzle-glow.png b/examples/spineboy/images/muzzle-glow.png new file mode 100644 index 000000000..887d79b1f Binary files /dev/null and b/examples/spineboy/images/muzzle-glow.png differ diff --git a/examples/spineboy/images/muzzle-ring.png b/examples/spineboy/images/muzzle-ring.png new file mode 100644 index 000000000..fa482bb23 Binary files /dev/null and b/examples/spineboy/images/muzzle-ring.png differ diff --git a/examples/spineboy/images/muzzle.png b/examples/spineboy/images/muzzle.png deleted file mode 100644 index 6a399e5f9..000000000 Binary files a/examples/spineboy/images/muzzle.png and /dev/null differ diff --git a/examples/spineboy/images/muzzle01.png b/examples/spineboy/images/muzzle01.png new file mode 100644 index 000000000..f66817192 Binary files /dev/null and b/examples/spineboy/images/muzzle01.png differ diff --git a/examples/spineboy/images/muzzle02.png b/examples/spineboy/images/muzzle02.png new file mode 100644 index 000000000..3cb291c9f Binary files /dev/null and b/examples/spineboy/images/muzzle02.png differ diff --git a/examples/spineboy/images/muzzle03.png b/examples/spineboy/images/muzzle03.png new file mode 100644 index 000000000..3b8c2c9cc Binary files /dev/null and b/examples/spineboy/images/muzzle03.png differ diff --git a/examples/spineboy/images/muzzle04.png b/examples/spineboy/images/muzzle04.png new file mode 100644 index 000000000..7b5929379 Binary files /dev/null and b/examples/spineboy/images/muzzle04.png differ diff --git a/examples/spineboy/images/muzzle05.png b/examples/spineboy/images/muzzle05.png new file mode 100644 index 000000000..b3997d396 Binary files /dev/null and b/examples/spineboy/images/muzzle05.png differ diff --git a/examples/spineboy/images/portal-bg.png b/examples/spineboy/images/portal-bg.png new file mode 100644 index 000000000..d413b6d1e Binary files /dev/null and b/examples/spineboy/images/portal-bg.png differ diff --git a/examples/spineboy/images/portal-flare1.png b/examples/spineboy/images/portal-flare1.png new file mode 100644 index 000000000..e32aac4ab Binary files /dev/null and b/examples/spineboy/images/portal-flare1.png differ diff --git a/examples/spineboy/images/portal-flare2.png b/examples/spineboy/images/portal-flare2.png new file mode 100644 index 000000000..2ee16e347 Binary files /dev/null and b/examples/spineboy/images/portal-flare2.png differ diff --git a/examples/spineboy/images/portal-flare3.png b/examples/spineboy/images/portal-flare3.png new file mode 100644 index 000000000..e3ef347c9 Binary files /dev/null and b/examples/spineboy/images/portal-flare3.png differ diff --git a/examples/spineboy/images/portal-shade.png b/examples/spineboy/images/portal-shade.png new file mode 100644 index 000000000..04ca68f8e Binary files /dev/null and b/examples/spineboy/images/portal-shade.png differ diff --git a/examples/spineboy/images/portal-streaks1.png b/examples/spineboy/images/portal-streaks1.png new file mode 100644 index 000000000..a26d397c9 Binary files /dev/null and b/examples/spineboy/images/portal-streaks1.png differ diff --git a/examples/spineboy/images/portsl-streaks2.png b/examples/spineboy/images/portsl-streaks2.png new file mode 100644 index 000000000..ba41a18c0 Binary files /dev/null and b/examples/spineboy/images/portsl-streaks2.png differ diff --git a/examples/spineboy/images/rear_bracer.png b/examples/spineboy/images/rear-bracer.png similarity index 100% rename from examples/spineboy/images/rear_bracer.png rename to examples/spineboy/images/rear-bracer.png diff --git a/examples/spineboy/images/rear_foot.png b/examples/spineboy/images/rear-foot.png similarity index 100% rename from examples/spineboy/images/rear_foot.png rename to examples/spineboy/images/rear-foot.png diff --git a/examples/spineboy/images/rear_shin.png b/examples/spineboy/images/rear-shin.png similarity index 100% rename from examples/spineboy/images/rear_shin.png rename to examples/spineboy/images/rear-shin.png diff --git a/examples/spineboy/images/rear_thigh.png b/examples/spineboy/images/rear-thigh.png similarity index 100% rename from examples/spineboy/images/rear_thigh.png rename to examples/spineboy/images/rear-thigh.png diff --git a/examples/spineboy/images/rear_upper_arm.png b/examples/spineboy/images/rear-upper-arm.png similarity index 100% rename from examples/spineboy/images/rear_upper_arm.png rename to examples/spineboy/images/rear-upper-arm.png diff --git a/examples/spineboy/images/rear_foot_bend1.png b/examples/spineboy/images/rear_foot_bend1.png deleted file mode 100644 index 4d785f96f..000000000 Binary files a/examples/spineboy/images/rear_foot_bend1.png and /dev/null differ diff --git a/examples/spineboy/images/rear_foot_bend2.png b/examples/spineboy/images/rear_foot_bend2.png deleted file mode 100644 index dafacf33d..000000000 Binary files a/examples/spineboy/images/rear_foot_bend2.png and /dev/null differ diff --git a/examples/spineboy/license.txt b/examples/spineboy/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/spineboy/license.txt +++ b/examples/spineboy/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/spineboy/spineboy-ess.spine b/examples/spineboy/spineboy-ess.spine new file mode 100644 index 000000000..e5e95c359 Binary files /dev/null and b/examples/spineboy/spineboy-ess.spine differ diff --git a/examples/spineboy/spineboy-mesh.spine b/examples/spineboy/spineboy-mesh.spine deleted file mode 100644 index 2fad5c79d..000000000 Binary files a/examples/spineboy/spineboy-mesh.spine and /dev/null differ diff --git a/examples/spineboy/spineboy-pro.spine b/examples/spineboy/spineboy-pro.spine new file mode 100644 index 000000000..9b487cf9f Binary files /dev/null and b/examples/spineboy/spineboy-pro.spine differ diff --git a/examples/spineboy/spineboy.spine b/examples/spineboy/spineboy.spine deleted file mode 100644 index 365666d7d..000000000 Binary files a/examples/spineboy/spineboy.spine and /dev/null differ diff --git a/examples/spinosaurus/export/spinosaurus.json b/examples/spinosaurus/export/spinosaurus-ess.json similarity index 87% rename from examples/spinosaurus/export/spinosaurus.json rename to examples/spinosaurus/export/spinosaurus-ess.json index fcb3ed15b..89a14f6c4 100644 --- a/examples/spinosaurus/export/spinosaurus.json +++ b/examples/spinosaurus/export/spinosaurus-ess.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "/FQ62MLXDzS93xb3LzhPr1aQxX8", "spine": "3.6.14-beta", "width": 1680, "height": 1782.28, "images": "./images/" }, +"skeleton": { "hash": "NNJVtxggGcRYx+90DxeKZu5oQ68", "spine": "3.6.32", "width": 1680, "height": 1782.28, "images": "./images/" }, "bones": [ { "name": "root", "y": -526.32 }, { "name": "leaves", "parent": "root", "x": -0.17, "y": 1310.1 }, @@ -41,35 +41,35 @@ "leaves": { "color": [ { "time": 0, "color": "ffffff00" }, - { "time": 0.3333, "color": "ffffffff" } + { "time": 0.3333, "color": "fffffffe" } ] }, "logo": { "color": [ { "time": 0, "color": "ffffff00" }, - { "time": 0.3333, "color": "ffffffff" } + { "time": 0.3333, "color": "fffffffe" } ] }, "play": { "color": [ - { "time": 1.3333, "color": "fff99dff" }, - { "time": 1.5667, "color": "ffffffff", "curve": "stepped" }, - { "time": 1.8333, "color": "ffffffff" }, - { "time": 2.0667, "color": "fff99dff" } + { "time": 1.3333, "color": "fff99dfe" }, + { "time": 1.5667, "color": "fffffffe", "curve": "stepped" }, + { "time": 1.8333, "color": "fffffffe" }, + { "time": 2.0667, "color": "fff99dfe" } ] }, "quit": { "color": [ - { "time": 2.4, "color": "fff99dff" }, - { "time": 2.6333, "color": "ffffffff" } + { "time": 2.4, "color": "fff99dfe" }, + { "time": 2.6333, "color": "fffffffe" } ] }, "settings": { "color": [ - { "time": 1.8667, "color": "fff99dff" }, - { "time": 2.1, "color": "ffffffff", "curve": "stepped" }, - { "time": 2.3667, "color": "ffffffff" }, - { "time": 2.6, "color": "fff99dff" } + { "time": 1.8667, "color": "fff99dfe" }, + { "time": 2.1, "color": "fffffffe", "curve": "stepped" }, + { "time": 2.3667, "color": "fffffffe" }, + { "time": 2.6, "color": "fff99dfe" } ] } }, @@ -156,7 +156,6 @@ }, "play": { "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.6667, "x": 0, diff --git a/examples/spinosaurus/export/spinosaurus.skel b/examples/spinosaurus/export/spinosaurus-ess.skel similarity index 55% rename from examples/spinosaurus/export/spinosaurus.skel rename to examples/spinosaurus/export/spinosaurus-ess.skel index 31fe08b86..3b5c9dc15 100644 Binary files a/examples/spinosaurus/export/spinosaurus.skel and b/examples/spinosaurus/export/spinosaurus-ess.skel differ diff --git a/examples/spinosaurus/license.txt b/examples/spinosaurus/license.txt index cd3e3b481..60ff2d2a1 100644 --- a/examples/spinosaurus/license.txt +++ b/examples/spinosaurus/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2013, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2013, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/spinosaurus/spinosaurus-ess.spine b/examples/spinosaurus/spinosaurus-ess.spine new file mode 100644 index 000000000..d4b09fdb4 Binary files /dev/null and b/examples/spinosaurus/spinosaurus-ess.spine differ diff --git a/examples/spinosaurus/spinosaurus.spine b/examples/spinosaurus/spinosaurus.spine deleted file mode 100644 index dd65a6470..000000000 Binary files a/examples/spinosaurus/spinosaurus.spine and /dev/null differ diff --git a/examples/stretchyman/export/stretchyman-pma.atlas b/examples/stretchyman/export/stretchyman-pma.atlas index e71f14917..7e7ba69fb 100644 --- a/examples/stretchyman/export/stretchyman-pma.atlas +++ b/examples/stretchyman/export/stretchyman-pma.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/spine-corona/data/stretchyman.json b/examples/stretchyman/export/stretchyman-pro.json similarity index 55% rename from spine-corona/data/stretchyman.json rename to examples/stretchyman/export/stretchyman-pro.json index 06fced6f5..8ecbf5f6a 100644 --- a/spine-corona/data/stretchyman.json +++ b/examples/stretchyman/export/stretchyman-pro.json @@ -1,127 +1,194 @@ { -"skeleton": { "hash": "RC7+qra2dmTzDIZaq6KhAjmvQgQ", "spine": "3.6.14-beta", "width": 264.48, "height": 570.11, "images": "./images/" }, +"skeleton": { "hash": "CxLUgVbSSuCO4+Ysc3DdjBU7S04", "spine": "3.6.32", "width": 264.5, "height": 573.31, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9 }, - { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66 }, - { "name": "spine 2", "parent": "spine 1", "length": 41.42, "rotation": 16.48, "x": 34.66 }, - { "name": "spine 3", "parent": "spine 2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01 }, - { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01 }, - { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.36, "x": 16, "y": -4.58, "transform": "noScale" }, - { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02 }, - { "name": "back arm 3", "parent": "back arm 2", "length": 31.27, "rotation": 9.59, "x": 34.16 }, - { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82 }, - { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02 }, + { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9, "color": "ffbd00ff" }, + { "name": "spine1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66, "color": "ffbd00ff" }, + { "name": "spine2", "parent": "spine1", "length": 41.42, "rotation": 16.48, "x": 34.66, "color": "ffbd00ff" }, + { "name": "spine3", "parent": "spine2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01, "color": "ffbd00ff" }, + { "name": "spine4", "parent": "spine3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01, "color": "ffbd00ff" }, { - "name": "back foot 1", + "name": "back-arm1", + "parent": "spine4", + "length": 32.43, + "rotation": -154.36, + "x": 16, + "y": -4.58, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-arm2", "parent": "back-arm1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm3", "parent": "back-arm2", "length": 31.27, "rotation": 9.59, "x": 34.16, "color": "ff0000ff" }, + { "name": "back-arm4", "parent": "back-arm3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82, "color": "ff0000ff" }, + { "name": "back-arm5", "parent": "back-arm4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm-ik-target", "parent": "root", "x": 103.52, "y": 345.27, "color": "ff3f00ff" }, + { "name": "back-arm-ik1", "parent": "spine4", "length": 66.57, "rotation": -152.7, "x": 16.34, "y": -4.46, "color": "ff0000ff" }, + { "name": "back-arm-ik2", "parent": "back-arm-ik1", "length": 66.01, "rotation": 19.36, "x": 66.57, "color": "ff0000ff" }, + { + "name": "back-foot1", "parent": "hip", "length": 33.24, "rotation": -6.56, "x": -34.01, "y": -279.68, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "ff0000ff" }, - { "name": "back foot 2", "parent": "back foot 1", "length": 32.29, "rotation": 4.34, "x": 33.24, "transform": "noScale" }, - { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 10.06, "x": 32.29, "transform": "noScale" }, - { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "abe323ff" }, - { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "abe323ff" }, - { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "abe323ff" }, - { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "abe323ff" }, - { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "abe323ff" }, - { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, - { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "abe323ff" }, - { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "abe323ff" }, - { "name": "back leg IK target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, - { "name": "back leg IK 1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38 }, - { "name": "back leg IK 2", "parent": "back leg IK 1", "length": 148.96, "rotation": -21.32, "x": 140.17, "y": -0.01 }, - { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, - { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88 }, - { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.13, "y": 4.9, "transform": "noScale" }, - { "name": "front arm 2", "parent": "front arm 1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01 }, - { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02 }, - { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, - { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "transform": "noScale" }, { - "name": "front foot 1", + "name": "back-foot2", + "parent": "back-foot1", + "length": 32.29, + "rotation": 4.34, + "x": 33.24, + "transform": "noScale", + "color": "ff0000ff" + }, + { + "name": "back-foot3", + "parent": "back-foot2", + "length": 15.87, + "rotation": 10.06, + "x": 32.29, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-leg1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "ff0000ff" }, + { "name": "back-leg2", "parent": "back-leg1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "ff0000ff" }, + { "name": "back-leg3", "parent": "back-leg1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "ff0000ff" }, + { "name": "back-leg4", "parent": "back-leg1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "ff0000ff" }, + { "name": "back-leg5", "parent": "back-leg1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "ff0000ff" }, + { "name": "back-leg6", "parent": "back-leg1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "ff0000ff" }, + { "name": "back-leg7", "parent": "back-leg1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "ff0000ff" }, + { "name": "back-leg8", "parent": "back-leg1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "ff0000ff" }, + { "name": "back-leg-ik-target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, + { "name": "back-leg-ik1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38, "color": "ff0000ff" }, + { + "name": "back-leg-ik2", + "parent": "back-leg-ik1", + "length": 148.96, + "rotation": -21.32, + "x": 140.17, + "y": -0.01, + "color": "ff0000ff" + }, + { "name": "belly", "parent": "spine1", "x": 35.94, "y": -37.69, "color": "ffbd00ff" }, + { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88, "color": "ffbd00ff" }, + { + "name": "front-arm1", + "parent": "spine4", + "length": 38.33, + "rotation": 118.58, + "x": 27.13, + "y": 4.9, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm2", "parent": "front-arm1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01, "color": "4eff00ff" }, + { "name": "front-arm3", "parent": "front-arm2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02, "color": "4eff00ff" }, + { "name": "front-arm4", "parent": "front-arm3", "length": 29.18, "rotation": 13.89, "x": 32.65, "color": "4eff00ff" }, + { + "name": "front-arm5", + "parent": "front-arm4", + "length": 46.32, + "rotation": 16.09, + "x": 29.18, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm-ik", "parent": "root", "x": -92.44, "y": 331.78, "color": "ff3f00ff" }, + { "name": "front-arm-ik1", "parent": "spine4", "length": 69.56, "rotation": 117.86, "x": 27.36, "y": 4.22, "color": "50ff00ff" }, + { "name": "front-arm-ik2", "parent": "front-arm-ik1", "length": 66.72, "rotation": 20.13, "x": 69.56, "color": "50ff00ff" }, + { + "name": "front-foot1", "parent": "hip", "length": 26.3, "rotation": -10.98, "x": -77.05, "y": -285.04, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "50ff00ff" }, - { "name": "front foot 2", "parent": "front foot 1", "length": 29.12, "rotation": 9.61, "x": 26.3 }, - { "name": "front foot 3", "parent": "front foot 2", "length": 23.49, "rotation": 8.91, "x": 29.12 }, - { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "abe323ff" }, - { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "abe323ff" }, - { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "abe323ff" }, - { "name": "front leg 4", "parent": "front leg 1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "abe323ff" }, + { "name": "front-foot2", "parent": "front-foot1", "length": 29.12, "rotation": 9.61, "x": 26.3, "color": "50ff00ff" }, + { "name": "front-foot3", "parent": "front-foot2", "length": 23.49, "rotation": 8.91, "x": 29.12, "color": "50ff00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "4fff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "4fff00ff" }, + { "name": "front-leg3", "parent": "front-leg1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "4fff00ff" }, + { "name": "front-leg4", "parent": "front-leg1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "4fff00ff" }, + { "name": "front-leg5", "parent": "front-leg1", "length": 37.2, "rotation": -28.4, "x": 147.76, "y": -14.99, "color": "4fff00ff" }, + { "name": "front-leg6", "parent": "front-leg1", "length": 37.2, "rotation": -24.33, "x": 182.41, "y": -27.57, "color": "4fff00ff" }, + { "name": "front-leg7", "parent": "front-leg1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "4fff00ff" }, + { "name": "front-leg8", "parent": "front-leg1", "length": 37.2, "rotation": -31.81, "x": 248.61, "y": -61.03, "color": "4fff00ff" }, + { "name": "front-leg-ik-target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, + { "name": "front-leg-ik1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89, "color": "50ff00ff" }, { - "name": "front leg 5", - "parent": "front leg 1", - "length": 37.2, - "rotation": -28.4, - "x": 147.76, - "y": -14.99, - "color": "abe323ff" + "name": "front-leg-ik2", + "parent": "front-leg-ik1", + "length": 155.95, + "rotation": -21.5, + "x": 140.67, + "y": 0.03, + "color": "50ff00ff" }, + { "name": "neck1", "parent": "spine4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83, "color": "ffbd00ff" }, + { "name": "neck2", "parent": "neck1", "length": 14.13, "rotation": -11.41, "x": 13.45, "color": "ffbd00ff" }, { - "name": "front leg 6", - "parent": "front leg 1", - "length": 37.2, - "rotation": -24.33, - "x": 182.41, - "y": -27.57, - "color": "abe323ff" - }, - { "name": "front leg 7", "parent": "front leg 1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "abe323ff" }, - { - "name": "front leg 8", - "parent": "front leg 1", - "length": 37.2, - "rotation": -31.81, - "x": 248.61, - "y": -61.03, - "color": "abe323ff" - }, - { "name": "front leg IK target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, - { "name": "front leg IK 1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89 }, - { "name": "front leg IK 2", "parent": "front leg IK 1", "length": 155.95, "rotation": -21.5, "x": 140.67, "y": 0.03 }, - { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83 }, - { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -11.41, "x": 13.45 }, - { "name": "head", "parent": "neck 2", "length": 89.06, "rotation": 6.98, "x": 15.82, "y": 0.22, "transform": "noScale" } + "name": "head", + "parent": "neck2", + "length": 89.06, + "rotation": 6.98, + "x": 15.82, + "y": 0.22, + "transform": "noScale", + "color": "ffbd00ff" + } ], "slots": [ - { "name": "back arm", "bone": "root", "attachment": "back arm" }, - { "name": "back leg", "bone": "root", "attachment": "back leg" }, + { "name": "back-arm", "bone": "root", "attachment": "back-arm" }, + { "name": "back-leg", "bone": "root", "attachment": "back-leg" }, { "name": "body", "bone": "root", "attachment": "body" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "front arm", "bone": "root", "attachment": "front arm" }, - { "name": "back leg path", "bone": "hip", "attachment": "back leg path" }, - { "name": "front leg path", "bone": "hip", "attachment": "front leg path" } + { "name": "front-arm", "bone": "root", "attachment": "front-arm" }, + { "name": "back-leg-path", "bone": "hip", "attachment": "back-leg-path" }, + { "name": "front-leg-path", "bone": "hip", "attachment": "front-leg-path" }, + { "name": "front-arm-path", "bone": "spine4" }, + { "name": "rear-arm-path", "bone": "spine4" } ], "ik": [ { - "name": "back leg IK", + "name": "back-arm-ik", + "order": 3, + "bones": [ "back-arm-ik1", "back-arm-ik2" ], + "target": "back-arm-ik-target", + "mix": 0 + }, + { + "name": "back-leg-ik", "order": 0, - "bones": [ "back leg IK 1", "back leg IK 2" ], - "target": "back leg IK target", + "bones": [ "back-leg-ik1", "back-leg-ik2" ], + "target": "back-leg-ik-target", "bendPositive": false }, { - "name": "front leg IK", + "name": "front-arm-ik", + "order": 2, + "bones": [ "front-arm-ik1", "front-arm-ik2" ], + "target": "front-arm-ik", + "mix": 0 + }, + { + "name": "front-leg-ik", "order": 1, - "bones": [ "front leg IK 1", "front leg IK 2" ], - "target": "front leg IK target", + "bones": [ "front-leg-ik1", "front-leg-ik2" ], + "target": "front-leg-ik-target", "bendPositive": false } ], "transform": [ { - "name": "back foot position", - "order": 4, - "bones": [ "back foot 1" ], - "target": "back leg 8", + "name": "back-foot-position", + "order": 8, + "bones": [ "back-foot1" ], + "target": "back-leg8", "rotation": 108.8, "x": 41.2, "y": -0.03, @@ -132,10 +199,10 @@ "scaleMix": 0 }, { - "name": "front foot position", - "order": 5, - "bones": [ "front foot 1" ], - "target": "front leg 8", + "name": "front-foot-position", + "order": 9, + "bones": [ "front-foot1" ], + "target": "front-leg8", "rotation": 101.55, "x": 38.92, "y": -0.02, @@ -148,19 +215,41 @@ ], "path": [ { - "name": "back leg path", - "order": 2, - "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], - "target": "back leg path", + "name": "back-arm-path", + "order": 7, + "bones": [ "back-arm1", "back-arm2", "back-arm3", "back-arm4" ], + "target": "rear-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "back-leg-path", + "order": 4, + "bones": [ "back-leg1", "back-leg2", "back-leg3", "back-leg4", "back-leg5", "back-leg6", "back-leg7", "back-leg8" ], + "target": "back-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 }, { - "name": "front leg path", - "order": 3, - "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], - "target": "front leg path", + "name": "front-arm-path", + "order": 6, + "bones": [ "front-arm1", "front-arm2", "front-arm3", "front-arm4" ], + "target": "front-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "front-leg-path", + "order": 5, + "bones": [ "front-leg1", "front-leg2", "front-leg3", "front-leg4", "front-leg5", "front-leg6", "front-leg7", "front-leg8" ], + "target": "front-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 @@ -168,11 +257,11 @@ ], "skins": { "default": { - "back arm": { - "back arm": { + "back-arm": { + "back-arm": { "type": "mesh", "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], - "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], + "triangles": [ 14, 17, 16, 14, 16, 15, 11, 10, 9, 14, 12, 17, 18, 8, 7, 12, 18, 17, 13, 12, 14, 12, 8, 18, 9, 8, 12, 11, 9, 12, 6, 5, 19, 7, 6, 19, 7, 19, 18, 20, 4, 21, 5, 4, 20, 19, 5, 20, 3, 2, 22, 21, 3, 22, 4, 3, 21, 0, 25, 24, 1, 0, 24, 23, 1, 24, 2, 1, 23, 22, 2, 23 ], "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], "hull": 26, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], @@ -180,68 +269,75 @@ "height": 202 } }, - "back leg": { - "back leg": { + "back-leg": { + "back-leg": { "type": "mesh", "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], - "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], - "vertices": [ 1, 14, -19.79, -5.67, 1, 2, 14, -5.62, -22.28, 0.83363, 15, -41.07, -23.3, 0.16637, 2, 14, 22.31, -21.98, 0.65187, 15, -13.17, -21.89, 0.34813, 3, 14, 50.83, -22.11, 0.3172, 15, 15.33, -20.87, 0.43086, 16, -19.67, -21.09, 0.25193, 4, 14, 79.85, -23.29, 0.10792, 15, 44.37, -20.89, 0.35417, 16, 9.3, -19.2, 0.3192, 17, -25.22, -20.06, 0.21872, 4, 15, 74.06, -20.98, 0.16486, 16, 38.93, -17.34, 0.32776, 17, 4.09, -15.38, 0.29831, 18, -30.1, -17.16, 0.20907, 3, 16, 65.54, -17.61, 0.17523, 17, 30.6, -13.11, 0.39173, 18, -4.12, -11.42, 0.43304, 3, 17, 57.03, -15.71, 0.19718, 18, 22.43, -10.53, 0.52971, 19, -12.97, -9.81, 0.27311, 3, 18, 46.05, -13.47, 0.40991, 19, 10.84, -10.17, 0.34747, 20, -24.93, -10.51, 0.24261, 3, 18, 73.39, -18.69, 0.19432, 19, 38.58, -12.41, 0.37177, 20, 2.9, -10.99, 0.43391, 3, 19, 64.06, -14.98, 0.16664, 20, 28.49, -11.94, 0.56756, 21, -7.53, -11.48, 0.2658, 3, 20, 54.58, -12.37, 0.52114, 21, 18.56, -10.93, 0.36168, 11, -3.08, 24.95, 0.11718, 4, 20, 82.97, -14.36, 0.35144, 21, 47.01, -11.86, 0.29521, 11, -13.07, -1.67, 0.25118, 12, -46.3, 1.83, 0.10216, 1, 11, 16.37, -4.67, 1, 2, 11, 34.32, -4.37, 0.53487, 12, 0.74, -4.44, 0.46513, 3, 11, 51.1, -4.08, 0.14611, 12, 17.5, -5.42, 0.54314, 13, -15.51, -2.75, 0.31075, 2, 12, 34.67, -4.01, 0.40714, 13, 1.65, -4.36, 0.59286, 2, 12, 45.09, -3.16, 0.25726, 13, 12.05, -5.34, 0.74274, 2, 12, 53.99, 5.81, 0.25311, 13, 22.38, 1.94, 0.74689, 2, 12, 37.19, 9.56, 0.4029, 13, 6.5, 8.57, 0.5971, 3, 11, 57.07, 14.17, 0.13352, 12, 24.84, 12.33, 0.54644, 13, -5.18, 13.44, 0.32004, 4, 20, 47.09, 33.11, 0.13131, 11, 42.64, 19.08, 0.26349, 12, 10.82, 18.31, 0.49746, 13, -17.94, 21.78, 0.10773, 4, 20, 46.46, 16.09, 0.21159, 21, 9.37, 17.21, 0.1068, 11, 26.51, 24.57, 0.44951, 12, -4.85, 25.01, 0.23211, 3, 20, 46.8, 8.62, 0.40111, 21, 10, 9.75, 0.24543, 11, 19.24, 26.38, 0.35346, 3, 20, 39.71, 8.61, 0.5825, 21, 2.91, 9.47, 0.30792, 11, 21.25, 33.18, 0.10958, 3, 19, 59.17, 5.89, 0.21955, 20, 22.27, 8.58, 0.57946, 21, -14.51, 8.8, 0.20099, 3, 18, 71.84, 0.47, 0.21583, 19, 34.96, 6.47, 0.32263, 20, -1.92, 7.63, 0.46154, 3, 18, 45.81, 3.96, 0.40554, 19, 8.71, 7.12, 0.38602, 20, -28.17, 6.61, 0.20845, 3, 17, 56.79, 2.13, 0.25409, 18, 19.83, 7.12, 0.53006, 19, -17.46, 7.46, 0.21585, 3, 16, 66.18, 3.45, 0.22414, 17, 29.23, 7.92, 0.34135, 18, -8.25, 9.24, 0.43451, 4, 15, 76.6, 4.51, 0.19364, 16, 39.78, 8.26, 0.28887, 17, 2.49, 10.19, 0.33579, 18, -35.06, 7.97, 0.1817, 4, 14, 82.88, 7.08, 0.11658, 15, 46.18, 9.58, 0.35727, 16, 9.09, 11.32, 0.35745, 17, -28.36, 10.3, 0.16869, 3, 14, 54.46, 12.11, 0.35357, 15, 17.57, 13.46, 0.44494, 16, -19.71, 13.32, 0.20149, 2, 14, 24.65, 16.69, 0.65438, 15, -12.4, 16.85, 0.34562, 2, 14, -8.38, 15.21, 0.85331, 15, -45.34, 14.05, 0.14669, 1, 14, -20.19, 4.56, 1, 2, 12, 35.89, 2.53, 0.4051, 13, 3.99, 1.87, 0.5949, 3, 11, 54.38, 5.92, 0.13921, 12, 21.52, 4.3, 0.54495, 13, -9.85, 6.12, 0.31584, 2, 11, 37.79, 7.63, 0.44939, 12, 5.1, 7.27, 0.55061, 3, 20, 65.39, 20.7, 0.11858, 11, 20.6, 11.35, 0.75134, 12, -11.76, 12.27, 0.13008, 3, 20, 65.41, 1.81, 0.3968, 21, 24.3, 0.23, 0.28258, 11, 2.07, 14.98, 0.32063, 3, 20, 48.01, 0.08, 0.55395, 21, 6.94, -0.33, 0.33293, 11, 3.38, 30.47, 0.11312, 3, 19, 65.95, -2.97, 0.19447, 20, 24.96, -1.58, 0.57382, 21, -15.99, -0.43, 0.23171 ], + "triangles": [ 17, 36, 19, 17, 16, 36, 16, 37, 36, 17, 19, 18, 36, 20, 19, 15, 37, 16, 14, 38, 15, 15, 38, 37, 37, 20, 36, 38, 21, 37, 37, 21, 20, 38, 22, 21, 13, 39, 14, 14, 39, 38, 12, 40, 13, 13, 40, 39, 39, 22, 38, 40, 23, 39, 39, 23, 22, 12, 11, 40, 40, 41, 23, 40, 11, 41, 23, 41, 24, 11, 10, 41, 41, 42, 24, 41, 10, 42, 24, 42, 25, 26, 25, 9, 10, 9, 42, 25, 42, 9, 9, 8, 26, 26, 8, 27, 8, 7, 27, 27, 7, 28, 7, 6, 28, 28, 6, 29, 6, 5, 29, 29, 5, 30, 30, 5, 31, 31, 5, 4, 31, 4, 32, 32, 4, 3, 32, 3, 33, 3, 2, 33, 2, 34, 33, 2, 1, 34, 34, 0, 35, 34, 1, 0 ], + "vertices": [ 1, 17, -19.79, -5.67, 1, 2, 17, -5.62, -22.28, 0.83363, 18, -41.07, -23.3, 0.16637, 2, 17, 22.31, -21.98, 0.65187, 18, -13.17, -21.89, 0.34813, 3, 17, 50.83, -22.11, 0.3172, 18, 15.33, -20.87, 0.43086, 19, -19.67, -21.09, 0.25193, 4, 17, 79.85, -23.29, 0.10792, 18, 44.37, -20.89, 0.35417, 19, 9.3, -19.2, 0.3192, 20, -25.22, -20.06, 0.21872, 4, 18, 74.06, -20.98, 0.16486, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.29831, 21, -30.1, -17.16, 0.20907, 3, 19, 65.54, -17.61, 0.17523, 20, 30.6, -13.11, 0.39173, 21, -4.12, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19718, 21, 22.43, -10.53, 0.52971, 22, -12.97, -9.81, 0.27311, 3, 21, 46.05, -13.47, 0.40991, 22, 10.84, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.39, -18.69, 0.19432, 22, 38.58, -12.41, 0.37177, 23, 2.9, -10.99, 0.43391, 3, 22, 64.06, -14.98, 0.16664, 23, 28.49, -11.94, 0.56756, 24, -7.53, -11.48, 0.2658, 3, 23, 54.58, -12.37, 0.52114, 24, 18.56, -10.93, 0.36168, 14, -3.08, 24.95, 0.11718, 4, 23, 82.97, -14.36, 0.35144, 24, 47.01, -11.86, 0.29521, 14, -13.07, -1.67, 0.25118, 15, -46.3, 1.83, 0.10216, 1, 14, 16.37, -4.67, 1, 2, 14, 34.32, -4.37, 0.53487, 15, 0.74, -4.44, 0.46513, 3, 14, 51.1, -4.08, 0.14611, 15, 17.5, -5.42, 0.54314, 16, -15.51, -2.75, 0.31075, 2, 15, 34.67, -4.01, 0.40714, 16, 1.65, -4.36, 0.59286, 2, 15, 45.09, -3.16, 0.25726, 16, 12.05, -5.34, 0.74274, 2, 15, 53.99, 5.81, 0.25311, 16, 22.38, 1.94, 0.74689, 2, 15, 37.19, 9.56, 0.4029, 16, 6.5, 8.57, 0.5971, 3, 14, 57.07, 14.17, 0.13352, 15, 24.84, 12.33, 0.54644, 16, -5.18, 13.44, 0.32004, 4, 23, 47.09, 33.11, 0.13131, 14, 42.64, 19.08, 0.26349, 15, 10.82, 18.31, 0.49746, 16, -17.94, 21.78, 0.10773, 4, 23, 46.46, 16.09, 0.21159, 24, 9.37, 17.21, 0.1068, 14, 26.51, 24.57, 0.44951, 15, -4.85, 25.01, 0.23211, 3, 23, 46.8, 8.62, 0.40111, 24, 10, 9.75, 0.24543, 14, 19.24, 26.38, 0.35346, 3, 23, 39.71, 8.61, 0.5825, 24, 2.91, 9.47, 0.30792, 14, 21.25, 33.18, 0.10958, 3, 22, 59.17, 5.89, 0.21955, 23, 22.27, 8.58, 0.57946, 24, -14.51, 8.8, 0.20099, 3, 21, 71.84, 0.47, 0.21583, 22, 34.96, 6.47, 0.32263, 23, -1.92, 7.63, 0.46154, 3, 21, 45.81, 3.96, 0.40554, 22, 8.71, 7.12, 0.38602, 23, -28.17, 6.61, 0.20845, 3, 20, 56.79, 2.13, 0.25409, 21, 19.83, 7.12, 0.53006, 22, -17.46, 7.46, 0.21585, 3, 19, 66.18, 3.45, 0.22414, 20, 29.23, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.51, 0.19364, 19, 39.78, 8.26, 0.28887, 20, 2.49, 10.19, 0.33579, 21, -35.06, 7.97, 0.1817, 4, 17, 82.88, 7.08, 0.11658, 18, 46.18, 9.58, 0.35727, 19, 9.09, 11.32, 0.35745, 20, -28.36, 10.3, 0.16869, 3, 17, 54.46, 12.11, 0.35357, 18, 17.57, 13.46, 0.44494, 19, -19.71, 13.32, 0.20149, 2, 17, 24.65, 16.69, 0.65438, 18, -12.4, 16.85, 0.34562, 2, 17, -8.38, 15.21, 0.85331, 18, -45.34, 14.05, 0.14669, 1, 17, -20.19, 4.56, 1, 2, 15, 35.89, 2.53, 0.4051, 16, 3.99, 1.87, 0.5949, 3, 14, 54.38, 5.92, 0.13921, 15, 21.52, 4.3, 0.54495, 16, -9.85, 6.12, 0.31584, 2, 14, 37.79, 7.63, 0.44939, 15, 5.1, 7.27, 0.55061, 3, 23, 65.39, 20.7, 0.11858, 14, 20.6, 11.35, 0.75134, 15, -11.76, 12.27, 0.13008, 3, 23, 65.41, 1.81, 0.3968, 24, 24.3, 0.23, 0.28258, 14, 2.07, 14.98, 0.32063, 3, 23, 48.01, 0.08, 0.55395, 24, 6.94, -0.33, 0.33293, 14, 3.38, 30.47, 0.11312, 3, 22, 65.95, -2.97, 0.19447, 23, 24.96, -1.58, 0.57382, 24, -15.99, -0.43, 0.23171 ], "hull": 36, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], "width": 100, "height": 318 } }, - "back leg path": { - "back leg path": { + "back-leg-path": { + "back-leg-path": { "type": "path", - "lengths": [ 137.83, 291.74, 641.11 ], + "lengths": [ 137.84, 291.79, 641.23 ], "vertexCount": 9, - "vertices": [ 1, 23, -43.15, 0.61, 1, 1, 23, -1.31, 0.44, 1, 1, 23, 63.08, -0.19, 1, 2, 23, 72.07, 13.66, 0.5, 24, -69.12, -16.08, 0.5, 2, 23, 135.75, 0.27, 0.5, 24, -3.96, -2.03, 0.5, 2, 23, 202.92, -15.14, 0.5, 24, 65, 14.1, 0.5, 1, 24, 71.09, -2.04, 1, 1, 24, 149.06, -1.74, 1, 1, 23, 368.48, -1.81, 1 ] + "vertices": [ 1, 26, -43.15, 0.61, 1, 1, 26, -1.31, 0.44, 1, 1, 26, 63.08, -0.19, 1, 2, 26, 72.07, 13.66, 0.5, 27, -69.12, -16.08, 0.5, 2, 26, 135.75, 0.27, 0.5, 27, -3.96, -2.03, 0.5, 2, 26, 202.92, -15.14, 0.5, 27, 65, 14.1, 0.5, 1, 27, 71.09, -2.04, 1, 1, 27, 149.06, -1.74, 1, 1, 26, 368.48, -1.81, 1 ] } }, "body": { "body": { "type": "mesh", "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], - "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], - "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 35, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 35, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 35, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 26, -7.6, 18.95, 0.19351, 4, 35, -10.79, -18.35, 0.28478, 25, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 26, -10.2, 10.26, 0.23733, 3, 35, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 26, -8.2, -0.67, 0.33772, 4, 35, 10.64, -16.32, 0.32691, 36, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 26, -6.37, -11.05, 0.36794, 4, 35, 28.5, -15.63, 0.24237, 36, -9.55, -15.11, 0.27028, 37, -45.51, -19.12, 0.12132, 26, -3.65, -27.88, 0.36603, 4, 35, 41.59, -14.89, 0.21761, 36, 6.93, -15.35, 0.33285, 37, -26.85, -17.49, 0.20377, 26, -1.3, -43.28, 0.24577, 3, 36, 33.83, -15.81, 0.47179, 37, 0, -15.85, 0.42627, 38, -31.79, -17.82, 0.10194, 3, 36, 63.39, -16.48, 0.2126, 37, 29.52, -14.22, 0.42737, 38, -2.43, -14.39, 0.36002, 3, 37, 49.79, -15.51, 0.30179, 38, 14.85, -13.08, 0.47127, 39, -21.15, -15.64, 0.22695, 3, 37, 61.1, -13.41, 0.15443, 38, 29.03, -11.65, 0.50848, 39, -3.27, -12.45, 0.33708, 2, 38, 41.24, -10.8, 0.28079, 39, 8.41, -8.79, 0.71921, 2, 39, 36.24, -8.59, 0.56513, 40, -3.02, -8.84, 0.43487, 3, 39, 67.93, -10.06, 0.16322, 40, 28.69, -7.82, 0.53712, 41, -8.12, -7.7, 0.29966, 3, 40, 47.76, -8.47, 0.40201, 41, 10.97, -7.9, 0.45131, 42, -26.34, -6.21, 0.14668, 3, 40, 64.62, -8.06, 0.25017, 41, 27.8, -8.4, 0.46039, 42, -12.77, -8.82, 0.28944, 4, 40, 79.13, -10.24, 0.11858, 41, 42.33, -8.03, 0.26981, 42, 4.53, -8.38, 0.48104, 32, -1.56, 35.6, 0.13057, 2, 42, 20.84, -9.2, 0.728, 32, -5.38, 19.56, 0.272, 1, 32, -11.5, -7.3, 1, 4, 42, 43.23, 16.27, 0.2746, 32, 15.1, -7.51, 0.48158, 33, -12.29, -5.54, 0.12942, 34, -41.77, 0.94, 0.11439, 4, 42, 37, 33.94, 0.18804, 32, 33.71, -4.58, 0.34252, 33, 6.54, -5.76, 0.18297, 34, -23.2, -2.19, 0.28647, 3, 32, 53.35, -1.59, 0.21646, 33, 26.41, -6.09, 0.26516, 34, -3.62, -5.59, 0.51838, 2, 33, 47.99, -1.76, 0.15753, 34, 18.37, -4.66, 0.84247, 1, 34, 33.16, -0.12, 1, 2, 33, 47.98, 10.84, 0.17387, 34, 20.32, 7.79, 0.82613, 4, 42, 9.83, 48.43, 0.17572, 32, 53.29, 18.7, 0.17038, 33, 29.73, 13.92, 0.136, 34, 2.77, 13.66, 0.5179, 4, 42, 11.45, 34.58, 0.26313, 32, 39.26, 20.56, 0.23037, 33, 16.21, 18.1, 0.15679, 34, -9.94, 19.88, 0.3497, 4, 42, 12.41, 17.13, 0.37057, 32, 22.11, 22.5, 0.30409, 33, -0.38, 22.88, 0.18235, 34, -25.59, 27.17, 0.14299, 3, 42, 12.34, 10.44, 0.4464, 32, 15.56, 23.92, 0.2976, 33, -6.59, 25.37, 0.256, 5, 40, 75.96, 9.07, 0.10563, 41, 38.15, 11.09, 0.25495, 42, 1.65, 10.97, 0.33578, 32, 17.99, 34.75, 0.16323, 33, -2.39, 35.65, 0.14041, 3, 40, 62.62, 10.94, 0.26064, 41, 26.05, 10.62, 0.49792, 42, -15.15, 10.14, 0.24144, 3, 40, 47.27, 9.67, 0.40348, 41, 9.53, 10.2, 0.4787, 42, -26.59, 11.94, 0.11781, 3, 39, 69.23, 6.98, 0.16044, 40, 28.64, 9.27, 0.53936, 41, -7.95, 9.39, 0.3002, 2, 39, 37.36, 8.01, 0.57649, 40, -3.21, 7.8, 0.42351, 2, 38, 45.49, 7.11, 0.2935, 39, 8.38, 9.61, 0.7065, 3, 37, 62.85, 9, 0.15446, 38, 29.41, 10.82, 0.49324, 39, -8.13, 9.49, 0.3523, 3, 37, 52.15, 9.28, 0.30575, 38, 12.84, 11.74, 0.46742, 39, -26.12, 8.77, 0.22683, 3, 36, 66.66, 11.26, 0.21798, 37, 30.62, 13.69, 0.42844, 38, -3.05, 13.54, 0.35358, 3, 36, 37.7, 16.76, 0.48246, 37, 1.32, 16.92, 0.41752, 38, -32.5, 14.97, 0.10002, 4, 35, 44.35, 22.12, 0.2346, 36, 11.91, 21.43, 0.43853, 37, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 35, 28.55, 23.57, 0.31081, 36, -3.77, 23.84, 0.19158, 25, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 35, 22.31, 41.64, 0.18196, 25, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 35, 19.78, 51.42, 0.1392, 25, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 35, 6.03, 61.54, 0.10543, 25, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 25, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 25, -22.09, -13.06, 1, 2, 25, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 25, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 35, 20.79, 3.26, 0.38867, 36, -12.74, 4.03, 0.17698, 25, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 26, 13.98, -19.25, 0.13749, 4, 35, 2.69, 26.81, 0.26409, 25, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 26, 35.79, -0.49, 0.15592, 3, 35, -15.65, 28.57, 0.15678, 25, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 25, -28.18, 8.37, 1, 1, 25, -5.01, 11, 1, 3, 25, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 35, -2.63, 46, 0.10033, 25, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 33, 47.98, 4.75, 0.16598, 34, 19.38, 1.78, 0.83402, 4, 42, 19.56, 50.48, 0.12624, 32, 53.31, 9.51, 0.16908, 33, 28.22, 4.86, 0.24846, 34, -0.13, 4.94, 0.45621, 4, 42, 26.31, 16.82, 0.32786, 32, 18.97, 9.25, 0.38308, 33, -5.69, 10.34, 0.1588, 34, -32.78, 15.61, 0.13026, 2, 42, 16.97, -0.03, 0.66865, 32, 4.23, 21.71, 0.33135, 3, 42, 28.1, 2.86, 0.4826, 32, 4.92, 10.15, 0.31302, 33, -19.39, 13.57, 0.20437, 3, 40, 63.22, -0.58, 0.21069, 41, 25.96, 0.79, 0.49387, 42, -11.02, 1.48, 0.29545, 3, 35, -14.84, 8.09, 0.24448, 25, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 35, 3.38, 4.96, 0.28616, 25, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 26, 13.85, -0.53, 0.23015, 4, 35, 46.09, 3.59, 0.2409, 36, 9.06, 3.1, 0.41152, 37, -28.46, 0.64, 0.21862, 26, 17.5, -43.07, 0.12896, 3, 36, 37.23, 1.25, 0.47745, 37, -0.08, 1.26, 0.42163, 38, -36.26, -5.26, 0.10093, 4, 35, -5.23, 6.3, 0.25594, 25, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 26, 14.17, 8.17, 0.16735, 4, 35, 33.04, 3.37, 0.36685, 36, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 26, 15.76, -30.15, 0.14915, 4, 40, 77.51, -1.16, 0.11479, 41, 40.24, 0.95, 0.26889, 42, 3.05, 0.72, 0.44973, 32, 7.66, 35.33, 0.16659, 4, 42, 22.73, 34.68, 0.22091, 32, 37.18, 9.39, 0.26956, 33, 12.3, 7.43, 0.20636, 34, -15.46, 9.95, 0.30317 ], + "triangles": [ 1, 0, 59, 58, 1, 59, 68, 1, 58, 2, 1, 68, 67, 68, 58, 67, 58, 57, 67, 57, 56, 66, 67, 56, 66, 56, 55, 3, 2, 68, 69, 68, 67, 3, 68, 69, 69, 67, 66, 66, 55, 54, 65, 66, 54, 65, 54, 53, 4, 3, 69, 70, 69, 66, 4, 69, 70, 70, 66, 65, 5, 4, 70, 71, 70, 65, 5, 70, 71, 6, 71, 62, 79, 6, 62, 7, 6, 79, 71, 6, 5, 83, 7, 79, 8, 7, 83, 83, 79, 62, 9, 8, 83, 80, 9, 83, 61, 83, 62, 61, 62, 72, 80, 83, 61, 46, 80, 61, 46, 61, 47, 62, 71, 64, 64, 65, 53, 64, 53, 52, 71, 65, 64, 63, 64, 52, 63, 52, 51, 62, 64, 63, 50, 63, 51, 72, 62, 63, 72, 63, 50, 49, 72, 50, 48, 72, 49, 47, 61, 72, 47, 72, 48, 74, 32, 31, 86, 32, 74, 73, 31, 30, 74, 31, 73, 73, 30, 29, 28, 74, 73, 28, 73, 29, 27, 86, 74, 27, 74, 28, 26, 86, 27, 75, 33, 86, 24, 23, 77, 25, 77, 75, 24, 77, 25, 26, 75, 86, 25, 75, 26, 22, 21, 85, 85, 78, 35, 34, 85, 35, 76, 22, 85, 76, 85, 34, 23, 22, 76, 77, 23, 76, 77, 76, 34, 77, 34, 33, 75, 77, 33, 86, 33, 32, 36, 78, 20, 21, 20, 78, 37, 36, 20, 85, 21, 78, 35, 78, 36, 38, 18, 39, 19, 18, 38, 37, 19, 38, 20, 19, 37, 40, 17, 16, 41, 40, 16, 39, 17, 40, 18, 17, 39, 42, 15, 14, 43, 42, 14, 41, 16, 15, 42, 41, 15, 14, 13, 82, 43, 82, 44, 14, 82, 43, 12, 11, 84, 45, 81, 84, 12, 84, 81, 46, 45, 84, 13, 12, 81, 82, 13, 81, 44, 81, 45, 82, 81, 44, 10, 9, 80, 60, 10, 80, 11, 10, 60, 60, 80, 46, 84, 60, 46, 11, 60, 84 ], + "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 41, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 41, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 41, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 29, -7.6, 18.95, 0.19351, 4, 41, -10.79, -18.35, 0.28478, 28, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 29, -10.2, 10.26, 0.23733, 3, 41, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 29, -8.2, -0.67, 0.33772, 4, 41, 10.64, -16.32, 0.32691, 42, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 29, -6.37, -11.05, 0.36794, 4, 41, 28.5, -15.63, 0.24237, 42, -9.55, -15.11, 0.27028, 43, -45.51, -19.12, 0.12132, 29, -3.65, -27.88, 0.36603, 4, 41, 41.59, -14.89, 0.21761, 42, 6.93, -15.35, 0.33285, 43, -26.85, -17.49, 0.20377, 29, -1.3, -43.28, 0.24577, 3, 42, 33.83, -15.81, 0.47179, 43, 0, -15.85, 0.42627, 44, -31.79, -17.82, 0.10194, 3, 42, 63.39, -16.48, 0.2126, 43, 29.52, -14.22, 0.42737, 44, -2.43, -14.39, 0.36002, 3, 43, 49.79, -15.51, 0.30179, 44, 14.85, -13.08, 0.47127, 45, -21.15, -15.64, 0.22695, 3, 43, 61.1, -13.41, 0.15443, 44, 29.03, -11.65, 0.50848, 45, -3.27, -12.45, 0.33708, 2, 44, 41.24, -10.8, 0.28079, 45, 8.41, -8.79, 0.71921, 2, 45, 36.24, -8.59, 0.56513, 46, -3.02, -8.84, 0.43487, 3, 45, 67.93, -10.06, 0.16322, 46, 28.69, -7.82, 0.53712, 47, -8.12, -7.7, 0.29966, 3, 46, 47.76, -8.47, 0.40201, 47, 10.97, -7.9, 0.45131, 48, -26.34, -6.21, 0.14668, 3, 46, 64.62, -8.06, 0.25017, 47, 27.8, -8.4, 0.46039, 48, -12.77, -8.82, 0.28944, 4, 46, 79.13, -10.24, 0.11858, 47, 42.33, -8.03, 0.26981, 48, 4.53, -8.38, 0.48104, 38, -1.56, 35.6, 0.13057, 2, 48, 20.84, -9.2, 0.728, 38, -5.38, 19.56, 0.272, 1, 38, -11.5, -7.3, 1, 4, 48, 43.23, 16.27, 0.2746, 38, 15.1, -7.51, 0.48158, 39, -12.29, -5.54, 0.12942, 40, -41.77, 0.94, 0.11439, 4, 48, 37, 33.94, 0.18804, 38, 33.71, -4.58, 0.34252, 39, 6.54, -5.76, 0.18297, 40, -23.2, -2.19, 0.28647, 3, 38, 53.35, -1.59, 0.21646, 39, 26.41, -6.09, 0.26516, 40, -3.62, -5.59, 0.51838, 2, 39, 47.99, -1.76, 0.15753, 40, 18.37, -4.66, 0.84247, 1, 40, 33.16, -0.12, 1, 2, 39, 47.98, 10.84, 0.17387, 40, 20.32, 7.79, 0.82613, 4, 48, 9.83, 48.43, 0.17572, 38, 53.29, 18.7, 0.17038, 39, 29.73, 13.92, 0.136, 40, 2.77, 13.66, 0.5179, 4, 48, 11.45, 34.58, 0.26313, 38, 39.26, 20.56, 0.23037, 39, 16.21, 18.1, 0.15679, 40, -9.94, 19.88, 0.3497, 4, 48, 12.41, 17.13, 0.37057, 38, 22.11, 22.5, 0.30409, 39, -0.38, 22.88, 0.18235, 40, -25.59, 27.17, 0.14299, 3, 48, 12.34, 10.44, 0.4464, 38, 15.56, 23.92, 0.2976, 39, -6.59, 25.37, 0.256, 5, 46, 75.96, 9.07, 0.10563, 47, 38.15, 11.09, 0.25495, 48, 1.65, 10.97, 0.33578, 38, 17.99, 34.75, 0.16323, 39, -2.39, 35.65, 0.14041, 3, 46, 62.62, 10.94, 0.26064, 47, 26.05, 10.62, 0.49792, 48, -15.15, 10.14, 0.24144, 3, 46, 47.27, 9.67, 0.40348, 47, 9.53, 10.2, 0.4787, 48, -26.59, 11.94, 0.11781, 3, 45, 69.23, 6.98, 0.16044, 46, 28.64, 9.27, 0.53936, 47, -7.95, 9.39, 0.3002, 2, 45, 37.36, 8.01, 0.57649, 46, -3.21, 7.8, 0.42351, 2, 44, 45.49, 7.11, 0.2935, 45, 8.38, 9.61, 0.7065, 3, 43, 62.85, 9, 0.15446, 44, 29.41, 10.82, 0.49324, 45, -8.13, 9.49, 0.3523, 3, 43, 52.15, 9.28, 0.30575, 44, 12.84, 11.74, 0.46742, 45, -26.12, 8.77, 0.22683, 3, 42, 66.66, 11.26, 0.21798, 43, 30.62, 13.69, 0.42844, 44, -3.05, 13.54, 0.35358, 3, 42, 37.7, 16.76, 0.48246, 43, 1.32, 16.92, 0.41752, 44, -32.5, 14.97, 0.10002, 4, 41, 44.35, 22.12, 0.2346, 42, 11.91, 21.43, 0.43853, 43, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 41, 28.55, 23.57, 0.31081, 42, -3.77, 23.84, 0.19158, 28, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 41, 22.31, 41.64, 0.18196, 28, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 41, 19.78, 51.42, 0.1392, 28, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 41, 6.03, 61.54, 0.10543, 28, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 28, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 28, -22.09, -13.06, 1, 2, 28, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 28, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 41, 20.79, 3.26, 0.38867, 42, -12.74, 4.03, 0.17698, 28, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 29, 13.98, -19.25, 0.13749, 4, 41, 2.69, 26.81, 0.26409, 28, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 29, 35.79, -0.49, 0.15592, 3, 41, -15.65, 28.57, 0.15678, 28, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 28, -28.18, 8.37, 1, 1, 28, -5.01, 11, 1, 3, 28, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 41, -2.63, 46, 0.10033, 28, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 39, 47.98, 4.75, 0.16598, 40, 19.38, 1.78, 0.83402, 4, 48, 19.56, 50.48, 0.12624, 38, 53.31, 9.51, 0.16908, 39, 28.22, 4.86, 0.24846, 40, -0.13, 4.94, 0.45621, 4, 48, 26.31, 16.82, 0.32786, 38, 18.97, 9.25, 0.38308, 39, -5.69, 10.34, 0.1588, 40, -32.78, 15.61, 0.13026, 2, 48, 16.97, -0.03, 0.66865, 38, 4.23, 21.71, 0.33135, 3, 48, 28.1, 2.86, 0.4826, 38, 4.92, 10.15, 0.31302, 39, -19.39, 13.57, 0.20437, 3, 46, 63.22, -0.58, 0.21069, 47, 25.96, 0.79, 0.49387, 48, -11.02, 1.48, 0.29545, 3, 41, -14.84, 8.09, 0.24448, 28, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 41, 3.38, 4.96, 0.28616, 28, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 29, 13.85, -0.53, 0.23015, 4, 41, 46.09, 3.59, 0.2409, 42, 9.06, 3.1, 0.41152, 43, -28.46, 0.64, 0.21862, 29, 17.5, -43.07, 0.12896, 3, 42, 37.23, 1.25, 0.47745, 43, -0.08, 1.26, 0.42163, 44, -36.26, -5.26, 0.10093, 4, 41, -5.23, 6.3, 0.25594, 28, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 29, 14.17, 8.17, 0.16735, 4, 41, 33.04, 3.37, 0.36685, 42, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 29, 15.76, -30.15, 0.14915, 4, 46, 77.51, -1.16, 0.11479, 47, 40.24, 0.95, 0.26889, 48, 3.05, 0.72, 0.44973, 38, 7.66, 35.33, 0.16659, 4, 48, 22.73, 34.68, 0.22091, 38, 37.18, 9.39, 0.26956, 39, 12.3, 7.43, 0.20636, 40, -15.46, 9.95, 0.30317 ], "hull": 60, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], "width": 141, "height": 452 } }, - "front arm": { - "front arm": { + "front-arm": { + "front-arm": { "type": "mesh", "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], - "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], - "vertices": [ 1, 47, 21.67, 6.08, 1, 2, 46, 18.13, 3.37, 0.16553, 47, 3.92, 4.24, 0.83447, 3, 27, -6.12, -15.24, 0.20965, 46, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 27, 10.36, -12.02, 1, 2, 27, 30.62, -10.09, 0.88822, 28, -7.63, -10.15, 0.11178, 2, 27, 50.57, -9.69, 0.30996, 28, 12.31, -9.61, 0.69004, 2, 28, 24.21, -9.37, 0.86563, 29, -13.43, -6.2, 0.13437, 2, 28, 32.12, -9.22, 0.73143, 29, -5.73, -8.02, 0.26857, 2, 28, 39.35, -7.59, 0.54007, 29, 1.68, -8.25, 0.45993, 2, 28, 46.9, -5.88, 0.29037, 29, 9.42, -8.48, 0.70963, 2, 29, 18.59, -8.76, 0.66539, 30, -15.76, -5.13, 0.33461, 1, 30, 6.03, -8.58, 1, 2, 30, 31.42, -5.98, 0.39257, 31, 0.49, -6.36, 0.60743, 1, 31, 23.8, -9.31, 1, 1, 31, 52.37, -11.28, 1, 1, 31, 62.39, 2.72, 1, 1, 31, 58.29, 24.21, 1, 1, 31, 39.22, 32.48, 1, 1, 31, 26, 28.25, 1, 1, 31, 8.33, 5.63, 1, 2, 30, 28.81, 6.64, 0.48313, 31, 1.49, 6.49, 0.51687, 1, 30, 7.61, 5.9, 1, 3, 28, 51.67, 11.07, 0.10767, 29, 18.26, 6.75, 0.559, 30, -12.35, 10.01, 0.33333, 2, 28, 42.19, 10.25, 0.31464, 29, 8.88, 8.32, 0.68536, 2, 28, 32.87, 9.45, 0.59184, 29, -0.35, 9.86, 0.40816, 2, 28, 23.73, 9.7, 0.83036, 29, -9.14, 12.39, 0.16964, 2, 27, 52.08, 9.88, 0.29921, 28, 13.68, 9.98, 0.70079, 2, 27, 32.19, 12.6, 0.84687, 28, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 46, 12.7, -14.55, 0.25482, 47, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 47, 13.64, -8.89, 1, 1, 27, 3.55, 0.91, 1, 2, 46, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 46, 13.4, -4.65, 0.33234, 47, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], + "triangles": [ 30, 32, 31, 30, 29, 33, 30, 33, 32, 29, 28, 33, 28, 34, 33, 34, 40, 35, 34, 28, 40, 28, 38, 40, 38, 39, 40, 40, 36, 35, 39, 41, 40, 40, 41, 36, 39, 1, 41, 36, 41, 37, 37, 41, 0, 41, 1, 0, 39, 2, 1, 15, 18, 16, 15, 14, 13, 15, 13, 19, 16, 18, 17, 18, 15, 19, 13, 12, 19, 19, 12, 20, 12, 11, 20, 20, 11, 21, 11, 10, 21, 21, 10, 22, 10, 9, 22, 22, 9, 23, 9, 8, 23, 8, 7, 23, 23, 7, 24, 7, 6, 24, 24, 6, 25, 6, 5, 25, 25, 5, 26, 26, 5, 4, 26, 4, 27, 4, 3, 27, 27, 38, 28, 27, 3, 38, 3, 2, 38, 38, 2, 39 ], + "vertices": [ 1, 53, 21.67, 6.08, 1, 2, 52, 18.13, 3.37, 0.16553, 53, 3.92, 4.24, 0.83447, 3, 30, -6.12, -15.24, 0.20965, 52, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 30, 10.36, -12.02, 1, 2, 30, 30.62, -10.09, 0.88822, 31, -7.63, -10.15, 0.11178, 2, 30, 50.57, -9.69, 0.30996, 31, 12.31, -9.61, 0.69004, 2, 31, 24.21, -9.37, 0.86563, 32, -13.43, -6.2, 0.13437, 2, 31, 32.12, -9.22, 0.73143, 32, -5.73, -8.02, 0.26857, 2, 31, 39.35, -7.59, 0.54007, 32, 1.68, -8.25, 0.45993, 2, 31, 46.9, -5.88, 0.29037, 32, 9.42, -8.48, 0.70963, 2, 32, 18.59, -8.76, 0.66539, 33, -15.76, -5.13, 0.33461, 1, 33, 6.03, -8.58, 1, 2, 33, 31.42, -5.98, 0.39257, 34, 0.49, -6.36, 0.60743, 1, 34, 23.8, -9.31, 1, 1, 34, 52.37, -11.28, 1, 1, 34, 62.39, 2.72, 1, 1, 34, 58.29, 24.21, 1, 1, 34, 39.22, 32.48, 1, 1, 34, 26, 28.25, 1, 1, 34, 8.33, 5.63, 1, 2, 33, 28.81, 6.64, 0.48313, 34, 1.49, 6.49, 0.51687, 1, 33, 7.61, 5.9, 1, 3, 31, 51.67, 11.07, 0.10767, 32, 18.26, 6.75, 0.559, 33, -12.35, 10.01, 0.33333, 2, 31, 42.19, 10.25, 0.31464, 32, 8.88, 8.32, 0.68536, 2, 31, 32.87, 9.45, 0.59184, 32, -0.35, 9.86, 0.40816, 2, 31, 23.73, 9.7, 0.83036, 32, -9.14, 12.39, 0.16964, 2, 30, 52.08, 9.88, 0.29921, 31, 13.68, 9.98, 0.70079, 2, 30, 32.19, 12.6, 0.84687, 31, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 52, 12.7, -14.55, 0.25482, 53, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 53, 13.64, -8.89, 1, 1, 30, 3.55, 0.91, 1, 2, 52, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 52, 13.4, -4.65, 0.33234, 53, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], "hull": 38, "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], "width": 145, "height": 221 } }, - "front leg path": { - "front leg path": { + "front-arm-path": { + "front-arm-path": { "type": "path", - "lengths": [ 140.43, 297.35, 652.05 ], + "lengths": [ 73.64, 135.97, 291.4 ], "vertexCount": 9, - "vertices": [ 1, 44, -40.7, -0.42, 1, 1, 44, 1.49, -0.27, 1, 1, 44, 75.42, 0.33, 1, 2, 44, 82.92, 8.5, 0.5, 45, -58.75, -8.54, 0.5, 2, 44, 141.35, 0.53, 0.5, 45, 0.45, 0.71, 0.5, 2, 44, 208.27, -14.84, 0.5, 45, 68.84, 18.53, 0.5, 1, 45, 73.81, 1.42, 1, 1, 45, 156.58, 0.99, 1, 1, 44, 380.6, 0.76, 1 ] + "vertices": [ 1, 36, -21.12, -1.6, 1, 1, 36, 0.92, -0.29, 1, 1, 36, 16.41, 0.79, 1, 2, 36, 53.26, -1.74, 0.504, 37, -15.94, 3.84, 0.496, 2, 36, 74.54, 0.19, 0.504, 37, 4.75, -1.5, 0.496, 2, 36, 94.74, 2.31, 0.504, 37, 24.5, -6.3, 0.496, 1, 37, 46.12, -4.58, 1, 1, 37, 66.56, -0.12, 1, 1, 36, 147.94, 32.21, 1 ] + } + }, + "front-leg-path": { + "front-leg-path": { + "type": "path", + "lengths": [ 140.44, 297.38, 652.13 ], + "vertexCount": 9, + "vertices": [ 1, 50, -40.7, -0.42, 1, 1, 50, 1.49, -0.27, 1, 1, 50, 75.42, 0.33, 1, 2, 50, 82.92, 8.5, 0.5, 51, -58.75, -8.54, 0.5, 2, 50, 141.35, 0.53, 0.5, 51, 0.45, 0.71, 0.5, 2, 50, 208.27, -14.84, 0.5, 51, 68.84, 18.53, 0.5, 1, 51, 73.81, 1.42, 1, 1, 51, 156.58, 0.99, 1, 1, 50, 380.6, 0.76, 1 ] } }, "head": { - "head": { - "type": "mesh", - "uvs": [ 0.49584, 0.01985, 0.30731, 0.05803, 0.14319, 0.17024, 0.02791, 0.36228, 0.04554, 0.57746, 0.16625, 0.73248, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58536, 0.9465, 0.76303, 0.93261, 0.86941, 0.786, 0.96784, 0.65034, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84984, 0.16793, 0.702, 0.06497, 0.71827, 0.40046, 0.55823, 0.46524, 0.67191, 0.56925, 0.61248, 0.74983, 0.29239, 0.55201, 0.68708, 0.30097, 0.49719, 0.31601, 0.38869, 0.29287, 0.30595, 0.24312, 0.32494, 0.40508, 0.40361, 0.55663, 0.63283, 0.6862, 0.7549, 0.67579, 0.72156, 0.43446, 0.60179, 0.47123, 0.67976, 0.53995, 0.86842, 0.4929 ], - "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], - "vertices": [ 1, 48, 90.84, 8.15, 1, 1, 48, 81.71, 22.33, 1, 1, 48, 66.16, 32, 1, 1, 48, 44.35, 34.97, 1, 1, 48, 24.15, 26.25, 1, 1, 48, 12.72, 11.1, 1, 1, 47, 17.78, 6.07, 1, 1, 47, 10.71, -8.63, 1, 1, 48, 2.94, -15.85, 1, 1, 48, 4.23, -30.53, 1, 1, 48, 10.71, -44.65, 1, 1, 48, 27.9, -48.42, 1, 1, 48, 43.8, -51.91, 1, 1, 48, 51.91, -45.89, 1, 1, 48, 56.3, -42.64, 1, 1, 48, 62.68, -42.04, 1, 1, 48, 73.26, -41.06, 1, 1, 48, 86.82, -25.91, 1, 1, 48, 92.45, -10.3, 1, 1, 48, 60.63, -22.98, 1, 1, 48, 49.77, -12.03, 1, 1, 48, 43.05, -24.88, 1, 1, 48, 23.95, -26.11, 1, 1, 48, 33.73, 6.85, 1, 1, 48, 69.31, -17.05, 1, 1, 48, 62.37, -1.98, 1, 1, 48, 61.46, 7.71, 1, 1, 48, 63.86, 16.18, 1, 1, 48, 48.82, 9.15, 1, 1, 48, 36.5, -2.43, 1, 1, 48, 30.66, -25.63, 1, 1, 48, 35.19, -35.29, 1, 1, 48, 57.46, -24.4, 1, 1, 48, 50.45, -15.81, 1, 1, 48, 46.09, -24.53, 1, 1, 48, 56.08, -38.43, 1 ], - "hull": 19, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], - "width": 87, - "height": 102 + "head": { "x": 45.65, "y": -7.92, "rotation": -70.44, "width": 87, "height": 102 } + }, + "rear-arm-path": { + "rear-arm-path": { + "type": "path", + "lengths": [ 66.62, 131.77, 281.13 ], + "vertexCount": 9, + "vertices": [ 1, 12, -19.59, 1.53, 1, 1, 12, 0.28, -0.13, 1, 1, 12, 17.08, -1.7, 1, 2, 12, 47.35, -3.26, 0.504, 13, -19.18, 3.46, 0.496, 2, 12, 66.76, 0.15, 0.504, 13, 0.23, 0.07, 0.496, 2, 12, 86.18, 3.55, 0.504, 13, 19.65, -3.32, 0.496, 1, 13, 46.48, -3.02, 1, 1, 13, 65.15, 0.11, 1, 1, 12, 144.73, 31.88, 1 ] } } } @@ -295,7 +391,7 @@ { "time": 1.8, "x": 1246.53, "y": -40.93 } ] }, - "front leg IK target": { + "front-leg-ik-target": { "translate": [ { "time": 0, "x": -50.43, "y": 44.62 }, { "time": 0.1667, "x": -50.43, "y": 46.55 }, @@ -315,7 +411,7 @@ { "time": 1.8, "x": 1253.54, "y": 44.62 } ] }, - "front foot 1": { + "front-foot1": { "rotate": [ { "time": 0, "angle": -48.39, "curve": "stepped" }, { "time": 0.3333, "angle": -48.39 }, @@ -328,7 +424,6 @@ { "time": 1.8, "angle": -48.39 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, { "time": 0.6, "x": 1, "y": 1 }, { "time": 0.6333, "x": 0.955, "y": 1 }, { "time": 0.7667, "x": 0.821, "y": 1 }, @@ -337,7 +432,7 @@ { "time": 1.3667, "x": 1, "y": 1 } ] }, - "front foot 3": { + "front-foot3": { "rotate": [ { "time": 0, "angle": 36.33 }, { "time": 0.3333, "angle": 28.46 }, @@ -352,7 +447,7 @@ { "time": 1.8, "angle": 36.33 } ] }, - "back leg IK target": { + "back-leg-ik-target": { "translate": [ { "time": 0, "x": 516.79, "y": 86.68 }, { "time": 0.1667, "x": 523.72, "y": 16.64 }, @@ -368,7 +463,7 @@ { "time": 1.8, "x": 1820.76, "y": 86.68 } ] }, - "back foot 1": { + "back-foot1": { "rotate": [ { "time": 0, "angle": 74.18 }, { "time": 0.1667, "angle": -17.01 }, @@ -389,7 +484,7 @@ { "time": 1.8, "x": 0.824, "y": 1 } ] }, - "back foot 2": { + "back-foot2": { "rotate": [ { "time": 0, "angle": 8.14 }, { "time": 0.1667, "angle": -3.21 }, @@ -406,7 +501,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "front arm 1": { + "front-arm1": { "rotate": [ { "time": 0, "angle": -39.72 }, { "time": 0.1667, "angle": -37.3 }, @@ -420,7 +515,7 @@ { "time": 1.8, "angle": -39.72 } ] }, - "neck 1": { + "neck1": { "rotate": [ { "time": 0, "angle": 21.95, "curve": "stepped" }, { "time": 0.1667, "angle": 21.95 }, @@ -433,7 +528,7 @@ { "time": 1.8, "angle": 21.95 } ] }, - "neck 2": { + "neck2": { "rotate": [ { "time": 0, "angle": -22.93 }, { "time": 0.1667, "angle": -23.96 }, @@ -462,7 +557,7 @@ { "time": 1.8, "angle": -22.93 } ] }, - "back arm 1": { + "back-arm1": { "rotate": [ { "time": 0, "angle": -17.24 }, { "time": 0.1667, "angle": -18.66 }, @@ -478,7 +573,7 @@ { "time": 0, "x": -14.26, "y": -6.6 } ] }, - "back leg IK 1": { + "back-leg-ik1": { "scale": [ { "time": 0, "x": 2.186, "y": 1 }, { "time": 0.1667, "x": 2.229, "y": 1 }, @@ -493,17 +588,17 @@ { "time": 1.8, "x": 2.186, "y": 1 } ] }, - "front leg 1": { + "front-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.118 } ] }, - "back leg 1": { + "back-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.039 } ] }, - "front leg IK 1": { + "front-leg-ik1": { "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.2667, "x": 0.859, "y": 1 }, @@ -528,12 +623,7 @@ { "time": 1.8, "x": 1, "y": 1 } ] }, - "front leg IK 2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front arm 3": { + "front-arm3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 17.37 }, @@ -547,7 +637,7 @@ { "time": 1.8, "angle": 0 } ] }, - "spine 2": { + "spine2": { "rotate": [ { "time": 0, "angle": -3.49 }, { "time": 0.2667, "angle": -11.58 }, @@ -560,7 +650,7 @@ { "time": 1.8, "angle": -3.49 } ] }, - "spine 3": { + "spine3": { "rotate": [ { "time": 0, "angle": -20.41 }, { "time": 0.2667, "angle": -11.58 }, @@ -574,7 +664,7 @@ { "time": 1.8, "angle": -20.41 } ] }, - "back arm 3": { + "back-arm3": { "rotate": [ { "time": 0, "angle": 26.23 }, { "time": 0.1667, "angle": 53.15 }, @@ -587,7 +677,7 @@ { "time": 1.8, "angle": 26.23 } ] }, - "back foot 3": { + "back-foot3": { "rotate": [ { "time": 0, "angle": 11.35 }, { "time": 0.7, "angle": -4.24 }, @@ -603,7 +693,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "spine 1": { + "spine1": { "rotate": [ { "time": 0, "angle": 10.81 }, { "time": 0.2667, "angle": -28.7 }, @@ -617,7 +707,7 @@ { "time": 1.8, "angle": 10.81 } ] }, - "spine 4": { + "spine4": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -2.8 }, @@ -631,7 +721,7 @@ { "time": 1.8, "angle": 0 } ] }, - "front foot 2": { + "front-foot2": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -1.24 }, @@ -671,8 +761,8 @@ }, "deform": { "default": { - "back leg": { - "back leg": [ + "back-leg": { + "back-leg": [ { "time": 0.3 }, { "time": 0.3333, @@ -689,8 +779,8 @@ { "time": 1.5 } ] }, - "back leg path": { - "back leg path": [ + "back-leg-path": { + "back-leg-path": [ { "time": 1.4333 }, { "time": 1.5, @@ -737,8 +827,8 @@ { "time": 1.4333 } ] }, - "front leg path": { - "front leg path": [ + "front-leg-path": { + "front-leg-path": [ { "time": 0.5667 }, { "time": 0.6333, diff --git a/examples/stretchyman/export/stretchyman-pro.skel b/examples/stretchyman/export/stretchyman-pro.skel new file mode 100644 index 000000000..67fb2288d Binary files /dev/null and b/examples/stretchyman/export/stretchyman-pro.skel differ diff --git a/examples/stretchyman/export/stretchyman.atlas b/examples/stretchyman/export/stretchyman.atlas index b9072157f..19a3e78a5 100644 --- a/examples/stretchyman/export/stretchyman.atlas +++ b/examples/stretchyman/export/stretchyman.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/examples/stretchyman/export/stretchyman.skel b/examples/stretchyman/export/stretchyman.skel deleted file mode 100644 index 5583a8df7..000000000 Binary files a/examples/stretchyman/export/stretchyman.skel and /dev/null differ diff --git a/examples/stretchyman/images/back arm.png b/examples/stretchyman/images/back-arm.png similarity index 100% rename from examples/stretchyman/images/back arm.png rename to examples/stretchyman/images/back-arm.png diff --git a/examples/stretchyman/images/back leg.png b/examples/stretchyman/images/back-leg.png similarity index 100% rename from examples/stretchyman/images/back leg.png rename to examples/stretchyman/images/back-leg.png diff --git a/examples/stretchyman/images/front arm.png b/examples/stretchyman/images/front-arm.png similarity index 100% rename from examples/stretchyman/images/front arm.png rename to examples/stretchyman/images/front-arm.png diff --git a/examples/stretchyman/images/rename.bat b/examples/stretchyman/images/rename.bat new file mode 100644 index 000000000..c004610ac --- /dev/null +++ b/examples/stretchyman/images/rename.bat @@ -0,0 +1,12 @@ +@echo off +Setlocal enabledelayedexpansion + +Set "Pattern= " +Set "Replace=-" + +For %%a in (*.*) Do ( + Set "File=%%~a" + Ren "%%a" "!File:%Pattern%=%Replace%!" +) + +Pause&Exit \ No newline at end of file diff --git a/examples/stretchyman/license.txt b/examples/stretchyman/license.txt index d24b7af85..4e1270427 100644 --- a/examples/stretchyman/license.txt +++ b/examples/stretchyman/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2016, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2016, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/stretchyman/stretchyman-pro.spine b/examples/stretchyman/stretchyman-pro.spine new file mode 100644 index 000000000..12b5a52c7 Binary files /dev/null and b/examples/stretchyman/stretchyman-pro.spine differ diff --git a/examples/stretchyman/stretchyman.spine b/examples/stretchyman/stretchyman.spine deleted file mode 100644 index 26e7055f3..000000000 Binary files a/examples/stretchyman/stretchyman.spine and /dev/null differ diff --git a/examples/tank/export/tank-pma.atlas b/examples/tank/export/tank-pma.atlas index cdd26c556..489d8941d 100644 --- a/examples/tank/export/tank-pma.atlas +++ b/examples/tank/export/tank-pma.atlas @@ -1,124 +1,173 @@ tank-pma.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/examples/tank/export/tank-pma.png b/examples/tank/export/tank-pma.png index 813e2c6b9..848d0b5be 100644 Binary files a/examples/tank/export/tank-pma.png and b/examples/tank/export/tank-pma.png differ diff --git a/examples/tank/export/tank-pro.json b/examples/tank/export/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/examples/tank/export/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/examples/tank/export/tank-pro.skel b/examples/tank/export/tank-pro.skel new file mode 100644 index 000000000..4be8e083b Binary files /dev/null and b/examples/tank/export/tank-pro.skel differ diff --git a/examples/tank/export/tank.atlas b/examples/tank/export/tank.atlas index 115f09479..71cdf9a19 100644 --- a/examples/tank/export/tank.atlas +++ b/examples/tank/export/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/examples/tank/export/tank.json b/examples/tank/export/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/examples/tank/export/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/examples/tank/export/tank.png b/examples/tank/export/tank.png index 71e402d65..29481daf8 100644 Binary files a/examples/tank/export/tank.png and b/examples/tank/export/tank.png differ diff --git a/examples/tank/export/tank.skel b/examples/tank/export/tank.skel deleted file mode 100644 index 6b3d71edf..000000000 Binary files a/examples/tank/export/tank.skel and /dev/null differ diff --git a/examples/tank/images/cannonConnector.png b/examples/tank/images/cannon-connector.png similarity index 100% rename from examples/tank/images/cannonConnector.png rename to examples/tank/images/cannon-connector.png diff --git a/examples/tank/images/ground.png b/examples/tank/images/ground.png new file mode 100644 index 000000000..7de0e3417 Binary files /dev/null and b/examples/tank/images/ground.png differ diff --git a/examples/tank/images/rock.png b/examples/tank/images/rock.png index 61741a3a1..2ae149269 100644 Binary files a/examples/tank/images/rock.png and b/examples/tank/images/rock.png differ diff --git a/examples/tank/images/smoke-glow.png b/examples/tank/images/smoke-glow.png new file mode 100644 index 000000000..c26eace85 Binary files /dev/null and b/examples/tank/images/smoke-glow.png differ diff --git a/examples/tank/images/smoke-puff01-bg.png b/examples/tank/images/smoke-puff01-bg.png new file mode 100644 index 000000000..00f2a5c1e Binary files /dev/null and b/examples/tank/images/smoke-puff01-bg.png differ diff --git a/examples/tank/images/smoke-puff01-fg.png b/examples/tank/images/smoke-puff01-fg.png new file mode 100644 index 000000000..f1ca2b6b4 Binary files /dev/null and b/examples/tank/images/smoke-puff01-fg.png differ diff --git a/examples/tank/images/smoke-puff02-fg.png b/examples/tank/images/smoke-puff02-fg.png new file mode 100644 index 000000000..32a124a22 Binary files /dev/null and b/examples/tank/images/smoke-puff02-fg.png differ diff --git a/examples/tank/images/smoke-puff03-fg.png b/examples/tank/images/smoke-puff03-fg.png new file mode 100644 index 000000000..b3dc8a3d8 Binary files /dev/null and b/examples/tank/images/smoke-puff03-fg.png differ diff --git a/examples/tank/images/smoke-puff04-fg.png b/examples/tank/images/smoke-puff04-fg.png new file mode 100644 index 000000000..bfd08e50a Binary files /dev/null and b/examples/tank/images/smoke-puff04-fg.png differ diff --git a/examples/tank/images/tankBottom-shadow.png b/examples/tank/images/tank-bottom-shadow.png similarity index 100% rename from examples/tank/images/tankBottom-shadow.png rename to examples/tank/images/tank-bottom-shadow.png diff --git a/examples/tank/images/tankBottom.png b/examples/tank/images/tank-bottom.png similarity index 100% rename from examples/tank/images/tankBottom.png rename to examples/tank/images/tank-bottom.png diff --git a/examples/tank/images/tankTop.png b/examples/tank/images/tank-top.png similarity index 100% rename from examples/tank/images/tankTop.png rename to examples/tank/images/tank-top.png diff --git a/examples/tank/license.txt b/examples/tank/license.txt index d24b7af85..4e1270427 100644 --- a/examples/tank/license.txt +++ b/examples/tank/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2016, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2016, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/tank/tank-pro.spine b/examples/tank/tank-pro.spine new file mode 100644 index 000000000..184a4a0de Binary files /dev/null and b/examples/tank/tank-pro.spine differ diff --git a/examples/tank/tank.spine b/examples/tank/tank.spine deleted file mode 100644 index 347f90ae9..000000000 Binary files a/examples/tank/tank.spine and /dev/null differ diff --git a/examples/vine/export/vine.json b/examples/vine/export/vine-pro.json similarity index 90% rename from examples/vine/export/vine.json rename to examples/vine/export/vine-pro.json index 457d18758..a5b51b875 100644 --- a/examples/vine/export/vine.json +++ b/examples/vine/export/vine-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "XWcs8pGHgYuqhvjNJQtrj3g2BEs", "spine": "3.6.14-beta", "width": 227.33, "height": 841.07, "images": "./images/" }, +"skeleton": { "hash": "ycLd5hDjIpuSz8CwmqUGyzsP/pU", "spine": "3.6.32", "width": 227.33, "height": 841.07, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, @@ -39,7 +39,7 @@ "vine": { "type": "mesh", "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], - "triangles": [ 55, 0, 1, 56, 1, 2, 55, 1, 56, 56, 2, 3, 54, 55, 56, 57, 56, 3, 57, 3, 4, 53, 54, 57, 58, 57, 4, 53, 57, 58, 58, 4, 5, 52, 53, 58, 59, 58, 5, 54, 56, 57, 52, 58, 59, 59, 5, 6, 51, 52, 59, 60, 59, 6, 51, 59, 60, 60, 6, 7, 50, 51, 60, 61, 60, 7, 50, 60, 61, 61, 7, 8, 49, 50, 61, 62, 61, 8, 49, 61, 62, 62, 8, 9, 48, 49, 62, 63, 62, 9, 48, 62, 63, 63, 9, 10, 47, 48, 63, 64, 63, 10, 47, 63, 64, 64, 10, 11, 46, 47, 64, 65, 64, 11, 46, 64, 65, 65, 11, 12, 45, 46, 65, 66, 65, 12, 45, 65, 66, 66, 12, 13, 44, 45, 66, 67, 66, 13, 44, 66, 67, 67, 13, 14, 43, 44, 67, 68, 67, 14, 43, 67, 68, 68, 14, 15, 42, 43, 68, 69, 68, 15, 42, 68, 69, 69, 15, 16, 41, 42, 69, 70, 69, 16, 41, 69, 70, 70, 16, 17, 40, 41, 70, 71, 70, 17, 40, 70, 71, 71, 17, 18, 39, 40, 71, 72, 71, 18, 39, 71, 72, 72, 18, 19, 38, 39, 72, 73, 72, 19, 38, 72, 73, 73, 19, 20, 37, 38, 73, 74, 73, 20, 37, 73, 74, 74, 20, 21, 36, 37, 74, 75, 74, 21, 36, 74, 75, 75, 21, 22, 35, 36, 75, 76, 75, 22, 35, 75, 76, 76, 22, 23, 34, 35, 76, 77, 76, 23, 34, 76, 77, 77, 23, 24, 33, 77, 78, 78, 24, 25, 32, 33, 78, 79, 78, 25, 32, 78, 79, 33, 34, 77, 78, 77, 24, 31, 32, 79, 80, 79, 26, 31, 79, 80, 80, 26, 27, 30, 31, 80, 29, 80, 27, 30, 80, 29, 29, 27, 28, 79, 25, 26 ], + "triangles": [ 57, 56, 3, 54, 55, 56, 56, 2, 3, 55, 1, 56, 56, 1, 2, 55, 0, 1, 54, 56, 57, 59, 58, 5, 52, 53, 58, 58, 4, 5, 53, 57, 58, 58, 57, 4, 53, 54, 57, 57, 3, 4, 61, 60, 7, 50, 51, 60, 60, 6, 7, 51, 59, 60, 60, 59, 6, 51, 52, 59, 59, 5, 6, 52, 58, 59, 63, 62, 9, 48, 49, 62, 62, 8, 9, 49, 61, 62, 62, 61, 8, 49, 50, 61, 61, 7, 8, 50, 60, 61, 65, 64, 11, 46, 47, 64, 64, 10, 11, 47, 63, 64, 64, 63, 10, 47, 48, 63, 63, 9, 10, 48, 62, 63, 67, 66, 13, 44, 45, 66, 66, 12, 13, 45, 65, 66, 66, 65, 12, 45, 46, 65, 65, 11, 12, 46, 64, 65, 69, 68, 15, 42, 43, 68, 68, 14, 15, 43, 67, 68, 68, 67, 14, 43, 44, 67, 67, 13, 14, 44, 66, 67, 71, 70, 17, 40, 41, 70, 70, 16, 17, 41, 69, 70, 70, 69, 16, 41, 42, 69, 69, 15, 16, 42, 68, 69, 73, 72, 19, 38, 39, 72, 72, 18, 19, 39, 71, 72, 72, 71, 18, 39, 40, 71, 71, 17, 18, 40, 70, 71, 75, 74, 21, 36, 37, 74, 74, 20, 21, 37, 73, 74, 74, 73, 20, 37, 38, 73, 73, 19, 20, 38, 72, 73, 77, 76, 23, 34, 35, 76, 76, 22, 23, 35, 75, 76, 76, 75, 22, 35, 36, 75, 75, 21, 22, 36, 74, 75, 78, 77, 24, 33, 34, 77, 32, 78, 79, 79, 78, 25, 32, 33, 78, 78, 24, 25, 33, 77, 78, 77, 23, 24, 34, 76, 77, 79, 25, 26, 29, 27, 28, 30, 80, 29, 29, 80, 27, 30, 31, 80, 80, 26, 27, 31, 79, 80, 80, 79, 26, 31, 32, 79 ], "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], "hull": 56, "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], @@ -58,16 +58,16 @@ } }, "animations": { - "animation": { + "grow": { "slots": { "vine": { "color": [ { "time": 0, - "color": "ffcb73ff", + "color": "ffcb73fe", "curve": [ 0.25, 0, 0.75, 1 ] }, - { "time": 10.3667, "color": "fefaffff" } + { "time": 10.3667, "color": "fefafffe" } ] } }, @@ -267,46 +267,6 @@ }, { "time": 11.4333, "x": 1, "y": 0.924 } ] - }, - "vine6": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine7": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine8": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine9": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine10": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine11": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine12": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine13": { - "rotate": [ - { "time": 0, "angle": 0 } - ] } } } diff --git a/examples/vine/export/vine.skel b/examples/vine/export/vine-pro.skel similarity index 89% rename from examples/vine/export/vine.skel rename to examples/vine/export/vine-pro.skel index 5dd8888b0..9bac2751c 100644 Binary files a/examples/vine/export/vine.skel and b/examples/vine/export/vine-pro.skel differ diff --git a/examples/vine/license.txt b/examples/vine/license.txt index d24b7af85..4e1270427 100644 --- a/examples/vine/license.txt +++ b/examples/vine/license.txt @@ -1,8 +1,8 @@ -Copyright (c) 2016, Esoteric Software - -The images in this project may be redistributed as long as they are accompanied -by this license file. The images may not be used for commercial use of any -kind. - -The project file is released into the public domain. It may be used as the basis +Copyright (c) 2016, Esoteric Software + +The images in this project may be redistributed as long as they are accompanied +by this license file. The images may not be used for commercial use of any +kind. + +The project file is released into the public domain. It may be used as the basis for derivative work. \ No newline at end of file diff --git a/examples/vine/vine-pro.spine b/examples/vine/vine-pro.spine new file mode 100644 index 000000000..bb6cdc2db Binary files /dev/null and b/examples/vine/vine-pro.spine differ diff --git a/examples/vine/vine.spine b/examples/vine/vine.spine deleted file mode 100644 index fe44a5aea..000000000 Binary files a/examples/vine/vine.spine and /dev/null differ diff --git a/spine-as3/spine-as3-example/src/spine/examples/Main.as b/spine-as3/spine-as3-example/src/spine/examples/Main.as index a1fef4c9d..798e84d88 100644 --- a/spine-as3/spine-as3-example/src/spine/examples/Main.as +++ b/spine-as3/spine-as3-example/src/spine/examples/Main.as @@ -47,7 +47,7 @@ package spine.examples { [Embed(source = "/spineboy.png")] static public const SpineboyAtlasTexture : Class; - [Embed(source = "/spineboy.json", mimeType = "application/octet-stream")] + [Embed(source = "/spineboy-ess.json", mimeType = "application/octet-stream")] static public const SpineboyJson : Class; private var skeleton : SkeletonAnimation; diff --git a/spine-cocos2d-objc/Resources/spineboy.json b/spine-as3/spine-as3-example/src/spineboy-ess.json similarity index 61% rename from spine-cocos2d-objc/Resources/spineboy.json rename to spine-as3/spine-as3-example/src/spineboy-ess.json index 772caa330..4f9a2c93c 100644 --- a/spine-cocos2d-objc/Resources/spineboy.json +++ b/spine-as3/spine-as3-example/src/spineboy-ess.json @@ -1,80 +1,86 @@ { -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, "bones": [ - { "name": "hip", "y": 247.47 }, + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, { - "name": "front_bracer", - "parent": "front_upper_arm", + "name": "front-bracer", + "parent": "front-upper-arm", "length": 40.57, "rotation": 18.3, "x": 68.8, "y": -0.68, "color": "00ff04ff" }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } ], "slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } ], "skins": { "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } }, "goggles": { "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } @@ -93,32 +99,33 @@ } }, "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } }, "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } }, "neck": { "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } }, "torso": { "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } @@ -126,32 +133,29 @@ } }, "events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } + "footstep": {} }, "animations": { "death": { "slots": { "eye": { "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } ] }, - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } ] } }, @@ -166,17 +170,10 @@ { "time": 0.4333, "angle": -72.67 }, { "time": 0.5, "angle": -20.25 }, { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, { "time": 2.2333, "angle": -85.29 }, { "time": 2.5, "angle": -51.96, "curve": "stepped" }, { "time": 4.5333, "angle": -51.96 }, { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -193,12 +190,6 @@ { "time": 2.5, "angle": 18.51, "curve": "stepped" }, { "time": 4.5333, "angle": 18.51 }, { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -208,21 +199,10 @@ { "time": 0.2667, "angle": -280.19 }, { "time": 0.4, "angle": -237.23, "curve": "stepped" }, { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5, "angle": 76.03 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -38.86 }, { "time": 0.1333, "angle": -299.59 }, @@ -237,33 +217,19 @@ { "time": 4.6667, "angle": -290.68 }, { "time": 4.8, "angle": 8.61 }, { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": -44.7 }, { "time": 0.1333, "angle": 112.26 }, { "time": 0.2667, "angle": 129.08 }, { "time": 0.4, "angle": 134.94, "curve": "stepped" }, { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": 172.6 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 21.88 }, { "time": 0.1333, "angle": 11.49 }, @@ -277,15 +243,9 @@ { "time": 4.6667, "angle": -1.96 }, { "time": 4.8, "angle": 34.55 }, { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -2.33 }, { "time": 0.2667, "angle": 26.35 }, @@ -294,65 +254,25 @@ { "time": 2.7, "angle": 5.73, "curve": "stepped" }, { "time": 4.6667, "angle": 5.73 }, { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 10.36 }, { "time": 0.1333, "angle": -23.12 }, { "time": 0.2667, "angle": -23.12 }, { "time": 0.4, "angle": -23.16, "curve": "stepped" }, { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": -23.2 } ] }, "gun": { "rotate": [ { "time": 0, "angle": -2.79 }, { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 8.47 }, @@ -361,15 +281,9 @@ { "time": 0.4333, "angle": 180.66 }, { "time": 0.5, "angle": 155.22 }, { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -27.37 }, @@ -378,15 +292,9 @@ { "time": 0.4333, "angle": -37.73 }, { "time": 0.5, "angle": -40.07 }, { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 70.45 }, @@ -395,15 +303,9 @@ { "time": 0.4333, "angle": 214.31 }, { "time": 0.5, "angle": 169.67 }, { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 18.94 }, @@ -412,65 +314,43 @@ { "time": 0.4333, "angle": -29.94 }, { "time": 0.5, "angle": -16.79 }, { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -45.6 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -48.75 } ] }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } ] } } }, "hit": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } + { "time": 0.1667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } ] } }, @@ -493,7 +373,7 @@ { "time": 0.3333, "angle": -41.3 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -506,19 +386,19 @@ { "time": 0, "x": 7.23, "y": -13.13 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 36.99 }, { "time": 0.3333, "angle": -28.65 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": 13.59 }, { "time": 0.3333, "angle": 7.56 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -531,7 +411,7 @@ { "time": 0.3333, "x": -0.1, "y": -0.46 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.3333, "angle": 40.03 } @@ -543,14 +423,7 @@ { "time": 0.3333, "angle": 39.76 } ] }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -563,7 +436,7 @@ { "time": 0, "x": 7.21, "y": -4 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -576,53 +449,44 @@ { "time": 0, "x": -1.96, "y": -0.32 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": -96.63 }, { "time": 0.3333, "angle": -15.13 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 8 }, { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 5.4 }, { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 2.67 }, { "time": 0.3333, "angle": -10.31 } ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] } } }, "idle": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } + { "time": 0, "name": "front-fist-open" } ] } }, @@ -643,13 +507,9 @@ ], "translate": [ { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -667,13 +527,9 @@ { "time": 0, "x": -7.12, "y": -8.24 }, { "time": 0.6667, "x": -6.32, "y": -8.31 }, { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -691,10 +547,6 @@ { "time": 0, "x": -1.83, "y": -16.79 }, { "time": 0.6667, "x": 0.35, "y": -15.23 }, { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "neck": { @@ -704,15 +556,10 @@ { "time": 1.6667, "angle": 0 } ], "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } + { "time": 0, "x": -1.89, "y": -4.76 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -727,29 +574,27 @@ { "time": 1.6667, "angle": 0.65 } ], "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } + { "time": 0, "x": -13.4, "y": 6.7 } ], "scale": [ { "time": 0, - "x": 0.897, + "x": 0.945, "y": 1, "curve": [ 0.236, 0.01, 0.559, 0.99 ] }, { "time": 0.6667, - "x": 0.826, + "x": 0.917, "y": 1, "curve": [ 0.595, 0, 0.653, 1 ] }, - { "time": 1.6667, "x": 0.897, "y": 1 } + { "time": 1.6667, "x": 0.945, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } + { "time": 0, "angle": -19.29 } ], "scale": [ { @@ -767,7 +612,7 @@ { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -780,13 +625,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, @@ -799,13 +640,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, @@ -820,32 +657,10 @@ { "time": 1.6667, "angle": 5.14 } ], "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } + { "time": 0, "x": 0.755, "y": 1.31 } ] }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, @@ -858,13 +673,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, @@ -877,10 +688,6 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "head": { @@ -896,13 +703,9 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, @@ -915,10 +718,6 @@ "curve": [ 0.321, 0.11, 0.736, 0.92 ] }, { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "gun": { @@ -934,13 +733,9 @@ "curve": [ 0.733, 0, 0.77, 0.99 ] }, { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, @@ -969,31 +764,43 @@ }, { "time": 1.6667, "x": 1, "y": 1 } ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] } } }, "jump": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1022,9 +829,6 @@ { "time": 0.4333, "x": 8.3, "y": 7.99 }, { "time": 0.7333, "x": 7.21, "y": -4 }, { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -1037,15 +841,9 @@ { "time": 0.9667, "angle": -1.9 }, { "time": 1.1333, "angle": 11.59 }, { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -26.32 }, { "time": 0.2, "angle": 121.44 }, @@ -1066,12 +864,9 @@ { "time": 0.4333, "x": -8.5, "y": 10.58 }, { "time": 0.7333, "x": -1.96, "y": -0.32 }, { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -78.69 }, { "time": 0.4333, "angle": -55.56 }, @@ -1081,16 +876,9 @@ { "time": 1.0333, "angle": -77.4 }, { "time": 1.1333, "angle": -80.75 }, { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -22.62 }, { "time": 0.2, "angle": -246.69 }, @@ -1115,12 +903,9 @@ { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, { "time": 0.7333, "x": 7.23, "y": -13.13 }, { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 66.47 }, { "time": 0.2, "angle": 42.4 }, @@ -1131,15 +916,9 @@ { "time": 1.0333, "angle": -35.39 }, { "time": 1.1333, "angle": -28.65 }, { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -28.43 }, { "time": 0.4333, "angle": -45.61 }, @@ -1149,15 +928,9 @@ { "time": 1.0333, "angle": -32.59 }, { "time": 1.1333, "angle": 7.56 }, { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 39.69 }, { "time": 0.2, "angle": 276.58 }, @@ -1193,12 +966,9 @@ { "time": 0.2, "x": 23.33, "y": 49.07 }, { "time": 0.4333, "x": 20.78, "y": 40.21 }, { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 29.67 }, { "time": 0.2, "angle": 45.07 }, @@ -1209,12 +979,6 @@ { "time": 1.0333, "angle": 57.56 }, { "time": 1.1333, "angle": 80.06 }, { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -1226,12 +990,6 @@ { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, { "time": 1.1333, "angle": -0.69 }, { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "head": { @@ -1243,18 +1001,68 @@ { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, { "time": 1.1333, "angle": -28.94 }, { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], "translate": [ { "time": 0, @@ -1276,116 +1084,40 @@ }, { "time": 1.1333, "x": -34.52, "y": 2.5 }, { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] } } }, "run": { "slots": { - "front_fist": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], "attachment": [ - { "time": 0, "name": "front_fist_closed" } + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1412,10 +1144,6 @@ { "time": 0.1333, "x": -7.7, "y": 8.99 }, { "time": 0.5333, "x": -1.26, "y": 3.83 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -1425,18 +1153,9 @@ { "time": 0.4, "angle": -39.71 }, { "time": 0.6, "angle": -57.29 }, { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -56.59 }, { "time": 0.0667, "angle": -21.57 }, @@ -1461,13 +1180,9 @@ { "time": 0.5333, "x": -9.02, "y": -5.15 }, { "time": 0.6667, "x": -23.18, "y": -2.58 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -74 }, { "time": 0.0667, "angle": -83.38 }, @@ -1489,17 +1204,9 @@ { "time": 0.6667, "angle": -41.27 }, { "time": 0.7333, "angle": -43.61 }, { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -89.37 }, { "time": 0.0667, "angle": -95.67 }, @@ -1520,13 +1227,9 @@ { "time": 0.2667, "x": 4.96, "y": -13.13 }, { "time": 0.6, "x": -2.43, "y": 1.95 }, { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 33.44 }, { "time": 0.0667, "angle": 20.54 }, @@ -1540,17 +1243,9 @@ { "time": 0.6667, "angle": 39.77 }, { "time": 0.7333, "angle": 30.95 }, { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -19.76 }, { "time": 0.0667, "angle": -37.11 }, @@ -1560,17 +1255,9 @@ { "time": 0.4333, "angle": 12.06 }, { "time": 0.5333, "angle": 13.26 }, { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 68.68 }, { "time": 0.0667, "angle": 73.89 }, @@ -1592,13 +1279,9 @@ { "time": 0.2, "x": 21.73, "y": 51.18 }, { "time": 0.6, "x": 4.33, "y": 2.06 }, { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 31.05 }, { "time": 0.0667, "angle": 28.28 }, @@ -1613,14 +1296,6 @@ { "time": 0.6667, "angle": 9.99 }, { "time": 0.7333, "angle": 8.29 }, { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -1630,15 +1305,6 @@ { "time": 0.4, "angle": 11.03 }, { "time": 0.6, "angle": 13.59 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -1650,53 +1316,9 @@ { "time": 0.5, "angle": 12.35 }, { "time": 0.6, "angle": 25.55 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, @@ -1721,17 +1343,9 @@ { "time": 0.6667, "angle": -79.1 }, { "time": 0.7333, "angle": -47.78 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { @@ -1749,17 +1363,9 @@ { "time": 0.6, "angle": 9.03 }, { "time": 0.7333, "angle": 17.33 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0667, "angle": -12.04 }, @@ -1779,14 +1385,6 @@ { "time": 0.6, "angle": -30.81 }, { "time": 0.6667, "angle": -1.32 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "gun": { @@ -1795,70 +1393,94 @@ { "time": 0.1333, "angle": 24.73 }, { "time": 0.5, "angle": -11.88 }, { "time": 0.8, "angle": 0 } - ], + ] + }, + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } ] } }, "events": [ { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } + { "time": 0.4333, "name": "footstep", "int": 1 } ] }, "shoot": { "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, "muzzle": { "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } + { "time": 0.3667, "color": "ffffff00" } ], "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } ] } }, "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { + "gun-tip": { "translate": [ { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } + { "time": 0.2333, "x": 32.31, "y": 2.94 } ] }, "gun": { @@ -1876,7 +1498,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": -30.47 } ], @@ -1891,7 +1513,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 62.31 } ], @@ -1908,144 +1530,9 @@ } } }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 15.79 }, { "time": 0.1, "angle": 27.4 }, @@ -2063,14 +1550,9 @@ { "time": 0.5, "x": 0.12, "y": 0.41 }, { "time": 0.6, "x": 9.49, "y": 0.27 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 5.13 }, { "time": 0.1, "angle": -20.88 }, @@ -2080,17 +1562,9 @@ { "time": 0.5, "angle": -26.77 }, { "time": 0.7, "angle": -55.44 }, { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -34.38 }, { "time": 0.1, "angle": -30.33 }, @@ -2108,13 +1582,9 @@ { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.7, "x": -21.14, "y": -9.61 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 14.26 }, { "time": 0.1, "angle": -17.3 }, @@ -2126,10 +1596,6 @@ { "time": 0.7, "angle": 21.86 }, { "time": 0.8, "angle": 14.26 } ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.1, "x": 0.952, "y": 1 }, @@ -2137,7 +1603,7 @@ { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 10.13 }, { "time": 0.1, "angle": 12.28 }, @@ -2148,46 +1614,22 @@ { "time": 0.6, "angle": -0.97 }, { "time": 0.7, "angle": 2.98 }, { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -23.74 }, { "time": 0.4, "angle": -320.57 }, { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 11.63 }, { "time": 0.1, "angle": 19.37 }, { "time": 0.4, "angle": 345.27 }, { "time": 0.5, "angle": 343.44 }, { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -2197,10 +1639,6 @@ { "time": 0.4, "angle": -12.11 }, { "time": 0.5667, "angle": -15.81 }, { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -2210,15 +1648,6 @@ { "time": 0.4, "angle": 1.41 }, { "time": 0.6333, "angle": -3.04 }, { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -2230,22 +1659,73 @@ { "time": 0.5667, "angle": 8.02 }, { "time": 0.6667, "angle": 12.65 }, { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], "translate": [ { "time": 0, @@ -2253,22 +1733,14 @@ "y": 3.22, "curve": [ 0.519, 0.04, 0.807, 0.61 ] }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, { "time": 0.3, "x": -23.93, - "y": 2.39, + "y": -3.5, "curve": [ 0.25, 0, 0.75, 1 ] }, { @@ -2296,114 +1768,6 @@ "curve": [ 0.616, 0, 0.75, 1 ] }, { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] } } diff --git a/spine-as3/spine-as3-example/src/spineboy.atlas b/spine-as3/spine-as3-example/src/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-as3/spine-as3-example/src/spineboy.atlas +++ b/spine-as3/spine-as3-example/src/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-as3/spine-as3-example/src/spineboy.png b/spine-as3/spine-as3-example/src/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-as3/spine-as3-example/src/spineboy.png and b/spine-as3/spine-as3-example/src/spineboy.png differ diff --git a/examples/coin/export/coin.json b/spine-cocos2d-objc/Resources/coin-pro.json similarity index 99% rename from examples/coin/export/coin.json rename to spine-cocos2d-objc/Resources/coin-pro.json index f678be598..5620adbe1 100644 --- a/examples/coin/export/coin.json +++ b/spine-cocos2d-objc/Resources/coin-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, diff --git a/spine-cocos2d-objc/Resources/coin.atlas b/spine-cocos2d-objc/Resources/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-cocos2d-objc/Resources/coin.atlas +++ b/spine-cocos2d-objc/Resources/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-cocos2d-objc/Resources/coin.png b/spine-cocos2d-objc/Resources/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-cocos2d-objc/Resources/coin.png and b/spine-cocos2d-objc/Resources/coin.png differ diff --git a/spine-cocos2d-objc/Resources/goblins-mesh.json b/spine-cocos2d-objc/Resources/goblins-pro.json similarity index 80% rename from spine-cocos2d-objc/Resources/goblins-mesh.json rename to spine-cocos2d-objc/Resources/goblins-pro.json index 918f2d082..f9ebb1ad5 100644 --- a/spine-cocos2d-objc/Resources/goblins-mesh.json +++ b/spine-cocos2d-objc/Resources/goblins-pro.json @@ -1,56 +1,88 @@ { -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } ], "slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } ], "skins": { "default": { - "left hand item": { + "left-hand-item": { "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, "spear": { "type": "mesh", @@ -63,7 +95,7 @@ "height": 368 } }, - "right hand item": { + "right-hand-item": { "dagger": { "type": "mesh", "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], @@ -75,13 +107,13 @@ "height": 108 } }, - "right hand item 2": { + "right-hand-item2": { "shield": { "rotation": 93.5, "width": 70, "height": 72 } } }, "goblin": { "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } }, "head": { "head": { @@ -96,8 +128,8 @@ "height": 66 } }, - "left arm": { - "left arm": { + "left-arm": { + "left-arm": { "name": "goblin/left-arm", "type": "mesh", "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], @@ -109,8 +141,8 @@ "height": 35 } }, - "left foot": { - "left foot": { + "left-foot": { + "left-foot": { "name": "goblin/left-foot", "type": "mesh", "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], @@ -122,8 +154,8 @@ "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblin/left-hand", "type": "mesh", "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], @@ -135,8 +167,8 @@ "height": 41 } }, - "left lower leg": { - "left lower leg": { + "left-lower-leg": { + "left-lower-leg": { "name": "goblin/left-lower-leg", "type": "mesh", "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], @@ -148,8 +180,8 @@ "height": 70 } }, - "left shoulder": { - "left shoulder": { + "left-shoulder": { + "left-shoulder": { "name": "goblin/left-shoulder", "type": "mesh", "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], @@ -161,8 +193,8 @@ "height": 44 } }, - "left upper leg": { - "left upper leg": { + "left-upper-leg": { + "left-upper-leg": { "name": "goblin/left-upper-leg", "type": "mesh", "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], @@ -200,8 +232,8 @@ "height": 43 } }, - "right arm": { - "right arm": { + "right-arm": { + "right-arm": { "name": "goblin/right-arm", "type": "mesh", "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], @@ -213,8 +245,8 @@ "height": 50 } }, - "right foot": { - "right foot": { + "right-foot": { + "right-foot": { "name": "goblin/right-foot", "type": "mesh", "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], @@ -226,8 +258,8 @@ "height": 33 } }, - "right hand": { - "right hand": { + "right-hand": { + "right-hand": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], @@ -239,8 +271,8 @@ "height": 37 } }, - "right hand thumb": { - "right hand thumb": { + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], @@ -252,8 +284,8 @@ "height": 37 } }, - "right lower leg": { - "right lower leg": { + "right-lower-leg": { + "right-lower-leg": { "name": "goblin/right-lower-leg", "type": "mesh", "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], @@ -265,8 +297,8 @@ "height": 76 } }, - "right shoulder": { - "right shoulder": { + "right-shoulder": { + "right-shoulder": { "name": "goblin/right-shoulder", "type": "mesh", "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], @@ -278,8 +310,8 @@ "height": 45 } }, - "right upper leg": { - "right upper leg": { + "right-upper-leg": { + "right-upper-leg": { "name": "goblin/right-upper-leg", "type": "mesh", "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], @@ -304,8 +336,8 @@ "height": 96 } }, - "undie straps": { - "undie straps": { + "undie-straps": { + "undie-straps": { "name": "goblin/undie-straps", "type": "mesh", "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], @@ -333,19 +365,19 @@ }, "goblingirl": { "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } }, "head": { "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblingirl/left-hand", "x": 4.34, "y": 2.39, @@ -356,14 +388,14 @@ "height": 40 } }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } }, "neck": { "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } @@ -371,32 +403,32 @@ "pelvis": { "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } @@ -408,13 +440,13 @@ "slots": { "eyes": { "attachment": [ - { "time": 0.7, "name": "eyes closed" }, + { "time": 0.7, "name": "eyes-closed" }, { "time": 0.8, "name": null } ] } }, "bones": { - "left upper leg": { + "left-upper-leg": { "rotate": [ { "time": 0, "angle": -26.56 }, { "time": 0.1333, "angle": -8.79 }, @@ -432,7 +464,7 @@ { "time": 1, "x": -1.32, "y": 1.71 } ] }, - "right upper leg": { + "right-upper-leg": { "rotate": [ { "time": 0, "angle": 42.45 }, { @@ -462,7 +494,7 @@ { "time": 1, "x": 6.24, "y": 0 } ] }, - "left lower leg": { + "left-lower-leg": { "rotate": [ { "time": 0, "angle": -18.05 }, { "time": 0.1333, "angle": -63.51 }, @@ -476,11 +508,10 @@ "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } + { "time": 0.5, "x": 0, "y": 0 } ] }, - "left foot": { + "left-foot": { "rotate": [ { "time": 0, "angle": -14.57 }, { "time": 0.1333, "angle": -10.42 }, @@ -494,7 +525,7 @@ { "time": 1, "angle": -14.57 } ] }, - "right shoulder": { + "right-shoulder": { "rotate": [ { "time": 0, @@ -505,7 +536,7 @@ { "time": 1, "angle": 5.29 } ] }, - "right arm": { + "right-arm": { "rotate": [ { "time": 0, @@ -520,14 +551,14 @@ { "time": 1, "angle": -4.03 } ] }, - "right hand": { + "right-hand": { "rotate": [ { "time": 0, "angle": 8.99 }, { "time": 0.6333, "angle": 0.51 }, { "time": 1, "angle": 8.99 } ] }, - "left shoulder": { + "left-shoulder": { "rotate": [ { "time": 0, @@ -545,7 +576,7 @@ { "time": 0, "x": 1.15, "y": 0.24 } ] }, - "left hand": { + "left-hand": { "rotate": [ { "time": 0, @@ -560,7 +591,7 @@ { "time": 1, "angle": -21.24 } ] }, - "left arm": { + "left-arm": { "rotate": [ { "time": 0, @@ -599,12 +630,9 @@ "curve": [ 0.21, 0, 0.816, 0.99 ] }, { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } ] }, - "right foot": { + "right-foot": { "rotate": [ { "time": 0, "angle": -5.25 }, { "time": 0.2333, "angle": -17.77 }, @@ -616,7 +644,7 @@ { "time": 1, "angle": -5.25 } ] }, - "right lower leg": { + "right-lower-leg": { "rotate": [ { "time": 0, @@ -639,17 +667,12 @@ { "time": 1, "angle": -3.39 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.6333, "x": 2.19, "y": 0.21 }, { "time": 1, "x": 0, "y": 0 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": -8.4 }, { @@ -760,12 +783,7 @@ }, "deform": { "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { + "right-hand-item": { "dagger": [ { "time": 0, @@ -817,8 +835,8 @@ { "time": 1 } ] }, - "left foot": { - "left foot": [ + "left-foot": { + "left-foot": [ { "time": 0, "offset": 8, @@ -880,8 +898,8 @@ { "time": 1 } ] }, - "right foot": { - "right foot": [ + "right-foot": { + "right-foot": [ { "time": 0 }, { "time": 0.1333, @@ -922,8 +940,8 @@ { "time": 0.8667 } ] }, - "right hand": { - "right hand": [ + "right-hand": { + "right-hand": [ { "time": 0, "offset": 4, @@ -937,8 +955,8 @@ } ] }, - "right lower leg": { - "right lower leg": [ + "right-lower-leg": { + "right-lower-leg": [ { "time": 0 }, { "time": 0.6, @@ -948,8 +966,8 @@ { "time": 1 } ] }, - "right upper leg": { - "right upper leg": [ + "right-upper-leg": { + "right-upper-leg": [ { "time": 0, "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] @@ -970,43 +988,43 @@ "torso": [ { "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] }, { "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] }, { "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] }, { "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] }, { "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] }, { "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] }, { "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] } ] }, - "undie straps": { - "undie straps": [ + "undie-straps": { + "undie-straps": [ { "time": 0, "offset": 2, diff --git a/spine-cocos2d-objc/Resources/raptor-pro.json b/spine-cocos2d-objc/Resources/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-cocos2d-objc/Resources/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-cocos2d-objc/Resources/raptor.atlas b/spine-cocos2d-objc/Resources/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-cocos2d-objc/Resources/raptor.atlas +++ b/spine-cocos2d-objc/Resources/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-cocos2d-objc/Resources/raptor.json b/spine-cocos2d-objc/Resources/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-cocos2d-objc/Resources/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-cocos2d-objc/Resources/raptor.png b/spine-cocos2d-objc/Resources/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-cocos2d-objc/Resources/raptor.png and b/spine-cocos2d-objc/Resources/raptor.png differ diff --git a/spine-cocos2dx/example/Resources/common/spineboy.json b/spine-cocos2d-objc/Resources/spineboy-ess.json similarity index 61% rename from spine-cocos2dx/example/Resources/common/spineboy.json rename to spine-cocos2d-objc/Resources/spineboy-ess.json index 772caa330..4f9a2c93c 100644 --- a/spine-cocos2dx/example/Resources/common/spineboy.json +++ b/spine-cocos2d-objc/Resources/spineboy-ess.json @@ -1,80 +1,86 @@ { -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, "bones": [ - { "name": "hip", "y": 247.47 }, + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, { - "name": "front_bracer", - "parent": "front_upper_arm", + "name": "front-bracer", + "parent": "front-upper-arm", "length": 40.57, "rotation": 18.3, "x": 68.8, "y": -0.68, "color": "00ff04ff" }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } ], "slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } ], "skins": { "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } }, "goggles": { "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } @@ -93,32 +99,33 @@ } }, "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } }, "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } }, "neck": { "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } }, "torso": { "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } @@ -126,32 +133,29 @@ } }, "events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } + "footstep": {} }, "animations": { "death": { "slots": { "eye": { "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } ] }, - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } ] } }, @@ -166,17 +170,10 @@ { "time": 0.4333, "angle": -72.67 }, { "time": 0.5, "angle": -20.25 }, { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, { "time": 2.2333, "angle": -85.29 }, { "time": 2.5, "angle": -51.96, "curve": "stepped" }, { "time": 4.5333, "angle": -51.96 }, { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -193,12 +190,6 @@ { "time": 2.5, "angle": 18.51, "curve": "stepped" }, { "time": 4.5333, "angle": 18.51 }, { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -208,21 +199,10 @@ { "time": 0.2667, "angle": -280.19 }, { "time": 0.4, "angle": -237.23, "curve": "stepped" }, { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5, "angle": 76.03 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -38.86 }, { "time": 0.1333, "angle": -299.59 }, @@ -237,33 +217,19 @@ { "time": 4.6667, "angle": -290.68 }, { "time": 4.8, "angle": 8.61 }, { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": -44.7 }, { "time": 0.1333, "angle": 112.26 }, { "time": 0.2667, "angle": 129.08 }, { "time": 0.4, "angle": 134.94, "curve": "stepped" }, { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": 172.6 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 21.88 }, { "time": 0.1333, "angle": 11.49 }, @@ -277,15 +243,9 @@ { "time": 4.6667, "angle": -1.96 }, { "time": 4.8, "angle": 34.55 }, { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -2.33 }, { "time": 0.2667, "angle": 26.35 }, @@ -294,65 +254,25 @@ { "time": 2.7, "angle": 5.73, "curve": "stepped" }, { "time": 4.6667, "angle": 5.73 }, { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 10.36 }, { "time": 0.1333, "angle": -23.12 }, { "time": 0.2667, "angle": -23.12 }, { "time": 0.4, "angle": -23.16, "curve": "stepped" }, { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": -23.2 } ] }, "gun": { "rotate": [ { "time": 0, "angle": -2.79 }, { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 8.47 }, @@ -361,15 +281,9 @@ { "time": 0.4333, "angle": 180.66 }, { "time": 0.5, "angle": 155.22 }, { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -27.37 }, @@ -378,15 +292,9 @@ { "time": 0.4333, "angle": -37.73 }, { "time": 0.5, "angle": -40.07 }, { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 70.45 }, @@ -395,15 +303,9 @@ { "time": 0.4333, "angle": 214.31 }, { "time": 0.5, "angle": 169.67 }, { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 18.94 }, @@ -412,65 +314,43 @@ { "time": 0.4333, "angle": -29.94 }, { "time": 0.5, "angle": -16.79 }, { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -45.6 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -48.75 } ] }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } ] } } }, "hit": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } + { "time": 0.1667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } ] } }, @@ -493,7 +373,7 @@ { "time": 0.3333, "angle": -41.3 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -506,19 +386,19 @@ { "time": 0, "x": 7.23, "y": -13.13 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 36.99 }, { "time": 0.3333, "angle": -28.65 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": 13.59 }, { "time": 0.3333, "angle": 7.56 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -531,7 +411,7 @@ { "time": 0.3333, "x": -0.1, "y": -0.46 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.3333, "angle": 40.03 } @@ -543,14 +423,7 @@ { "time": 0.3333, "angle": 39.76 } ] }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -563,7 +436,7 @@ { "time": 0, "x": 7.21, "y": -4 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -576,53 +449,44 @@ { "time": 0, "x": -1.96, "y": -0.32 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": -96.63 }, { "time": 0.3333, "angle": -15.13 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 8 }, { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 5.4 }, { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 2.67 }, { "time": 0.3333, "angle": -10.31 } ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] } } }, "idle": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } + { "time": 0, "name": "front-fist-open" } ] } }, @@ -643,13 +507,9 @@ ], "translate": [ { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -667,13 +527,9 @@ { "time": 0, "x": -7.12, "y": -8.24 }, { "time": 0.6667, "x": -6.32, "y": -8.31 }, { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -691,10 +547,6 @@ { "time": 0, "x": -1.83, "y": -16.79 }, { "time": 0.6667, "x": 0.35, "y": -15.23 }, { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "neck": { @@ -704,15 +556,10 @@ { "time": 1.6667, "angle": 0 } ], "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } + { "time": 0, "x": -1.89, "y": -4.76 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -727,29 +574,27 @@ { "time": 1.6667, "angle": 0.65 } ], "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } + { "time": 0, "x": -13.4, "y": 6.7 } ], "scale": [ { "time": 0, - "x": 0.897, + "x": 0.945, "y": 1, "curve": [ 0.236, 0.01, 0.559, 0.99 ] }, { "time": 0.6667, - "x": 0.826, + "x": 0.917, "y": 1, "curve": [ 0.595, 0, 0.653, 1 ] }, - { "time": 1.6667, "x": 0.897, "y": 1 } + { "time": 1.6667, "x": 0.945, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } + { "time": 0, "angle": -19.29 } ], "scale": [ { @@ -767,7 +612,7 @@ { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -780,13 +625,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, @@ -799,13 +640,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, @@ -820,32 +657,10 @@ { "time": 1.6667, "angle": 5.14 } ], "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } + { "time": 0, "x": 0.755, "y": 1.31 } ] }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, @@ -858,13 +673,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, @@ -877,10 +688,6 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "head": { @@ -896,13 +703,9 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, @@ -915,10 +718,6 @@ "curve": [ 0.321, 0.11, 0.736, 0.92 ] }, { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "gun": { @@ -934,13 +733,9 @@ "curve": [ 0.733, 0, 0.77, 0.99 ] }, { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, @@ -969,31 +764,43 @@ }, { "time": 1.6667, "x": 1, "y": 1 } ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] } } }, "jump": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1022,9 +829,6 @@ { "time": 0.4333, "x": 8.3, "y": 7.99 }, { "time": 0.7333, "x": 7.21, "y": -4 }, { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -1037,15 +841,9 @@ { "time": 0.9667, "angle": -1.9 }, { "time": 1.1333, "angle": 11.59 }, { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -26.32 }, { "time": 0.2, "angle": 121.44 }, @@ -1066,12 +864,9 @@ { "time": 0.4333, "x": -8.5, "y": 10.58 }, { "time": 0.7333, "x": -1.96, "y": -0.32 }, { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -78.69 }, { "time": 0.4333, "angle": -55.56 }, @@ -1081,16 +876,9 @@ { "time": 1.0333, "angle": -77.4 }, { "time": 1.1333, "angle": -80.75 }, { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -22.62 }, { "time": 0.2, "angle": -246.69 }, @@ -1115,12 +903,9 @@ { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, { "time": 0.7333, "x": 7.23, "y": -13.13 }, { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 66.47 }, { "time": 0.2, "angle": 42.4 }, @@ -1131,15 +916,9 @@ { "time": 1.0333, "angle": -35.39 }, { "time": 1.1333, "angle": -28.65 }, { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -28.43 }, { "time": 0.4333, "angle": -45.61 }, @@ -1149,15 +928,9 @@ { "time": 1.0333, "angle": -32.59 }, { "time": 1.1333, "angle": 7.56 }, { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 39.69 }, { "time": 0.2, "angle": 276.58 }, @@ -1193,12 +966,9 @@ { "time": 0.2, "x": 23.33, "y": 49.07 }, { "time": 0.4333, "x": 20.78, "y": 40.21 }, { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 29.67 }, { "time": 0.2, "angle": 45.07 }, @@ -1209,12 +979,6 @@ { "time": 1.0333, "angle": 57.56 }, { "time": 1.1333, "angle": 80.06 }, { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -1226,12 +990,6 @@ { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, { "time": 1.1333, "angle": -0.69 }, { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "head": { @@ -1243,18 +1001,68 @@ { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, { "time": 1.1333, "angle": -28.94 }, { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], "translate": [ { "time": 0, @@ -1276,116 +1084,40 @@ }, { "time": 1.1333, "x": -34.52, "y": 2.5 }, { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] } } }, "run": { "slots": { - "front_fist": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], "attachment": [ - { "time": 0, "name": "front_fist_closed" } + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1412,10 +1144,6 @@ { "time": 0.1333, "x": -7.7, "y": 8.99 }, { "time": 0.5333, "x": -1.26, "y": 3.83 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -1425,18 +1153,9 @@ { "time": 0.4, "angle": -39.71 }, { "time": 0.6, "angle": -57.29 }, { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -56.59 }, { "time": 0.0667, "angle": -21.57 }, @@ -1461,13 +1180,9 @@ { "time": 0.5333, "x": -9.02, "y": -5.15 }, { "time": 0.6667, "x": -23.18, "y": -2.58 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -74 }, { "time": 0.0667, "angle": -83.38 }, @@ -1489,17 +1204,9 @@ { "time": 0.6667, "angle": -41.27 }, { "time": 0.7333, "angle": -43.61 }, { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -89.37 }, { "time": 0.0667, "angle": -95.67 }, @@ -1520,13 +1227,9 @@ { "time": 0.2667, "x": 4.96, "y": -13.13 }, { "time": 0.6, "x": -2.43, "y": 1.95 }, { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 33.44 }, { "time": 0.0667, "angle": 20.54 }, @@ -1540,17 +1243,9 @@ { "time": 0.6667, "angle": 39.77 }, { "time": 0.7333, "angle": 30.95 }, { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -19.76 }, { "time": 0.0667, "angle": -37.11 }, @@ -1560,17 +1255,9 @@ { "time": 0.4333, "angle": 12.06 }, { "time": 0.5333, "angle": 13.26 }, { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 68.68 }, { "time": 0.0667, "angle": 73.89 }, @@ -1592,13 +1279,9 @@ { "time": 0.2, "x": 21.73, "y": 51.18 }, { "time": 0.6, "x": 4.33, "y": 2.06 }, { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 31.05 }, { "time": 0.0667, "angle": 28.28 }, @@ -1613,14 +1296,6 @@ { "time": 0.6667, "angle": 9.99 }, { "time": 0.7333, "angle": 8.29 }, { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -1630,15 +1305,6 @@ { "time": 0.4, "angle": 11.03 }, { "time": 0.6, "angle": 13.59 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -1650,53 +1316,9 @@ { "time": 0.5, "angle": 12.35 }, { "time": 0.6, "angle": 25.55 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, @@ -1721,17 +1343,9 @@ { "time": 0.6667, "angle": -79.1 }, { "time": 0.7333, "angle": -47.78 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { @@ -1749,17 +1363,9 @@ { "time": 0.6, "angle": 9.03 }, { "time": 0.7333, "angle": 17.33 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0667, "angle": -12.04 }, @@ -1779,14 +1385,6 @@ { "time": 0.6, "angle": -30.81 }, { "time": 0.6667, "angle": -1.32 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "gun": { @@ -1795,70 +1393,94 @@ { "time": 0.1333, "angle": 24.73 }, { "time": 0.5, "angle": -11.88 }, { "time": 0.8, "angle": 0 } - ], + ] + }, + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } ] } }, "events": [ { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } + { "time": 0.4333, "name": "footstep", "int": 1 } ] }, "shoot": { "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, "muzzle": { "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } + { "time": 0.3667, "color": "ffffff00" } ], "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } ] } }, "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { + "gun-tip": { "translate": [ { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } + { "time": 0.2333, "x": 32.31, "y": 2.94 } ] }, "gun": { @@ -1876,7 +1498,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": -30.47 } ], @@ -1891,7 +1513,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 62.31 } ], @@ -1908,144 +1530,9 @@ } } }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 15.79 }, { "time": 0.1, "angle": 27.4 }, @@ -2063,14 +1550,9 @@ { "time": 0.5, "x": 0.12, "y": 0.41 }, { "time": 0.6, "x": 9.49, "y": 0.27 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 5.13 }, { "time": 0.1, "angle": -20.88 }, @@ -2080,17 +1562,9 @@ { "time": 0.5, "angle": -26.77 }, { "time": 0.7, "angle": -55.44 }, { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -34.38 }, { "time": 0.1, "angle": -30.33 }, @@ -2108,13 +1582,9 @@ { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.7, "x": -21.14, "y": -9.61 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 14.26 }, { "time": 0.1, "angle": -17.3 }, @@ -2126,10 +1596,6 @@ { "time": 0.7, "angle": 21.86 }, { "time": 0.8, "angle": 14.26 } ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.1, "x": 0.952, "y": 1 }, @@ -2137,7 +1603,7 @@ { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 10.13 }, { "time": 0.1, "angle": 12.28 }, @@ -2148,46 +1614,22 @@ { "time": 0.6, "angle": -0.97 }, { "time": 0.7, "angle": 2.98 }, { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -23.74 }, { "time": 0.4, "angle": -320.57 }, { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 11.63 }, { "time": 0.1, "angle": 19.37 }, { "time": 0.4, "angle": 345.27 }, { "time": 0.5, "angle": 343.44 }, { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -2197,10 +1639,6 @@ { "time": 0.4, "angle": -12.11 }, { "time": 0.5667, "angle": -15.81 }, { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -2210,15 +1648,6 @@ { "time": 0.4, "angle": 1.41 }, { "time": 0.6333, "angle": -3.04 }, { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -2230,22 +1659,73 @@ { "time": 0.5667, "angle": 8.02 }, { "time": 0.6667, "angle": 12.65 }, { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], "translate": [ { "time": 0, @@ -2253,22 +1733,14 @@ "y": 3.22, "curve": [ 0.519, 0.04, 0.807, 0.61 ] }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, { "time": 0.3, "x": -23.93, - "y": 2.39, + "y": -3.5, "curve": [ 0.25, 0, 0.75, 1 ] }, { @@ -2296,114 +1768,6 @@ "curve": [ 0.616, 0, 0.75, 1 ] }, { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] } } diff --git a/spine-cocos2d-objc/Resources/spineboy.atlas b/spine-cocos2d-objc/Resources/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-cocos2d-objc/Resources/spineboy.atlas +++ b/spine-cocos2d-objc/Resources/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-cocos2d-objc/Resources/spineboy.png b/spine-cocos2d-objc/Resources/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-cocos2d-objc/Resources/spineboy.png and b/spine-cocos2d-objc/Resources/spineboy.png differ diff --git a/spine-cocos2d-objc/Resources/tank-pro.json b/spine-cocos2d-objc/Resources/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-cocos2d-objc/Resources/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-cocos2d-objc/Resources/tank.atlas b/spine-cocos2d-objc/Resources/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-cocos2d-objc/Resources/tank.atlas +++ b/spine-cocos2d-objc/Resources/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-cocos2d-objc/Resources/tank.json b/spine-cocos2d-objc/Resources/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-cocos2d-objc/Resources/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-cocos2d-objc/Resources/tank.png b/spine-cocos2d-objc/Resources/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-cocos2d-objc/Resources/tank.png and b/spine-cocos2d-objc/Resources/tank.png differ diff --git a/spine-cocos2d-objc/example/CoinExample.m b/spine-cocos2d-objc/example/CoinExample.m index 3ad713fb7..e49e322ad 100644 --- a/spine-cocos2d-objc/example/CoinExample.m +++ b/spine-cocos2d-objc/example/CoinExample.m @@ -43,7 +43,7 @@ self = [super init]; if (!self) return nil; - skeletonNode = [SkeletonAnimation skeletonWithFile:@"coin.json" atlasFile:@"coin.atlas" scale:0.5]; + skeletonNode = [SkeletonAnimation skeletonWithFile:@"coin-pro.json" atlasFile:@"coin.atlas" scale:0.5]; __weak SkeletonAnimation* node = skeletonNode; skeletonNode.twoColorTint = false; diff --git a/spine-cocos2d-objc/example/GoblinsExample.m b/spine-cocos2d-objc/example/GoblinsExample.m index c1beccc1e..c45ed1cd5 100644 --- a/spine-cocos2d-objc/example/GoblinsExample.m +++ b/spine-cocos2d-objc/example/GoblinsExample.m @@ -43,7 +43,7 @@ self = [super init]; if (!self) return nil; - skeletonNode = [SkeletonAnimation skeletonWithFile:@"goblins-mesh.json" atlasFile:@"goblins.atlas" scale:1]; + skeletonNode = [SkeletonAnimation skeletonWithFile:@"goblins-pro.json" atlasFile:@"goblins.atlas" scale:1]; [skeletonNode setSkin:@"goblin"]; [skeletonNode setAnimationForTrack:0 name:@"walk" loop:YES]; diff --git a/spine-cocos2d-objc/example/RaptorExample.m b/spine-cocos2d-objc/example/RaptorExample.m index 7bec56f31..3ad8124ec 100644 --- a/spine-cocos2d-objc/example/RaptorExample.m +++ b/spine-cocos2d-objc/example/RaptorExample.m @@ -43,7 +43,7 @@ self = [super init]; if (!self) return nil; - skeletonNode = [SkeletonAnimation skeletonWithFile:@"raptor.json" atlasFile:@"raptor.atlas" scale:0.3f]; + skeletonNode = [SkeletonAnimation skeletonWithFile:@"raptor-pro.json" atlasFile:@"raptor.atlas" scale:0.3f]; [skeletonNode setAnimationForTrack:0 name:@"walk" loop:YES]; CGSize windowSize = [[CCDirector sharedDirector] viewSize]; diff --git a/spine-cocos2d-objc/example/SpineboyExample.m b/spine-cocos2d-objc/example/SpineboyExample.m index d7eff6eae..3a82d044d 100644 --- a/spine-cocos2d-objc/example/SpineboyExample.m +++ b/spine-cocos2d-objc/example/SpineboyExample.m @@ -43,7 +43,7 @@ self = [super init]; if (!self) return nil; - skeletonNode = [SkeletonAnimation skeletonWithFile:@"spineboy.json" atlasFile:@"spineboy.atlas" scale:0.4]; + skeletonNode = [SkeletonAnimation skeletonWithFile:@"spineboy-ess.json" atlasFile:@"spineboy.atlas" scale:0.4]; [skeletonNode setMixFrom:@"walk" to:@"jump" duration:0.2f]; [skeletonNode setMixFrom:@"jump" to:@"run" duration:0.2f]; diff --git a/spine-cocos2d-objc/example/TankExample.m b/spine-cocos2d-objc/example/TankExample.m index 4521936da..c398f2a14 100644 --- a/spine-cocos2d-objc/example/TankExample.m +++ b/spine-cocos2d-objc/example/TankExample.m @@ -43,7 +43,7 @@ self = [super init]; if (!self) return nil; - skeletonNode = [SkeletonAnimation skeletonWithFile:@"tank.json" atlasFile:@"tank.atlas" scale:0.2f]; + skeletonNode = [SkeletonAnimation skeletonWithFile:@"tank-pro.json" atlasFile:@"tank.atlas" scale:0.2f]; [skeletonNode setAnimationForTrack:0 name:@"drive" loop:YES]; CGSize windowSize = [[CCDirector sharedDirector] viewSize]; diff --git a/spine-cocos2d-objc/spine-cocos2d-objc.xcodeproj/project.pbxproj b/spine-cocos2d-objc/spine-cocos2d-objc.xcodeproj/project.pbxproj index 675f0431e..cdfd68ba7 100644 --- a/spine-cocos2d-objc/spine-cocos2d-objc.xcodeproj/project.pbxproj +++ b/spine-cocos2d-objc/spine-cocos2d-objc.xcodeproj/project.pbxproj @@ -8,7 +8,7 @@ /* Begin PBXBuildFile section */ 43C3282F170B0C19004A9460 /* spine-cocos2d-objc.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3282D170B0C19004A9460 /* spine-cocos2d-objc.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 43C3286C170B0DA6004A9460 /* spineboy.json in Resources */ = {isa = PBXBuildFile; fileRef = 43C32868170B0DA6004A9460 /* spineboy.json */; }; + 43C3286C170B0DA6004A9460 /* spineboy-ess.json in Resources */ = {isa = PBXBuildFile; fileRef = 43C32868170B0DA6004A9460 /* spineboy-ess.json */; }; 43C3286E170B0DA6004A9460 /* spineboy.atlas in Resources */ = {isa = PBXBuildFile; fileRef = 43C3286A170B0DA6004A9460 /* spineboy.atlas */; }; 43C3286F170B0DA6004A9460 /* spineboy.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C3286B170B0DA6004A9460 /* spineboy.png */; }; 43C3287D170B0DBE004A9460 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32871170B0DBE004A9460 /* Default-568h@2x.png */; }; @@ -25,7 +25,7 @@ 43C32A06170B0F93004A9460 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32A05170B0F93004A9460 /* main.m */; }; 43C32A09170B10FF004A9460 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32A08170B10FF004A9460 /* AppDelegate.m */; }; 43CA50391CAF6BCE005ABFFC /* libcocos2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 431D321E1C73FF8A002061D6 /* libcocos2d.a */; }; - 43F701101927FBC700CA4038 /* goblins-mesh.json in Resources */ = {isa = PBXBuildFile; fileRef = 43F7010D1927FBC700CA4038 /* goblins-mesh.json */; }; + 43F701101927FBC700CA4038 /* goblins-pro.json in Resources */ = {isa = PBXBuildFile; fileRef = 43F7010D1927FBC700CA4038 /* goblins-pro.json */; }; 43F7FF881927F94800CA4038 /* SkeletonAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F7FF841927F94800CA4038 /* SkeletonAnimation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 43F7FF891927F94800CA4038 /* SkeletonRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F7FF861927F94800CA4038 /* SkeletonRenderer.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 43F7FF8E1927F96700CA4038 /* GoblinsExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F7FF8B1927F96700CA4038 /* GoblinsExample.m */; }; @@ -39,7 +39,7 @@ 76EE4E481EB36DE6000254F4 /* SkeletonClipping.c in Sources */ = {isa = PBXBuildFile; fileRef = 76EE4E441EB36DE6000254F4 /* SkeletonClipping.c */; }; 76EE4E491EB36DE6000254F4 /* Triangulator.c in Sources */ = {isa = PBXBuildFile; fileRef = 76EE4E451EB36DE6000254F4 /* Triangulator.c */; }; 76EE4E511EB36E53000254F4 /* coin.atlas in Resources */ = {isa = PBXBuildFile; fileRef = 76EE4E4E1EB36E53000254F4 /* coin.atlas */; }; - 76EE4E521EB36E53000254F4 /* coin.json in Resources */ = {isa = PBXBuildFile; fileRef = 76EE4E4F1EB36E53000254F4 /* coin.json */; }; + 76EE4E521EB36E53000254F4 /* coin-pro.json in Resources */ = {isa = PBXBuildFile; fileRef = 76EE4E4F1EB36E53000254F4 /* coin-pro.json */; }; 76EE4E531EB36E53000254F4 /* coin.png in Resources */ = {isa = PBXBuildFile; fileRef = 76EE4E501EB36E53000254F4 /* coin.png */; }; 76EE4E561EB36E94000254F4 /* CoinExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EE4E551EB36E94000254F4 /* CoinExample.m */; }; 76F28D161DEC810300CDE54D /* Animation.c in Sources */ = {isa = PBXBuildFile; fileRef = 76F28CF41DEC810200CDE54D /* Animation.c */; }; @@ -75,10 +75,10 @@ 76F28D341DEC810300CDE54D /* TransformConstraintData.c in Sources */ = {isa = PBXBuildFile; fileRef = 76F28D141DEC810300CDE54D /* TransformConstraintData.c */; }; 76F28D351DEC810300CDE54D /* VertexAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = 76F28D151DEC810300CDE54D /* VertexAttachment.c */; }; 76F5BDA21D2BDE1C005917E5 /* raptor.atlas in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BD9C1D2BDE1C005917E5 /* raptor.atlas */; }; - 76F5BDA31D2BDE1C005917E5 /* raptor.json in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BD9D1D2BDE1C005917E5 /* raptor.json */; }; + 76F5BDA31D2BDE1C005917E5 /* raptor-pro.json in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BD9D1D2BDE1C005917E5 /* raptor-pro.json */; }; 76F5BDA41D2BDE1C005917E5 /* raptor.png in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BD9E1D2BDE1C005917E5 /* raptor.png */; }; 76F5BDA51D2BDE1C005917E5 /* tank.atlas in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BD9F1D2BDE1C005917E5 /* tank.atlas */; }; - 76F5BDA61D2BDE1C005917E5 /* tank.json in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BDA01D2BDE1C005917E5 /* tank.json */; }; + 76F5BDA61D2BDE1C005917E5 /* tank-pro.json in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BDA01D2BDE1C005917E5 /* tank-pro.json */; }; 76F5BDA71D2BDE1C005917E5 /* tank.png in Resources */ = {isa = PBXBuildFile; fileRef = 76F5BDA11D2BDE1C005917E5 /* tank.png */; }; 76F5BDAA1D2BDE67005917E5 /* RaptorExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 76F5BDA91D2BDE67005917E5 /* RaptorExample.m */; }; 76F5BDAD1D2BDFA2005917E5 /* TankExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 76F5BDAC1D2BDFA2005917E5 /* TankExample.m */; }; @@ -137,7 +137,7 @@ /* Begin PBXFileReference section */ 43C3282D170B0C19004A9460 /* spine-cocos2d-objc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "spine-cocos2d-objc.m"; path = "src/spine/spine-cocos2d-objc.m"; sourceTree = ""; }; 43C3282E170B0C19004A9460 /* spine-cocos2d-objc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "spine-cocos2d-objc.h"; path = "src/spine/spine-cocos2d-objc.h"; sourceTree = ""; }; - 43C32868170B0DA6004A9460 /* spineboy.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = spineboy.json; path = Resources/spineboy.json; sourceTree = ""; }; + 43C32868170B0DA6004A9460 /* spineboy-ess.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = spineboy-ess.json; path = Resources/spineboy-ess.json; sourceTree = ""; }; 43C3286A170B0DA6004A9460 /* spineboy.atlas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = spineboy.atlas; path = Resources/spineboy.atlas; sourceTree = ""; }; 43C3286B170B0DA6004A9460 /* spineboy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = spineboy.png; path = Resources/spineboy.png; sourceTree = ""; }; 43C32871170B0DBE004A9460 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x.png"; path = "Resources-ios/Default-568h@2x.png"; sourceTree = ""; }; @@ -156,7 +156,7 @@ 43C32A05170B0F93004A9460 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = "Resources-ios/main.m"; sourceTree = ""; }; 43C32A07170B10FF004A9460 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = "Resources-ios/AppDelegate.h"; sourceTree = ""; }; 43C32A08170B10FF004A9460 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = "Resources-ios/AppDelegate.m"; sourceTree = ""; }; - 43F7010D1927FBC700CA4038 /* goblins-mesh.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "goblins-mesh.json"; path = "Resources/goblins-mesh.json"; sourceTree = ""; }; + 43F7010D1927FBC700CA4038 /* goblins-pro.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "goblins-pro.json"; path = "Resources/goblins-pro.json"; sourceTree = ""; }; 43F7FF831927F94800CA4038 /* SkeletonAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkeletonAnimation.h; path = src/spine/SkeletonAnimation.h; sourceTree = ""; }; 43F7FF841927F94800CA4038 /* SkeletonAnimation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SkeletonAnimation.m; path = src/spine/SkeletonAnimation.m; sourceTree = ""; }; 43F7FF851927F94800CA4038 /* SkeletonRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkeletonRenderer.h; path = src/spine/SkeletonRenderer.h; sourceTree = ""; }; @@ -175,7 +175,7 @@ 76EE4E441EB36DE6000254F4 /* SkeletonClipping.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkeletonClipping.c; path = "../spine-c/spine-c/src/spine/SkeletonClipping.c"; sourceTree = ""; }; 76EE4E451EB36DE6000254F4 /* Triangulator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Triangulator.c; path = "../spine-c/spine-c/src/spine/Triangulator.c"; sourceTree = ""; }; 76EE4E4E1EB36E53000254F4 /* coin.atlas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = coin.atlas; path = Resources/coin.atlas; sourceTree = ""; }; - 76EE4E4F1EB36E53000254F4 /* coin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = coin.json; path = Resources/coin.json; sourceTree = ""; }; + 76EE4E4F1EB36E53000254F4 /* coin-pro.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = coin-pro.json; path = Resources/coin-pro.json; sourceTree = ""; }; 76EE4E501EB36E53000254F4 /* coin.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = coin.png; path = Resources/coin.png; sourceTree = ""; }; 76EE4E541EB36E94000254F4 /* CoinExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoinExample.h; path = example/CoinExample.h; sourceTree = ""; }; 76EE4E551EB36E94000254F4 /* CoinExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CoinExample.m; path = example/CoinExample.m; sourceTree = ""; }; @@ -214,10 +214,10 @@ 76F28D141DEC810300CDE54D /* TransformConstraintData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = TransformConstraintData.c; path = "../spine-c/spine-c/src/spine/TransformConstraintData.c"; sourceTree = ""; }; 76F28D151DEC810300CDE54D /* VertexAttachment.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = VertexAttachment.c; path = "../spine-c/spine-c/src/spine/VertexAttachment.c"; sourceTree = ""; }; 76F5BD9C1D2BDE1C005917E5 /* raptor.atlas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = raptor.atlas; path = Resources/raptor.atlas; sourceTree = ""; }; - 76F5BD9D1D2BDE1C005917E5 /* raptor.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = raptor.json; path = Resources/raptor.json; sourceTree = ""; }; + 76F5BD9D1D2BDE1C005917E5 /* raptor-pro.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = raptor-pro.json; path = Resources/raptor-pro.json; sourceTree = ""; }; 76F5BD9E1D2BDE1C005917E5 /* raptor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = raptor.png; path = Resources/raptor.png; sourceTree = ""; }; 76F5BD9F1D2BDE1C005917E5 /* tank.atlas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tank.atlas; path = Resources/tank.atlas; sourceTree = ""; }; - 76F5BDA01D2BDE1C005917E5 /* tank.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = tank.json; path = Resources/tank.json; sourceTree = ""; }; + 76F5BDA01D2BDE1C005917E5 /* tank-pro.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = tank-pro.json; path = Resources/tank-pro.json; sourceTree = ""; }; 76F5BDA11D2BDE1C005917E5 /* tank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tank.png; path = Resources/tank.png; sourceTree = ""; }; 76F5BDA81D2BDE67005917E5 /* RaptorExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RaptorExample.h; path = example/RaptorExample.h; sourceTree = ""; }; 76F5BDA91D2BDE67005917E5 /* RaptorExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RaptorExample.m; path = example/RaptorExample.m; sourceTree = ""; }; @@ -362,18 +362,18 @@ isa = PBXGroup; children = ( 76EE4E4E1EB36E53000254F4 /* coin.atlas */, - 76EE4E4F1EB36E53000254F4 /* coin.json */, + 76EE4E4F1EB36E53000254F4 /* coin-pro.json */, 76EE4E501EB36E53000254F4 /* coin.png */, 765A2EF41D7D7A08003FB779 /* goblins.atlas */, 765A2EF51D7D7A08003FB779 /* goblins.png */, 76F5BD9C1D2BDE1C005917E5 /* raptor.atlas */, - 76F5BD9D1D2BDE1C005917E5 /* raptor.json */, + 76F5BD9D1D2BDE1C005917E5 /* raptor-pro.json */, 76F5BD9E1D2BDE1C005917E5 /* raptor.png */, 76F5BD9F1D2BDE1C005917E5 /* tank.atlas */, - 76F5BDA01D2BDE1C005917E5 /* tank.json */, + 76F5BDA01D2BDE1C005917E5 /* tank-pro.json */, 76F5BDA11D2BDE1C005917E5 /* tank.png */, - 43F7010D1927FBC700CA4038 /* goblins-mesh.json */, - 43C32868170B0DA6004A9460 /* spineboy.json */, + 43F7010D1927FBC700CA4038 /* goblins-pro.json */, + 43C32868170B0DA6004A9460 /* spineboy-ess.json */, 43C3286A170B0DA6004A9460 /* spineboy.atlas */, 43C3286B170B0DA6004A9460 /* spineboy.png */, ); @@ -537,14 +537,14 @@ files = ( 765A2EF61D7D7A08003FB779 /* goblins.atlas in Resources */, 76F5BDA51D2BDE1C005917E5 /* tank.atlas in Resources */, - 43C3286C170B0DA6004A9460 /* spineboy.json in Resources */, + 43C3286C170B0DA6004A9460 /* spineboy-ess.json in Resources */, 43C3286E170B0DA6004A9460 /* spineboy.atlas in Resources */, 43C3286F170B0DA6004A9460 /* spineboy.png in Resources */, 43C3287D170B0DBE004A9460 /* Default-568h@2x.png in Resources */, - 76EE4E521EB36E53000254F4 /* coin.json in Resources */, + 76EE4E521EB36E53000254F4 /* coin-pro.json in Resources */, 43C3287E170B0DBE004A9460 /* Default-Landscape~ipad.png in Resources */, 43C3287F170B0DBE004A9460 /* Default.png in Resources */, - 76F5BDA31D2BDE1C005917E5 /* raptor.json in Resources */, + 76F5BDA31D2BDE1C005917E5 /* raptor-pro.json in Resources */, 76EE4E531EB36E53000254F4 /* coin.png in Resources */, 43C32880170B0DBE004A9460 /* Default@2x.png in Resources */, 765A2EF71D7D7A08003FB779 /* goblins.png in Resources */, @@ -558,9 +558,9 @@ 43C32885170B0DBE004A9460 /* Icon.png in Resources */, 76F5BDA71D2BDE1C005917E5 /* tank.png in Resources */, 43C32886170B0DBE004A9460 /* Icon@2x.png in Resources */, - 76F5BDA61D2BDE1C005917E5 /* tank.json in Resources */, + 76F5BDA61D2BDE1C005917E5 /* tank-pro.json in Resources */, 43C32888170B0DBE004A9460 /* iTunesArtwork in Resources */, - 43F701101927FBC700CA4038 /* goblins-mesh.json in Resources */, + 43F701101927FBC700CA4038 /* goblins-pro.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/spine-corona/data/coin.json b/spine-cocos2dx/example/Resources/common/coin-pro.json similarity index 99% rename from spine-corona/data/coin.json rename to spine-cocos2dx/example/Resources/common/coin-pro.json index f678be598..5620adbe1 100644 --- a/spine-corona/data/coin.json +++ b/spine-cocos2dx/example/Resources/common/coin-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, diff --git a/spine-cocos2dx/example/Resources/common/coin.atlas b/spine-cocos2dx/example/Resources/common/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-cocos2dx/example/Resources/common/coin.atlas +++ b/spine-cocos2dx/example/Resources/common/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-cocos2dx/example/Resources/common/coin.png b/spine-cocos2dx/example/Resources/common/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-cocos2dx/example/Resources/common/coin.png and b/spine-cocos2dx/example/Resources/common/coin.png differ diff --git a/examples/goblins/export/goblins-mesh.json b/spine-cocos2dx/example/Resources/common/goblins-pro.json similarity index 80% rename from examples/goblins/export/goblins-mesh.json rename to spine-cocos2dx/example/Resources/common/goblins-pro.json index 918f2d082..f9ebb1ad5 100644 --- a/examples/goblins/export/goblins-mesh.json +++ b/spine-cocos2dx/example/Resources/common/goblins-pro.json @@ -1,56 +1,88 @@ { -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } ], "slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } ], "skins": { "default": { - "left hand item": { + "left-hand-item": { "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, "spear": { "type": "mesh", @@ -63,7 +95,7 @@ "height": 368 } }, - "right hand item": { + "right-hand-item": { "dagger": { "type": "mesh", "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], @@ -75,13 +107,13 @@ "height": 108 } }, - "right hand item 2": { + "right-hand-item2": { "shield": { "rotation": 93.5, "width": 70, "height": 72 } } }, "goblin": { "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } }, "head": { "head": { @@ -96,8 +128,8 @@ "height": 66 } }, - "left arm": { - "left arm": { + "left-arm": { + "left-arm": { "name": "goblin/left-arm", "type": "mesh", "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], @@ -109,8 +141,8 @@ "height": 35 } }, - "left foot": { - "left foot": { + "left-foot": { + "left-foot": { "name": "goblin/left-foot", "type": "mesh", "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], @@ -122,8 +154,8 @@ "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblin/left-hand", "type": "mesh", "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], @@ -135,8 +167,8 @@ "height": 41 } }, - "left lower leg": { - "left lower leg": { + "left-lower-leg": { + "left-lower-leg": { "name": "goblin/left-lower-leg", "type": "mesh", "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], @@ -148,8 +180,8 @@ "height": 70 } }, - "left shoulder": { - "left shoulder": { + "left-shoulder": { + "left-shoulder": { "name": "goblin/left-shoulder", "type": "mesh", "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], @@ -161,8 +193,8 @@ "height": 44 } }, - "left upper leg": { - "left upper leg": { + "left-upper-leg": { + "left-upper-leg": { "name": "goblin/left-upper-leg", "type": "mesh", "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], @@ -200,8 +232,8 @@ "height": 43 } }, - "right arm": { - "right arm": { + "right-arm": { + "right-arm": { "name": "goblin/right-arm", "type": "mesh", "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], @@ -213,8 +245,8 @@ "height": 50 } }, - "right foot": { - "right foot": { + "right-foot": { + "right-foot": { "name": "goblin/right-foot", "type": "mesh", "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], @@ -226,8 +258,8 @@ "height": 33 } }, - "right hand": { - "right hand": { + "right-hand": { + "right-hand": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], @@ -239,8 +271,8 @@ "height": 37 } }, - "right hand thumb": { - "right hand thumb": { + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], @@ -252,8 +284,8 @@ "height": 37 } }, - "right lower leg": { - "right lower leg": { + "right-lower-leg": { + "right-lower-leg": { "name": "goblin/right-lower-leg", "type": "mesh", "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], @@ -265,8 +297,8 @@ "height": 76 } }, - "right shoulder": { - "right shoulder": { + "right-shoulder": { + "right-shoulder": { "name": "goblin/right-shoulder", "type": "mesh", "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], @@ -278,8 +310,8 @@ "height": 45 } }, - "right upper leg": { - "right upper leg": { + "right-upper-leg": { + "right-upper-leg": { "name": "goblin/right-upper-leg", "type": "mesh", "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], @@ -304,8 +336,8 @@ "height": 96 } }, - "undie straps": { - "undie straps": { + "undie-straps": { + "undie-straps": { "name": "goblin/undie-straps", "type": "mesh", "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], @@ -333,19 +365,19 @@ }, "goblingirl": { "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } }, "head": { "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblingirl/left-hand", "x": 4.34, "y": 2.39, @@ -356,14 +388,14 @@ "height": 40 } }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } }, "neck": { "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } @@ -371,32 +403,32 @@ "pelvis": { "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } @@ -408,13 +440,13 @@ "slots": { "eyes": { "attachment": [ - { "time": 0.7, "name": "eyes closed" }, + { "time": 0.7, "name": "eyes-closed" }, { "time": 0.8, "name": null } ] } }, "bones": { - "left upper leg": { + "left-upper-leg": { "rotate": [ { "time": 0, "angle": -26.56 }, { "time": 0.1333, "angle": -8.79 }, @@ -432,7 +464,7 @@ { "time": 1, "x": -1.32, "y": 1.71 } ] }, - "right upper leg": { + "right-upper-leg": { "rotate": [ { "time": 0, "angle": 42.45 }, { @@ -462,7 +494,7 @@ { "time": 1, "x": 6.24, "y": 0 } ] }, - "left lower leg": { + "left-lower-leg": { "rotate": [ { "time": 0, "angle": -18.05 }, { "time": 0.1333, "angle": -63.51 }, @@ -476,11 +508,10 @@ "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } + { "time": 0.5, "x": 0, "y": 0 } ] }, - "left foot": { + "left-foot": { "rotate": [ { "time": 0, "angle": -14.57 }, { "time": 0.1333, "angle": -10.42 }, @@ -494,7 +525,7 @@ { "time": 1, "angle": -14.57 } ] }, - "right shoulder": { + "right-shoulder": { "rotate": [ { "time": 0, @@ -505,7 +536,7 @@ { "time": 1, "angle": 5.29 } ] }, - "right arm": { + "right-arm": { "rotate": [ { "time": 0, @@ -520,14 +551,14 @@ { "time": 1, "angle": -4.03 } ] }, - "right hand": { + "right-hand": { "rotate": [ { "time": 0, "angle": 8.99 }, { "time": 0.6333, "angle": 0.51 }, { "time": 1, "angle": 8.99 } ] }, - "left shoulder": { + "left-shoulder": { "rotate": [ { "time": 0, @@ -545,7 +576,7 @@ { "time": 0, "x": 1.15, "y": 0.24 } ] }, - "left hand": { + "left-hand": { "rotate": [ { "time": 0, @@ -560,7 +591,7 @@ { "time": 1, "angle": -21.24 } ] }, - "left arm": { + "left-arm": { "rotate": [ { "time": 0, @@ -599,12 +630,9 @@ "curve": [ 0.21, 0, 0.816, 0.99 ] }, { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } ] }, - "right foot": { + "right-foot": { "rotate": [ { "time": 0, "angle": -5.25 }, { "time": 0.2333, "angle": -17.77 }, @@ -616,7 +644,7 @@ { "time": 1, "angle": -5.25 } ] }, - "right lower leg": { + "right-lower-leg": { "rotate": [ { "time": 0, @@ -639,17 +667,12 @@ { "time": 1, "angle": -3.39 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.6333, "x": 2.19, "y": 0.21 }, { "time": 1, "x": 0, "y": 0 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": -8.4 }, { @@ -760,12 +783,7 @@ }, "deform": { "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { + "right-hand-item": { "dagger": [ { "time": 0, @@ -817,8 +835,8 @@ { "time": 1 } ] }, - "left foot": { - "left foot": [ + "left-foot": { + "left-foot": [ { "time": 0, "offset": 8, @@ -880,8 +898,8 @@ { "time": 1 } ] }, - "right foot": { - "right foot": [ + "right-foot": { + "right-foot": [ { "time": 0 }, { "time": 0.1333, @@ -922,8 +940,8 @@ { "time": 0.8667 } ] }, - "right hand": { - "right hand": [ + "right-hand": { + "right-hand": [ { "time": 0, "offset": 4, @@ -937,8 +955,8 @@ } ] }, - "right lower leg": { - "right lower leg": [ + "right-lower-leg": { + "right-lower-leg": [ { "time": 0 }, { "time": 0.6, @@ -948,8 +966,8 @@ { "time": 1 } ] }, - "right upper leg": { - "right upper leg": [ + "right-upper-leg": { + "right-upper-leg": [ { "time": 0, "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] @@ -970,43 +988,43 @@ "torso": [ { "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] }, { "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] }, { "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] }, { "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] }, { "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] }, { "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] }, { "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] } ] }, - "undie straps": { - "undie straps": [ + "undie-straps": { + "undie-straps": [ { "time": 0, "offset": 2, diff --git a/spine-cocos2dx/example/Resources/common/raptor-pro.json b/spine-cocos2dx/example/Resources/common/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-cocos2dx/example/Resources/common/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-cocos2dx/example/Resources/common/raptor.atlas b/spine-cocos2dx/example/Resources/common/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-cocos2dx/example/Resources/common/raptor.atlas +++ b/spine-cocos2dx/example/Resources/common/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-cocos2dx/example/Resources/common/raptor.json b/spine-cocos2dx/example/Resources/common/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-cocos2dx/example/Resources/common/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-cocos2dx/example/Resources/common/raptor.png b/spine-cocos2dx/example/Resources/common/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-cocos2dx/example/Resources/common/raptor.png and b/spine-cocos2dx/example/Resources/common/raptor.png differ diff --git a/examples/spineboy/export/spineboy.json b/spine-cocos2dx/example/Resources/common/spineboy-ess.json similarity index 61% rename from examples/spineboy/export/spineboy.json rename to spine-cocos2dx/example/Resources/common/spineboy-ess.json index 772caa330..4f9a2c93c 100644 --- a/examples/spineboy/export/spineboy.json +++ b/spine-cocos2dx/example/Resources/common/spineboy-ess.json @@ -1,80 +1,86 @@ { -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, "bones": [ - { "name": "hip", "y": 247.47 }, + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, { - "name": "front_bracer", - "parent": "front_upper_arm", + "name": "front-bracer", + "parent": "front-upper-arm", "length": 40.57, "rotation": 18.3, "x": 68.8, "y": -0.68, "color": "00ff04ff" }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } ], "slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } ], "skins": { "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } }, "goggles": { "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } @@ -93,32 +99,33 @@ } }, "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } }, "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } }, "neck": { "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } }, "torso": { "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } @@ -126,32 +133,29 @@ } }, "events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } + "footstep": {} }, "animations": { "death": { "slots": { "eye": { "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } ] }, - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } ] } }, @@ -166,17 +170,10 @@ { "time": 0.4333, "angle": -72.67 }, { "time": 0.5, "angle": -20.25 }, { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, { "time": 2.2333, "angle": -85.29 }, { "time": 2.5, "angle": -51.96, "curve": "stepped" }, { "time": 4.5333, "angle": -51.96 }, { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -193,12 +190,6 @@ { "time": 2.5, "angle": 18.51, "curve": "stepped" }, { "time": 4.5333, "angle": 18.51 }, { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -208,21 +199,10 @@ { "time": 0.2667, "angle": -280.19 }, { "time": 0.4, "angle": -237.23, "curve": "stepped" }, { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5, "angle": 76.03 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -38.86 }, { "time": 0.1333, "angle": -299.59 }, @@ -237,33 +217,19 @@ { "time": 4.6667, "angle": -290.68 }, { "time": 4.8, "angle": 8.61 }, { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": -44.7 }, { "time": 0.1333, "angle": 112.26 }, { "time": 0.2667, "angle": 129.08 }, { "time": 0.4, "angle": 134.94, "curve": "stepped" }, { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": 172.6 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 21.88 }, { "time": 0.1333, "angle": 11.49 }, @@ -277,15 +243,9 @@ { "time": 4.6667, "angle": -1.96 }, { "time": 4.8, "angle": 34.55 }, { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -2.33 }, { "time": 0.2667, "angle": 26.35 }, @@ -294,65 +254,25 @@ { "time": 2.7, "angle": 5.73, "curve": "stepped" }, { "time": 4.6667, "angle": 5.73 }, { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 10.36 }, { "time": 0.1333, "angle": -23.12 }, { "time": 0.2667, "angle": -23.12 }, { "time": 0.4, "angle": -23.16, "curve": "stepped" }, { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.5667, "angle": -23.2 } ] }, "gun": { "rotate": [ { "time": 0, "angle": -2.79 }, { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 8.47 }, @@ -361,15 +281,9 @@ { "time": 0.4333, "angle": 180.66 }, { "time": 0.5, "angle": 155.22 }, { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -27.37 }, @@ -378,15 +292,9 @@ { "time": 0.4333, "angle": -37.73 }, { "time": 0.5, "angle": -40.07 }, { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 70.45 }, @@ -395,15 +303,9 @@ { "time": 0.4333, "angle": 214.31 }, { "time": 0.5, "angle": 169.67 }, { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": 18.94 }, @@ -412,65 +314,43 @@ { "time": 0.4333, "angle": -29.94 }, { "time": 0.5, "angle": -16.79 }, { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -45.6 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0.4, "angle": -48.75 } ] }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } ] } } }, "hit": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } + { "time": 0.1667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } ] } }, @@ -493,7 +373,7 @@ { "time": 0.3333, "angle": -41.3 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -506,19 +386,19 @@ { "time": 0, "x": 7.23, "y": -13.13 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 36.99 }, { "time": 0.3333, "angle": -28.65 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": 13.59 }, { "time": 0.3333, "angle": 7.56 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -531,7 +411,7 @@ { "time": 0.3333, "x": -0.1, "y": -0.46 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.3333, "angle": 40.03 } @@ -543,14 +423,7 @@ { "time": 0.3333, "angle": 39.76 } ] }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -563,7 +436,7 @@ { "time": 0, "x": 7.21, "y": -4 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -576,53 +449,44 @@ { "time": 0, "x": -1.96, "y": -0.32 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": -96.63 }, { "time": 0.3333, "angle": -15.13 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 8 }, { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 5.4 }, { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 2.67 }, { "time": 0.3333, "angle": -10.31 } ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] } } }, "idle": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } + { "time": 0, "name": "front-fist-open" } ] } }, @@ -643,13 +507,9 @@ ], "translate": [ { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, @@ -667,13 +527,9 @@ { "time": 0, "x": -7.12, "y": -8.24 }, { "time": 0.6667, "x": -6.32, "y": -8.31 }, { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, @@ -691,10 +547,6 @@ { "time": 0, "x": -1.83, "y": -16.79 }, { "time": 0.6667, "x": 0.35, "y": -15.23 }, { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "neck": { @@ -704,15 +556,10 @@ { "time": 1.6667, "angle": 0 } ], "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } + { "time": 0, "x": -1.89, "y": -4.76 } ] }, - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -727,29 +574,27 @@ { "time": 1.6667, "angle": 0.65 } ], "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } + { "time": 0, "x": -13.4, "y": 6.7 } ], "scale": [ { "time": 0, - "x": 0.897, + "x": 0.945, "y": 1, "curve": [ 0.236, 0.01, 0.559, 0.99 ] }, { "time": 0.6667, - "x": 0.826, + "x": 0.917, "y": 1, "curve": [ 0.595, 0, 0.653, 1 ] }, - { "time": 1.6667, "x": 0.897, "y": 1 } + { "time": 1.6667, "x": 0.945, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } + { "time": 0, "angle": -19.29 } ], "scale": [ { @@ -767,7 +612,7 @@ { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, @@ -780,13 +625,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, @@ -799,13 +640,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, @@ -820,32 +657,10 @@ { "time": 1.6667, "angle": 5.14 } ], "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } + { "time": 0, "x": 0.755, "y": 1.31 } ] }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, @@ -858,13 +673,9 @@ "curve": [ 0.595, 0, 0.653, 1 ] }, { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, @@ -877,10 +688,6 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "head": { @@ -896,13 +703,9 @@ "curve": [ 0.25, 0, 0.75, 1 ] }, { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, @@ -915,10 +718,6 @@ "curve": [ 0.321, 0.11, 0.736, 0.92 ] }, { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, "gun": { @@ -934,13 +733,9 @@ "curve": [ 0.733, 0, 0.77, 0.99 ] }, { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, @@ -969,31 +764,43 @@ }, { "time": 1.6667, "x": 1, "y": 1 } ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] } } }, "jump": { "slots": { - "front_fist": { + "front-fist": { "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1022,9 +829,6 @@ { "time": 0.4333, "x": 8.3, "y": 7.99 }, { "time": 0.7333, "x": 7.21, "y": -4 }, { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "torso": { @@ -1037,15 +841,9 @@ { "time": 0.9667, "angle": -1.9 }, { "time": 1.1333, "angle": 11.59 }, { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -26.32 }, { "time": 0.2, "angle": 121.44 }, @@ -1066,12 +864,9 @@ { "time": 0.4333, "x": -8.5, "y": 10.58 }, { "time": 0.7333, "x": -1.96, "y": -0.32 }, { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -78.69 }, { "time": 0.4333, "angle": -55.56 }, @@ -1081,16 +876,9 @@ { "time": 1.0333, "angle": -77.4 }, { "time": 1.1333, "angle": -80.75 }, { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -22.62 }, { "time": 0.2, "angle": -246.69 }, @@ -1115,12 +903,9 @@ { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, { "time": 0.7333, "x": 7.23, "y": -13.13 }, { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 66.47 }, { "time": 0.2, "angle": 42.4 }, @@ -1131,15 +916,9 @@ { "time": 1.0333, "angle": -35.39 }, { "time": 1.1333, "angle": -28.65 }, { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -28.43 }, { "time": 0.4333, "angle": -45.61 }, @@ -1149,15 +928,9 @@ { "time": 1.0333, "angle": -32.59 }, { "time": 1.1333, "angle": 7.56 }, { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 39.69 }, { "time": 0.2, "angle": 276.58 }, @@ -1193,12 +966,9 @@ { "time": 0.2, "x": 23.33, "y": 49.07 }, { "time": 0.4333, "x": 20.78, "y": 40.21 }, { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 29.67 }, { "time": 0.2, "angle": 45.07 }, @@ -1209,12 +979,6 @@ { "time": 1.0333, "angle": 57.56 }, { "time": 1.1333, "angle": 80.06 }, { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "neck": { @@ -1226,12 +990,6 @@ { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, { "time": 1.1333, "angle": -0.69 }, { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] }, "head": { @@ -1243,18 +1001,68 @@ { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, { "time": 1.1333, "angle": -28.94 }, { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], "translate": [ { "time": 0, @@ -1276,116 +1084,40 @@ }, { "time": 1.1333, "x": -34.52, "y": 2.5 }, { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } ] } } }, "run": { "slots": { - "front_fist": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], "attachment": [ - { "time": 0, "name": "front_fist_closed" } + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } ] }, "mouth": { "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } + { "time": 0, "name": "mouth-grind" } ] } }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, @@ -1412,10 +1144,6 @@ { "time": 0.1333, "x": -7.7, "y": 8.99 }, { "time": 0.5333, "x": -1.26, "y": 3.83 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -1425,18 +1153,9 @@ { "time": 0.4, "angle": -39.71 }, { "time": 0.6, "angle": -57.29 }, { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -56.59 }, { "time": 0.0667, "angle": -21.57 }, @@ -1461,13 +1180,9 @@ { "time": 0.5333, "x": -9.02, "y": -5.15 }, { "time": 0.6667, "x": -23.18, "y": -2.58 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": -74 }, { "time": 0.0667, "angle": -83.38 }, @@ -1489,17 +1204,9 @@ { "time": 0.6667, "angle": -41.27 }, { "time": 0.7333, "angle": -43.61 }, { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -89.37 }, { "time": 0.0667, "angle": -95.67 }, @@ -1520,13 +1227,9 @@ { "time": 0.2667, "x": 4.96, "y": -13.13 }, { "time": 0.6, "x": -2.43, "y": 1.95 }, { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_bracer": { + "front-bracer": { "rotate": [ { "time": 0, "angle": 33.44 }, { "time": 0.0667, "angle": 20.54 }, @@ -1540,17 +1243,9 @@ { "time": 0.6667, "angle": 39.77 }, { "time": 0.7333, "angle": 30.95 }, { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_fist": { + "front-fist": { "rotate": [ { "time": 0, "angle": -19.76 }, { "time": 0.0667, "angle": -37.11 }, @@ -1560,17 +1255,9 @@ { "time": 0.4333, "angle": 12.06 }, { "time": 0.5333, "angle": 13.26 }, { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 68.68 }, { "time": 0.0667, "angle": 73.89 }, @@ -1592,13 +1279,9 @@ { "time": 0.2, "x": 21.73, "y": 51.18 }, { "time": 0.6, "x": 4.33, "y": 2.06 }, { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": 31.05 }, { "time": 0.0667, "angle": 28.28 }, @@ -1613,14 +1296,6 @@ { "time": 0.6667, "angle": 9.99 }, { "time": 0.7333, "angle": 8.29 }, { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -1630,15 +1305,6 @@ { "time": 0.4, "angle": 11.03 }, { "time": 0.6, "angle": 13.59 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -1650,53 +1316,9 @@ { "time": 0.5, "angle": 12.35 }, { "time": 0.6, "angle": 25.55 }, { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, @@ -1721,17 +1343,9 @@ { "time": 0.6667, "angle": -79.1 }, { "time": 0.7333, "angle": -47.78 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_foot": { + "front-foot": { "rotate": [ { "time": 0, "angle": 0 }, { @@ -1749,17 +1363,9 @@ { "time": 0.6, "angle": 9.03 }, { "time": 0.7333, "angle": 17.33 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.0667, "angle": -12.04 }, @@ -1779,14 +1385,6 @@ { "time": 0.6, "angle": -30.81 }, { "time": 0.6667, "angle": -1.32 }, { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "gun": { @@ -1795,70 +1393,94 @@ { "time": 0.1333, "angle": 24.73 }, { "time": 0.5, "angle": -11.88 }, { "time": 0.8, "angle": 0 } - ], + ] + }, + "hip": { "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } ] } }, "events": [ { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } + { "time": 0.4333, "name": "footstep", "int": 1 } ] }, "shoot": { "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, "muzzle": { "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } + { "time": 0.3667, "color": "ffffff00" } ], "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } ] } }, "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { + "gun-tip": { "translate": [ { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } + { "time": 0.2333, "x": 32.31, "y": 2.94 } ] }, "gun": { @@ -1876,7 +1498,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_bracer": { + "rear-bracer": { "rotate": [ { "time": 0, "angle": -30.47 } ], @@ -1891,7 +1513,7 @@ { "time": 0.4, "x": 0, "y": 0 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 62.31 } ], @@ -1908,144 +1530,9 @@ } } }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, "bones": { - "front_thigh": { + "front-thigh": { "rotate": [ { "time": 0, "angle": 15.79 }, { "time": 0.1, "angle": 27.4 }, @@ -2063,14 +1550,9 @@ { "time": 0.5, "x": 0.12, "y": 0.41 }, { "time": 0.6, "x": 9.49, "y": 0.27 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_shin": { + "front-shin": { "rotate": [ { "time": 0, "angle": 5.13 }, { "time": 0.1, "angle": -20.88 }, @@ -2080,17 +1562,9 @@ { "time": 0.5, "angle": -26.77 }, { "time": 0.7, "angle": -55.44 }, { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_thigh": { + "rear-thigh": { "rotate": [ { "time": 0, "angle": -34.38 }, { "time": 0.1, "angle": -30.33 }, @@ -2108,13 +1582,9 @@ { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.7, "x": -21.14, "y": -9.61 }, { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_shin": { + "rear-shin": { "rotate": [ { "time": 0, "angle": 14.26 }, { "time": 0.1, "angle": -17.3 }, @@ -2126,10 +1596,6 @@ { "time": 0.7, "angle": 21.86 }, { "time": 0.8, "angle": 14.26 } ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.1, "x": 0.952, "y": 1 }, @@ -2137,7 +1603,7 @@ { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_foot": { + "rear-foot": { "rotate": [ { "time": 0, "angle": 10.13 }, { "time": 0.1, "angle": 12.28 }, @@ -2148,46 +1614,22 @@ { "time": 0.6, "angle": -0.97 }, { "time": 0.7, "angle": 2.98 }, { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "front_upper_arm": { + "front-upper-arm": { "rotate": [ { "time": 0, "angle": -23.74 }, { "time": 0.4, "angle": -320.57 }, { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, - "rear_upper_arm": { + "rear-upper-arm": { "rotate": [ { "time": 0, "angle": 11.63 }, { "time": 0.1, "angle": 19.37 }, { "time": 0.4, "angle": 345.27 }, { "time": 0.5, "angle": 343.44 }, { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "torso": { @@ -2197,10 +1639,6 @@ { "time": 0.4, "angle": -12.11 }, { "time": 0.5667, "angle": -15.81 }, { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "neck": { @@ -2210,15 +1648,6 @@ { "time": 0.4, "angle": 1.41 }, { "time": 0.6333, "angle": -3.04 }, { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] }, "head": { @@ -2230,22 +1659,73 @@ { "time": 0.5667, "angle": 8.02 }, { "time": 0.6667, "angle": 12.65 }, { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], "translate": [ { "time": 0, @@ -2253,22 +1733,14 @@ "y": 3.22, "curve": [ 0.519, 0.04, 0.807, 0.61 ] }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, { "time": 0.3, "x": -23.93, - "y": 2.39, + "y": -3.5, "curve": [ 0.25, 0, 0.75, 1 ] }, { @@ -2296,114 +1768,6 @@ "curve": [ 0.616, 0, 0.75, 1 ] }, { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } ] } } diff --git a/spine-cocos2dx/example/Resources/common/spineboy.atlas b/spine-cocos2dx/example/Resources/common/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-cocos2dx/example/Resources/common/spineboy.atlas +++ b/spine-cocos2dx/example/Resources/common/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-cocos2dx/example/Resources/common/spineboy.png b/spine-cocos2dx/example/Resources/common/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-cocos2dx/example/Resources/common/spineboy.png and b/spine-cocos2dx/example/Resources/common/spineboy.png differ diff --git a/spine-cocos2dx/example/Resources/common/tank-pro.json b/spine-cocos2dx/example/Resources/common/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-cocos2dx/example/Resources/common/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-cocos2dx/example/Resources/common/tank.atlas b/spine-cocos2dx/example/Resources/common/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-cocos2dx/example/Resources/common/tank.atlas +++ b/spine-cocos2dx/example/Resources/common/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-cocos2dx/example/Resources/common/tank.json b/spine-cocos2dx/example/Resources/common/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-cocos2dx/example/Resources/common/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-cocos2dx/example/Resources/common/tank.png b/spine-cocos2dx/example/Resources/common/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-cocos2dx/example/Resources/common/tank.png and b/spine-cocos2dx/example/Resources/common/tank.png differ diff --git a/spine-cocos2dx/example/Resources/common/coin.json b/spine-corona/data/coin-pro.json similarity index 99% rename from spine-cocos2dx/example/Resources/common/coin.json rename to spine-corona/data/coin-pro.json index f678be598..5620adbe1 100644 --- a/spine-cocos2dx/example/Resources/common/coin.json +++ b/spine-corona/data/coin-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, diff --git a/spine-corona/data/coin.atlas b/spine-corona/data/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-corona/data/coin.atlas +++ b/spine-corona/data/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-corona/data/coin.png b/spine-corona/data/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-corona/data/coin.png and b/spine-corona/data/coin.png differ diff --git a/spine-corona/data/goblins-mesh.json b/spine-corona/data/goblins-pro.json similarity index 80% rename from spine-corona/data/goblins-mesh.json rename to spine-corona/data/goblins-pro.json index 918f2d082..f9ebb1ad5 100644 --- a/spine-corona/data/goblins-mesh.json +++ b/spine-corona/data/goblins-pro.json @@ -1,56 +1,88 @@ { -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } ], "slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } ], "skins": { "default": { - "left hand item": { + "left-hand-item": { "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, "spear": { "type": "mesh", @@ -63,7 +95,7 @@ "height": 368 } }, - "right hand item": { + "right-hand-item": { "dagger": { "type": "mesh", "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], @@ -75,13 +107,13 @@ "height": 108 } }, - "right hand item 2": { + "right-hand-item2": { "shield": { "rotation": 93.5, "width": 70, "height": 72 } } }, "goblin": { "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } }, "head": { "head": { @@ -96,8 +128,8 @@ "height": 66 } }, - "left arm": { - "left arm": { + "left-arm": { + "left-arm": { "name": "goblin/left-arm", "type": "mesh", "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], @@ -109,8 +141,8 @@ "height": 35 } }, - "left foot": { - "left foot": { + "left-foot": { + "left-foot": { "name": "goblin/left-foot", "type": "mesh", "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], @@ -122,8 +154,8 @@ "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblin/left-hand", "type": "mesh", "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], @@ -135,8 +167,8 @@ "height": 41 } }, - "left lower leg": { - "left lower leg": { + "left-lower-leg": { + "left-lower-leg": { "name": "goblin/left-lower-leg", "type": "mesh", "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], @@ -148,8 +180,8 @@ "height": 70 } }, - "left shoulder": { - "left shoulder": { + "left-shoulder": { + "left-shoulder": { "name": "goblin/left-shoulder", "type": "mesh", "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], @@ -161,8 +193,8 @@ "height": 44 } }, - "left upper leg": { - "left upper leg": { + "left-upper-leg": { + "left-upper-leg": { "name": "goblin/left-upper-leg", "type": "mesh", "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], @@ -200,8 +232,8 @@ "height": 43 } }, - "right arm": { - "right arm": { + "right-arm": { + "right-arm": { "name": "goblin/right-arm", "type": "mesh", "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], @@ -213,8 +245,8 @@ "height": 50 } }, - "right foot": { - "right foot": { + "right-foot": { + "right-foot": { "name": "goblin/right-foot", "type": "mesh", "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], @@ -226,8 +258,8 @@ "height": 33 } }, - "right hand": { - "right hand": { + "right-hand": { + "right-hand": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], @@ -239,8 +271,8 @@ "height": 37 } }, - "right hand thumb": { - "right hand thumb": { + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblin/right-hand", "type": "mesh", "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], @@ -252,8 +284,8 @@ "height": 37 } }, - "right lower leg": { - "right lower leg": { + "right-lower-leg": { + "right-lower-leg": { "name": "goblin/right-lower-leg", "type": "mesh", "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], @@ -265,8 +297,8 @@ "height": 76 } }, - "right shoulder": { - "right shoulder": { + "right-shoulder": { + "right-shoulder": { "name": "goblin/right-shoulder", "type": "mesh", "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], @@ -278,8 +310,8 @@ "height": 45 } }, - "right upper leg": { - "right upper leg": { + "right-upper-leg": { + "right-upper-leg": { "name": "goblin/right-upper-leg", "type": "mesh", "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], @@ -304,8 +336,8 @@ "height": 96 } }, - "undie straps": { - "undie straps": { + "undie-straps": { + "undie-straps": { "name": "goblin/undie-straps", "type": "mesh", "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], @@ -333,19 +365,19 @@ }, "goblingirl": { "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } }, "head": { "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblingirl/left-hand", "x": 4.34, "y": 2.39, @@ -356,14 +388,14 @@ "height": 40 } }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } }, "neck": { "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } @@ -371,32 +403,32 @@ "pelvis": { "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } @@ -408,13 +440,13 @@ "slots": { "eyes": { "attachment": [ - { "time": 0.7, "name": "eyes closed" }, + { "time": 0.7, "name": "eyes-closed" }, { "time": 0.8, "name": null } ] } }, "bones": { - "left upper leg": { + "left-upper-leg": { "rotate": [ { "time": 0, "angle": -26.56 }, { "time": 0.1333, "angle": -8.79 }, @@ -432,7 +464,7 @@ { "time": 1, "x": -1.32, "y": 1.71 } ] }, - "right upper leg": { + "right-upper-leg": { "rotate": [ { "time": 0, "angle": 42.45 }, { @@ -462,7 +494,7 @@ { "time": 1, "x": 6.24, "y": 0 } ] }, - "left lower leg": { + "left-lower-leg": { "rotate": [ { "time": 0, "angle": -18.05 }, { "time": 0.1333, "angle": -63.51 }, @@ -476,11 +508,10 @@ "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } + { "time": 0.5, "x": 0, "y": 0 } ] }, - "left foot": { + "left-foot": { "rotate": [ { "time": 0, "angle": -14.57 }, { "time": 0.1333, "angle": -10.42 }, @@ -494,7 +525,7 @@ { "time": 1, "angle": -14.57 } ] }, - "right shoulder": { + "right-shoulder": { "rotate": [ { "time": 0, @@ -505,7 +536,7 @@ { "time": 1, "angle": 5.29 } ] }, - "right arm": { + "right-arm": { "rotate": [ { "time": 0, @@ -520,14 +551,14 @@ { "time": 1, "angle": -4.03 } ] }, - "right hand": { + "right-hand": { "rotate": [ { "time": 0, "angle": 8.99 }, { "time": 0.6333, "angle": 0.51 }, { "time": 1, "angle": 8.99 } ] }, - "left shoulder": { + "left-shoulder": { "rotate": [ { "time": 0, @@ -545,7 +576,7 @@ { "time": 0, "x": 1.15, "y": 0.24 } ] }, - "left hand": { + "left-hand": { "rotate": [ { "time": 0, @@ -560,7 +591,7 @@ { "time": 1, "angle": -21.24 } ] }, - "left arm": { + "left-arm": { "rotate": [ { "time": 0, @@ -599,12 +630,9 @@ "curve": [ 0.21, 0, 0.816, 0.99 ] }, { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } ] }, - "right foot": { + "right-foot": { "rotate": [ { "time": 0, "angle": -5.25 }, { "time": 0.2333, "angle": -17.77 }, @@ -616,7 +644,7 @@ { "time": 1, "angle": -5.25 } ] }, - "right lower leg": { + "right-lower-leg": { "rotate": [ { "time": 0, @@ -639,17 +667,12 @@ { "time": 1, "angle": -3.39 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.6333, "x": 2.19, "y": 0.21 }, { "time": 1, "x": 0, "y": 0 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": -8.4 }, { @@ -760,12 +783,7 @@ }, "deform": { "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { + "right-hand-item": { "dagger": [ { "time": 0, @@ -817,8 +835,8 @@ { "time": 1 } ] }, - "left foot": { - "left foot": [ + "left-foot": { + "left-foot": [ { "time": 0, "offset": 8, @@ -880,8 +898,8 @@ { "time": 1 } ] }, - "right foot": { - "right foot": [ + "right-foot": { + "right-foot": [ { "time": 0 }, { "time": 0.1333, @@ -922,8 +940,8 @@ { "time": 0.8667 } ] }, - "right hand": { - "right hand": [ + "right-hand": { + "right-hand": [ { "time": 0, "offset": 4, @@ -937,8 +955,8 @@ } ] }, - "right lower leg": { - "right lower leg": [ + "right-lower-leg": { + "right-lower-leg": [ { "time": 0 }, { "time": 0.6, @@ -948,8 +966,8 @@ { "time": 1 } ] }, - "right upper leg": { - "right upper leg": [ + "right-upper-leg": { + "right-upper-leg": [ { "time": 0, "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] @@ -970,43 +988,43 @@ "torso": [ { "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] }, { "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] }, { "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] }, { "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] }, { "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] }, { "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] }, { "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] } ] }, - "undie straps": { - "undie straps": [ + "undie-straps": { + "undie-straps": [ { "time": 0, "offset": 2, diff --git a/spine-corona/data/raptor-pro.json b/spine-corona/data/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-corona/data/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-corona/data/raptor.atlas b/spine-corona/data/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-corona/data/raptor.atlas +++ b/spine-corona/data/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-corona/data/raptor.json b/spine-corona/data/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-corona/data/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-corona/data/raptor.png b/spine-corona/data/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-corona/data/raptor.png and b/spine-corona/data/raptor.png differ diff --git a/spine-corona/data/spineboy-ess.json b/spine-corona/data/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-corona/data/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-corona/data/spineboy.atlas b/spine-corona/data/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-corona/data/spineboy.atlas +++ b/spine-corona/data/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-corona/data/spineboy.json b/spine-corona/data/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-corona/data/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-corona/data/spineboy.png b/spine-corona/data/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-corona/data/spineboy.png and b/spine-corona/data/spineboy.png differ diff --git a/spine-love/data/stretchyman.json b/spine-corona/data/stretchyman-pro.json similarity index 55% rename from spine-love/data/stretchyman.json rename to spine-corona/data/stretchyman-pro.json index 06fced6f5..8ecbf5f6a 100644 --- a/spine-love/data/stretchyman.json +++ b/spine-corona/data/stretchyman-pro.json @@ -1,127 +1,194 @@ { -"skeleton": { "hash": "RC7+qra2dmTzDIZaq6KhAjmvQgQ", "spine": "3.6.14-beta", "width": 264.48, "height": 570.11, "images": "./images/" }, +"skeleton": { "hash": "CxLUgVbSSuCO4+Ysc3DdjBU7S04", "spine": "3.6.32", "width": 264.5, "height": 573.31, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9 }, - { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66 }, - { "name": "spine 2", "parent": "spine 1", "length": 41.42, "rotation": 16.48, "x": 34.66 }, - { "name": "spine 3", "parent": "spine 2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01 }, - { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01 }, - { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.36, "x": 16, "y": -4.58, "transform": "noScale" }, - { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02 }, - { "name": "back arm 3", "parent": "back arm 2", "length": 31.27, "rotation": 9.59, "x": 34.16 }, - { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82 }, - { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02 }, + { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9, "color": "ffbd00ff" }, + { "name": "spine1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66, "color": "ffbd00ff" }, + { "name": "spine2", "parent": "spine1", "length": 41.42, "rotation": 16.48, "x": 34.66, "color": "ffbd00ff" }, + { "name": "spine3", "parent": "spine2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01, "color": "ffbd00ff" }, + { "name": "spine4", "parent": "spine3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01, "color": "ffbd00ff" }, { - "name": "back foot 1", + "name": "back-arm1", + "parent": "spine4", + "length": 32.43, + "rotation": -154.36, + "x": 16, + "y": -4.58, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-arm2", "parent": "back-arm1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm3", "parent": "back-arm2", "length": 31.27, "rotation": 9.59, "x": 34.16, "color": "ff0000ff" }, + { "name": "back-arm4", "parent": "back-arm3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82, "color": "ff0000ff" }, + { "name": "back-arm5", "parent": "back-arm4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm-ik-target", "parent": "root", "x": 103.52, "y": 345.27, "color": "ff3f00ff" }, + { "name": "back-arm-ik1", "parent": "spine4", "length": 66.57, "rotation": -152.7, "x": 16.34, "y": -4.46, "color": "ff0000ff" }, + { "name": "back-arm-ik2", "parent": "back-arm-ik1", "length": 66.01, "rotation": 19.36, "x": 66.57, "color": "ff0000ff" }, + { + "name": "back-foot1", "parent": "hip", "length": 33.24, "rotation": -6.56, "x": -34.01, "y": -279.68, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "ff0000ff" }, - { "name": "back foot 2", "parent": "back foot 1", "length": 32.29, "rotation": 4.34, "x": 33.24, "transform": "noScale" }, - { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 10.06, "x": 32.29, "transform": "noScale" }, - { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "abe323ff" }, - { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "abe323ff" }, - { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "abe323ff" }, - { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "abe323ff" }, - { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "abe323ff" }, - { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, - { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "abe323ff" }, - { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "abe323ff" }, - { "name": "back leg IK target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, - { "name": "back leg IK 1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38 }, - { "name": "back leg IK 2", "parent": "back leg IK 1", "length": 148.96, "rotation": -21.32, "x": 140.17, "y": -0.01 }, - { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, - { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88 }, - { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.13, "y": 4.9, "transform": "noScale" }, - { "name": "front arm 2", "parent": "front arm 1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01 }, - { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02 }, - { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, - { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "transform": "noScale" }, { - "name": "front foot 1", + "name": "back-foot2", + "parent": "back-foot1", + "length": 32.29, + "rotation": 4.34, + "x": 33.24, + "transform": "noScale", + "color": "ff0000ff" + }, + { + "name": "back-foot3", + "parent": "back-foot2", + "length": 15.87, + "rotation": 10.06, + "x": 32.29, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-leg1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "ff0000ff" }, + { "name": "back-leg2", "parent": "back-leg1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "ff0000ff" }, + { "name": "back-leg3", "parent": "back-leg1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "ff0000ff" }, + { "name": "back-leg4", "parent": "back-leg1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "ff0000ff" }, + { "name": "back-leg5", "parent": "back-leg1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "ff0000ff" }, + { "name": "back-leg6", "parent": "back-leg1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "ff0000ff" }, + { "name": "back-leg7", "parent": "back-leg1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "ff0000ff" }, + { "name": "back-leg8", "parent": "back-leg1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "ff0000ff" }, + { "name": "back-leg-ik-target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, + { "name": "back-leg-ik1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38, "color": "ff0000ff" }, + { + "name": "back-leg-ik2", + "parent": "back-leg-ik1", + "length": 148.96, + "rotation": -21.32, + "x": 140.17, + "y": -0.01, + "color": "ff0000ff" + }, + { "name": "belly", "parent": "spine1", "x": 35.94, "y": -37.69, "color": "ffbd00ff" }, + { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88, "color": "ffbd00ff" }, + { + "name": "front-arm1", + "parent": "spine4", + "length": 38.33, + "rotation": 118.58, + "x": 27.13, + "y": 4.9, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm2", "parent": "front-arm1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01, "color": "4eff00ff" }, + { "name": "front-arm3", "parent": "front-arm2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02, "color": "4eff00ff" }, + { "name": "front-arm4", "parent": "front-arm3", "length": 29.18, "rotation": 13.89, "x": 32.65, "color": "4eff00ff" }, + { + "name": "front-arm5", + "parent": "front-arm4", + "length": 46.32, + "rotation": 16.09, + "x": 29.18, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm-ik", "parent": "root", "x": -92.44, "y": 331.78, "color": "ff3f00ff" }, + { "name": "front-arm-ik1", "parent": "spine4", "length": 69.56, "rotation": 117.86, "x": 27.36, "y": 4.22, "color": "50ff00ff" }, + { "name": "front-arm-ik2", "parent": "front-arm-ik1", "length": 66.72, "rotation": 20.13, "x": 69.56, "color": "50ff00ff" }, + { + "name": "front-foot1", "parent": "hip", "length": 26.3, "rotation": -10.98, "x": -77.05, "y": -285.04, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "50ff00ff" }, - { "name": "front foot 2", "parent": "front foot 1", "length": 29.12, "rotation": 9.61, "x": 26.3 }, - { "name": "front foot 3", "parent": "front foot 2", "length": 23.49, "rotation": 8.91, "x": 29.12 }, - { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "abe323ff" }, - { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "abe323ff" }, - { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "abe323ff" }, - { "name": "front leg 4", "parent": "front leg 1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "abe323ff" }, + { "name": "front-foot2", "parent": "front-foot1", "length": 29.12, "rotation": 9.61, "x": 26.3, "color": "50ff00ff" }, + { "name": "front-foot3", "parent": "front-foot2", "length": 23.49, "rotation": 8.91, "x": 29.12, "color": "50ff00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "4fff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "4fff00ff" }, + { "name": "front-leg3", "parent": "front-leg1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "4fff00ff" }, + { "name": "front-leg4", "parent": "front-leg1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "4fff00ff" }, + { "name": "front-leg5", "parent": "front-leg1", "length": 37.2, "rotation": -28.4, "x": 147.76, "y": -14.99, "color": "4fff00ff" }, + { "name": "front-leg6", "parent": "front-leg1", "length": 37.2, "rotation": -24.33, "x": 182.41, "y": -27.57, "color": "4fff00ff" }, + { "name": "front-leg7", "parent": "front-leg1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "4fff00ff" }, + { "name": "front-leg8", "parent": "front-leg1", "length": 37.2, "rotation": -31.81, "x": 248.61, "y": -61.03, "color": "4fff00ff" }, + { "name": "front-leg-ik-target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, + { "name": "front-leg-ik1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89, "color": "50ff00ff" }, { - "name": "front leg 5", - "parent": "front leg 1", - "length": 37.2, - "rotation": -28.4, - "x": 147.76, - "y": -14.99, - "color": "abe323ff" + "name": "front-leg-ik2", + "parent": "front-leg-ik1", + "length": 155.95, + "rotation": -21.5, + "x": 140.67, + "y": 0.03, + "color": "50ff00ff" }, + { "name": "neck1", "parent": "spine4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83, "color": "ffbd00ff" }, + { "name": "neck2", "parent": "neck1", "length": 14.13, "rotation": -11.41, "x": 13.45, "color": "ffbd00ff" }, { - "name": "front leg 6", - "parent": "front leg 1", - "length": 37.2, - "rotation": -24.33, - "x": 182.41, - "y": -27.57, - "color": "abe323ff" - }, - { "name": "front leg 7", "parent": "front leg 1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "abe323ff" }, - { - "name": "front leg 8", - "parent": "front leg 1", - "length": 37.2, - "rotation": -31.81, - "x": 248.61, - "y": -61.03, - "color": "abe323ff" - }, - { "name": "front leg IK target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, - { "name": "front leg IK 1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89 }, - { "name": "front leg IK 2", "parent": "front leg IK 1", "length": 155.95, "rotation": -21.5, "x": 140.67, "y": 0.03 }, - { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83 }, - { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -11.41, "x": 13.45 }, - { "name": "head", "parent": "neck 2", "length": 89.06, "rotation": 6.98, "x": 15.82, "y": 0.22, "transform": "noScale" } + "name": "head", + "parent": "neck2", + "length": 89.06, + "rotation": 6.98, + "x": 15.82, + "y": 0.22, + "transform": "noScale", + "color": "ffbd00ff" + } ], "slots": [ - { "name": "back arm", "bone": "root", "attachment": "back arm" }, - { "name": "back leg", "bone": "root", "attachment": "back leg" }, + { "name": "back-arm", "bone": "root", "attachment": "back-arm" }, + { "name": "back-leg", "bone": "root", "attachment": "back-leg" }, { "name": "body", "bone": "root", "attachment": "body" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "front arm", "bone": "root", "attachment": "front arm" }, - { "name": "back leg path", "bone": "hip", "attachment": "back leg path" }, - { "name": "front leg path", "bone": "hip", "attachment": "front leg path" } + { "name": "front-arm", "bone": "root", "attachment": "front-arm" }, + { "name": "back-leg-path", "bone": "hip", "attachment": "back-leg-path" }, + { "name": "front-leg-path", "bone": "hip", "attachment": "front-leg-path" }, + { "name": "front-arm-path", "bone": "spine4" }, + { "name": "rear-arm-path", "bone": "spine4" } ], "ik": [ { - "name": "back leg IK", + "name": "back-arm-ik", + "order": 3, + "bones": [ "back-arm-ik1", "back-arm-ik2" ], + "target": "back-arm-ik-target", + "mix": 0 + }, + { + "name": "back-leg-ik", "order": 0, - "bones": [ "back leg IK 1", "back leg IK 2" ], - "target": "back leg IK target", + "bones": [ "back-leg-ik1", "back-leg-ik2" ], + "target": "back-leg-ik-target", "bendPositive": false }, { - "name": "front leg IK", + "name": "front-arm-ik", + "order": 2, + "bones": [ "front-arm-ik1", "front-arm-ik2" ], + "target": "front-arm-ik", + "mix": 0 + }, + { + "name": "front-leg-ik", "order": 1, - "bones": [ "front leg IK 1", "front leg IK 2" ], - "target": "front leg IK target", + "bones": [ "front-leg-ik1", "front-leg-ik2" ], + "target": "front-leg-ik-target", "bendPositive": false } ], "transform": [ { - "name": "back foot position", - "order": 4, - "bones": [ "back foot 1" ], - "target": "back leg 8", + "name": "back-foot-position", + "order": 8, + "bones": [ "back-foot1" ], + "target": "back-leg8", "rotation": 108.8, "x": 41.2, "y": -0.03, @@ -132,10 +199,10 @@ "scaleMix": 0 }, { - "name": "front foot position", - "order": 5, - "bones": [ "front foot 1" ], - "target": "front leg 8", + "name": "front-foot-position", + "order": 9, + "bones": [ "front-foot1" ], + "target": "front-leg8", "rotation": 101.55, "x": 38.92, "y": -0.02, @@ -148,19 +215,41 @@ ], "path": [ { - "name": "back leg path", - "order": 2, - "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], - "target": "back leg path", + "name": "back-arm-path", + "order": 7, + "bones": [ "back-arm1", "back-arm2", "back-arm3", "back-arm4" ], + "target": "rear-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "back-leg-path", + "order": 4, + "bones": [ "back-leg1", "back-leg2", "back-leg3", "back-leg4", "back-leg5", "back-leg6", "back-leg7", "back-leg8" ], + "target": "back-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 }, { - "name": "front leg path", - "order": 3, - "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], - "target": "front leg path", + "name": "front-arm-path", + "order": 6, + "bones": [ "front-arm1", "front-arm2", "front-arm3", "front-arm4" ], + "target": "front-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "front-leg-path", + "order": 5, + "bones": [ "front-leg1", "front-leg2", "front-leg3", "front-leg4", "front-leg5", "front-leg6", "front-leg7", "front-leg8" ], + "target": "front-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 @@ -168,11 +257,11 @@ ], "skins": { "default": { - "back arm": { - "back arm": { + "back-arm": { + "back-arm": { "type": "mesh", "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], - "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], + "triangles": [ 14, 17, 16, 14, 16, 15, 11, 10, 9, 14, 12, 17, 18, 8, 7, 12, 18, 17, 13, 12, 14, 12, 8, 18, 9, 8, 12, 11, 9, 12, 6, 5, 19, 7, 6, 19, 7, 19, 18, 20, 4, 21, 5, 4, 20, 19, 5, 20, 3, 2, 22, 21, 3, 22, 4, 3, 21, 0, 25, 24, 1, 0, 24, 23, 1, 24, 2, 1, 23, 22, 2, 23 ], "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], "hull": 26, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], @@ -180,68 +269,75 @@ "height": 202 } }, - "back leg": { - "back leg": { + "back-leg": { + "back-leg": { "type": "mesh", "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], - "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], - "vertices": [ 1, 14, -19.79, -5.67, 1, 2, 14, -5.62, -22.28, 0.83363, 15, -41.07, -23.3, 0.16637, 2, 14, 22.31, -21.98, 0.65187, 15, -13.17, -21.89, 0.34813, 3, 14, 50.83, -22.11, 0.3172, 15, 15.33, -20.87, 0.43086, 16, -19.67, -21.09, 0.25193, 4, 14, 79.85, -23.29, 0.10792, 15, 44.37, -20.89, 0.35417, 16, 9.3, -19.2, 0.3192, 17, -25.22, -20.06, 0.21872, 4, 15, 74.06, -20.98, 0.16486, 16, 38.93, -17.34, 0.32776, 17, 4.09, -15.38, 0.29831, 18, -30.1, -17.16, 0.20907, 3, 16, 65.54, -17.61, 0.17523, 17, 30.6, -13.11, 0.39173, 18, -4.12, -11.42, 0.43304, 3, 17, 57.03, -15.71, 0.19718, 18, 22.43, -10.53, 0.52971, 19, -12.97, -9.81, 0.27311, 3, 18, 46.05, -13.47, 0.40991, 19, 10.84, -10.17, 0.34747, 20, -24.93, -10.51, 0.24261, 3, 18, 73.39, -18.69, 0.19432, 19, 38.58, -12.41, 0.37177, 20, 2.9, -10.99, 0.43391, 3, 19, 64.06, -14.98, 0.16664, 20, 28.49, -11.94, 0.56756, 21, -7.53, -11.48, 0.2658, 3, 20, 54.58, -12.37, 0.52114, 21, 18.56, -10.93, 0.36168, 11, -3.08, 24.95, 0.11718, 4, 20, 82.97, -14.36, 0.35144, 21, 47.01, -11.86, 0.29521, 11, -13.07, -1.67, 0.25118, 12, -46.3, 1.83, 0.10216, 1, 11, 16.37, -4.67, 1, 2, 11, 34.32, -4.37, 0.53487, 12, 0.74, -4.44, 0.46513, 3, 11, 51.1, -4.08, 0.14611, 12, 17.5, -5.42, 0.54314, 13, -15.51, -2.75, 0.31075, 2, 12, 34.67, -4.01, 0.40714, 13, 1.65, -4.36, 0.59286, 2, 12, 45.09, -3.16, 0.25726, 13, 12.05, -5.34, 0.74274, 2, 12, 53.99, 5.81, 0.25311, 13, 22.38, 1.94, 0.74689, 2, 12, 37.19, 9.56, 0.4029, 13, 6.5, 8.57, 0.5971, 3, 11, 57.07, 14.17, 0.13352, 12, 24.84, 12.33, 0.54644, 13, -5.18, 13.44, 0.32004, 4, 20, 47.09, 33.11, 0.13131, 11, 42.64, 19.08, 0.26349, 12, 10.82, 18.31, 0.49746, 13, -17.94, 21.78, 0.10773, 4, 20, 46.46, 16.09, 0.21159, 21, 9.37, 17.21, 0.1068, 11, 26.51, 24.57, 0.44951, 12, -4.85, 25.01, 0.23211, 3, 20, 46.8, 8.62, 0.40111, 21, 10, 9.75, 0.24543, 11, 19.24, 26.38, 0.35346, 3, 20, 39.71, 8.61, 0.5825, 21, 2.91, 9.47, 0.30792, 11, 21.25, 33.18, 0.10958, 3, 19, 59.17, 5.89, 0.21955, 20, 22.27, 8.58, 0.57946, 21, -14.51, 8.8, 0.20099, 3, 18, 71.84, 0.47, 0.21583, 19, 34.96, 6.47, 0.32263, 20, -1.92, 7.63, 0.46154, 3, 18, 45.81, 3.96, 0.40554, 19, 8.71, 7.12, 0.38602, 20, -28.17, 6.61, 0.20845, 3, 17, 56.79, 2.13, 0.25409, 18, 19.83, 7.12, 0.53006, 19, -17.46, 7.46, 0.21585, 3, 16, 66.18, 3.45, 0.22414, 17, 29.23, 7.92, 0.34135, 18, -8.25, 9.24, 0.43451, 4, 15, 76.6, 4.51, 0.19364, 16, 39.78, 8.26, 0.28887, 17, 2.49, 10.19, 0.33579, 18, -35.06, 7.97, 0.1817, 4, 14, 82.88, 7.08, 0.11658, 15, 46.18, 9.58, 0.35727, 16, 9.09, 11.32, 0.35745, 17, -28.36, 10.3, 0.16869, 3, 14, 54.46, 12.11, 0.35357, 15, 17.57, 13.46, 0.44494, 16, -19.71, 13.32, 0.20149, 2, 14, 24.65, 16.69, 0.65438, 15, -12.4, 16.85, 0.34562, 2, 14, -8.38, 15.21, 0.85331, 15, -45.34, 14.05, 0.14669, 1, 14, -20.19, 4.56, 1, 2, 12, 35.89, 2.53, 0.4051, 13, 3.99, 1.87, 0.5949, 3, 11, 54.38, 5.92, 0.13921, 12, 21.52, 4.3, 0.54495, 13, -9.85, 6.12, 0.31584, 2, 11, 37.79, 7.63, 0.44939, 12, 5.1, 7.27, 0.55061, 3, 20, 65.39, 20.7, 0.11858, 11, 20.6, 11.35, 0.75134, 12, -11.76, 12.27, 0.13008, 3, 20, 65.41, 1.81, 0.3968, 21, 24.3, 0.23, 0.28258, 11, 2.07, 14.98, 0.32063, 3, 20, 48.01, 0.08, 0.55395, 21, 6.94, -0.33, 0.33293, 11, 3.38, 30.47, 0.11312, 3, 19, 65.95, -2.97, 0.19447, 20, 24.96, -1.58, 0.57382, 21, -15.99, -0.43, 0.23171 ], + "triangles": [ 17, 36, 19, 17, 16, 36, 16, 37, 36, 17, 19, 18, 36, 20, 19, 15, 37, 16, 14, 38, 15, 15, 38, 37, 37, 20, 36, 38, 21, 37, 37, 21, 20, 38, 22, 21, 13, 39, 14, 14, 39, 38, 12, 40, 13, 13, 40, 39, 39, 22, 38, 40, 23, 39, 39, 23, 22, 12, 11, 40, 40, 41, 23, 40, 11, 41, 23, 41, 24, 11, 10, 41, 41, 42, 24, 41, 10, 42, 24, 42, 25, 26, 25, 9, 10, 9, 42, 25, 42, 9, 9, 8, 26, 26, 8, 27, 8, 7, 27, 27, 7, 28, 7, 6, 28, 28, 6, 29, 6, 5, 29, 29, 5, 30, 30, 5, 31, 31, 5, 4, 31, 4, 32, 32, 4, 3, 32, 3, 33, 3, 2, 33, 2, 34, 33, 2, 1, 34, 34, 0, 35, 34, 1, 0 ], + "vertices": [ 1, 17, -19.79, -5.67, 1, 2, 17, -5.62, -22.28, 0.83363, 18, -41.07, -23.3, 0.16637, 2, 17, 22.31, -21.98, 0.65187, 18, -13.17, -21.89, 0.34813, 3, 17, 50.83, -22.11, 0.3172, 18, 15.33, -20.87, 0.43086, 19, -19.67, -21.09, 0.25193, 4, 17, 79.85, -23.29, 0.10792, 18, 44.37, -20.89, 0.35417, 19, 9.3, -19.2, 0.3192, 20, -25.22, -20.06, 0.21872, 4, 18, 74.06, -20.98, 0.16486, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.29831, 21, -30.1, -17.16, 0.20907, 3, 19, 65.54, -17.61, 0.17523, 20, 30.6, -13.11, 0.39173, 21, -4.12, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19718, 21, 22.43, -10.53, 0.52971, 22, -12.97, -9.81, 0.27311, 3, 21, 46.05, -13.47, 0.40991, 22, 10.84, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.39, -18.69, 0.19432, 22, 38.58, -12.41, 0.37177, 23, 2.9, -10.99, 0.43391, 3, 22, 64.06, -14.98, 0.16664, 23, 28.49, -11.94, 0.56756, 24, -7.53, -11.48, 0.2658, 3, 23, 54.58, -12.37, 0.52114, 24, 18.56, -10.93, 0.36168, 14, -3.08, 24.95, 0.11718, 4, 23, 82.97, -14.36, 0.35144, 24, 47.01, -11.86, 0.29521, 14, -13.07, -1.67, 0.25118, 15, -46.3, 1.83, 0.10216, 1, 14, 16.37, -4.67, 1, 2, 14, 34.32, -4.37, 0.53487, 15, 0.74, -4.44, 0.46513, 3, 14, 51.1, -4.08, 0.14611, 15, 17.5, -5.42, 0.54314, 16, -15.51, -2.75, 0.31075, 2, 15, 34.67, -4.01, 0.40714, 16, 1.65, -4.36, 0.59286, 2, 15, 45.09, -3.16, 0.25726, 16, 12.05, -5.34, 0.74274, 2, 15, 53.99, 5.81, 0.25311, 16, 22.38, 1.94, 0.74689, 2, 15, 37.19, 9.56, 0.4029, 16, 6.5, 8.57, 0.5971, 3, 14, 57.07, 14.17, 0.13352, 15, 24.84, 12.33, 0.54644, 16, -5.18, 13.44, 0.32004, 4, 23, 47.09, 33.11, 0.13131, 14, 42.64, 19.08, 0.26349, 15, 10.82, 18.31, 0.49746, 16, -17.94, 21.78, 0.10773, 4, 23, 46.46, 16.09, 0.21159, 24, 9.37, 17.21, 0.1068, 14, 26.51, 24.57, 0.44951, 15, -4.85, 25.01, 0.23211, 3, 23, 46.8, 8.62, 0.40111, 24, 10, 9.75, 0.24543, 14, 19.24, 26.38, 0.35346, 3, 23, 39.71, 8.61, 0.5825, 24, 2.91, 9.47, 0.30792, 14, 21.25, 33.18, 0.10958, 3, 22, 59.17, 5.89, 0.21955, 23, 22.27, 8.58, 0.57946, 24, -14.51, 8.8, 0.20099, 3, 21, 71.84, 0.47, 0.21583, 22, 34.96, 6.47, 0.32263, 23, -1.92, 7.63, 0.46154, 3, 21, 45.81, 3.96, 0.40554, 22, 8.71, 7.12, 0.38602, 23, -28.17, 6.61, 0.20845, 3, 20, 56.79, 2.13, 0.25409, 21, 19.83, 7.12, 0.53006, 22, -17.46, 7.46, 0.21585, 3, 19, 66.18, 3.45, 0.22414, 20, 29.23, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.51, 0.19364, 19, 39.78, 8.26, 0.28887, 20, 2.49, 10.19, 0.33579, 21, -35.06, 7.97, 0.1817, 4, 17, 82.88, 7.08, 0.11658, 18, 46.18, 9.58, 0.35727, 19, 9.09, 11.32, 0.35745, 20, -28.36, 10.3, 0.16869, 3, 17, 54.46, 12.11, 0.35357, 18, 17.57, 13.46, 0.44494, 19, -19.71, 13.32, 0.20149, 2, 17, 24.65, 16.69, 0.65438, 18, -12.4, 16.85, 0.34562, 2, 17, -8.38, 15.21, 0.85331, 18, -45.34, 14.05, 0.14669, 1, 17, -20.19, 4.56, 1, 2, 15, 35.89, 2.53, 0.4051, 16, 3.99, 1.87, 0.5949, 3, 14, 54.38, 5.92, 0.13921, 15, 21.52, 4.3, 0.54495, 16, -9.85, 6.12, 0.31584, 2, 14, 37.79, 7.63, 0.44939, 15, 5.1, 7.27, 0.55061, 3, 23, 65.39, 20.7, 0.11858, 14, 20.6, 11.35, 0.75134, 15, -11.76, 12.27, 0.13008, 3, 23, 65.41, 1.81, 0.3968, 24, 24.3, 0.23, 0.28258, 14, 2.07, 14.98, 0.32063, 3, 23, 48.01, 0.08, 0.55395, 24, 6.94, -0.33, 0.33293, 14, 3.38, 30.47, 0.11312, 3, 22, 65.95, -2.97, 0.19447, 23, 24.96, -1.58, 0.57382, 24, -15.99, -0.43, 0.23171 ], "hull": 36, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], "width": 100, "height": 318 } }, - "back leg path": { - "back leg path": { + "back-leg-path": { + "back-leg-path": { "type": "path", - "lengths": [ 137.83, 291.74, 641.11 ], + "lengths": [ 137.84, 291.79, 641.23 ], "vertexCount": 9, - "vertices": [ 1, 23, -43.15, 0.61, 1, 1, 23, -1.31, 0.44, 1, 1, 23, 63.08, -0.19, 1, 2, 23, 72.07, 13.66, 0.5, 24, -69.12, -16.08, 0.5, 2, 23, 135.75, 0.27, 0.5, 24, -3.96, -2.03, 0.5, 2, 23, 202.92, -15.14, 0.5, 24, 65, 14.1, 0.5, 1, 24, 71.09, -2.04, 1, 1, 24, 149.06, -1.74, 1, 1, 23, 368.48, -1.81, 1 ] + "vertices": [ 1, 26, -43.15, 0.61, 1, 1, 26, -1.31, 0.44, 1, 1, 26, 63.08, -0.19, 1, 2, 26, 72.07, 13.66, 0.5, 27, -69.12, -16.08, 0.5, 2, 26, 135.75, 0.27, 0.5, 27, -3.96, -2.03, 0.5, 2, 26, 202.92, -15.14, 0.5, 27, 65, 14.1, 0.5, 1, 27, 71.09, -2.04, 1, 1, 27, 149.06, -1.74, 1, 1, 26, 368.48, -1.81, 1 ] } }, "body": { "body": { "type": "mesh", "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], - "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], - "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 35, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 35, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 35, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 26, -7.6, 18.95, 0.19351, 4, 35, -10.79, -18.35, 0.28478, 25, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 26, -10.2, 10.26, 0.23733, 3, 35, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 26, -8.2, -0.67, 0.33772, 4, 35, 10.64, -16.32, 0.32691, 36, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 26, -6.37, -11.05, 0.36794, 4, 35, 28.5, -15.63, 0.24237, 36, -9.55, -15.11, 0.27028, 37, -45.51, -19.12, 0.12132, 26, -3.65, -27.88, 0.36603, 4, 35, 41.59, -14.89, 0.21761, 36, 6.93, -15.35, 0.33285, 37, -26.85, -17.49, 0.20377, 26, -1.3, -43.28, 0.24577, 3, 36, 33.83, -15.81, 0.47179, 37, 0, -15.85, 0.42627, 38, -31.79, -17.82, 0.10194, 3, 36, 63.39, -16.48, 0.2126, 37, 29.52, -14.22, 0.42737, 38, -2.43, -14.39, 0.36002, 3, 37, 49.79, -15.51, 0.30179, 38, 14.85, -13.08, 0.47127, 39, -21.15, -15.64, 0.22695, 3, 37, 61.1, -13.41, 0.15443, 38, 29.03, -11.65, 0.50848, 39, -3.27, -12.45, 0.33708, 2, 38, 41.24, -10.8, 0.28079, 39, 8.41, -8.79, 0.71921, 2, 39, 36.24, -8.59, 0.56513, 40, -3.02, -8.84, 0.43487, 3, 39, 67.93, -10.06, 0.16322, 40, 28.69, -7.82, 0.53712, 41, -8.12, -7.7, 0.29966, 3, 40, 47.76, -8.47, 0.40201, 41, 10.97, -7.9, 0.45131, 42, -26.34, -6.21, 0.14668, 3, 40, 64.62, -8.06, 0.25017, 41, 27.8, -8.4, 0.46039, 42, -12.77, -8.82, 0.28944, 4, 40, 79.13, -10.24, 0.11858, 41, 42.33, -8.03, 0.26981, 42, 4.53, -8.38, 0.48104, 32, -1.56, 35.6, 0.13057, 2, 42, 20.84, -9.2, 0.728, 32, -5.38, 19.56, 0.272, 1, 32, -11.5, -7.3, 1, 4, 42, 43.23, 16.27, 0.2746, 32, 15.1, -7.51, 0.48158, 33, -12.29, -5.54, 0.12942, 34, -41.77, 0.94, 0.11439, 4, 42, 37, 33.94, 0.18804, 32, 33.71, -4.58, 0.34252, 33, 6.54, -5.76, 0.18297, 34, -23.2, -2.19, 0.28647, 3, 32, 53.35, -1.59, 0.21646, 33, 26.41, -6.09, 0.26516, 34, -3.62, -5.59, 0.51838, 2, 33, 47.99, -1.76, 0.15753, 34, 18.37, -4.66, 0.84247, 1, 34, 33.16, -0.12, 1, 2, 33, 47.98, 10.84, 0.17387, 34, 20.32, 7.79, 0.82613, 4, 42, 9.83, 48.43, 0.17572, 32, 53.29, 18.7, 0.17038, 33, 29.73, 13.92, 0.136, 34, 2.77, 13.66, 0.5179, 4, 42, 11.45, 34.58, 0.26313, 32, 39.26, 20.56, 0.23037, 33, 16.21, 18.1, 0.15679, 34, -9.94, 19.88, 0.3497, 4, 42, 12.41, 17.13, 0.37057, 32, 22.11, 22.5, 0.30409, 33, -0.38, 22.88, 0.18235, 34, -25.59, 27.17, 0.14299, 3, 42, 12.34, 10.44, 0.4464, 32, 15.56, 23.92, 0.2976, 33, -6.59, 25.37, 0.256, 5, 40, 75.96, 9.07, 0.10563, 41, 38.15, 11.09, 0.25495, 42, 1.65, 10.97, 0.33578, 32, 17.99, 34.75, 0.16323, 33, -2.39, 35.65, 0.14041, 3, 40, 62.62, 10.94, 0.26064, 41, 26.05, 10.62, 0.49792, 42, -15.15, 10.14, 0.24144, 3, 40, 47.27, 9.67, 0.40348, 41, 9.53, 10.2, 0.4787, 42, -26.59, 11.94, 0.11781, 3, 39, 69.23, 6.98, 0.16044, 40, 28.64, 9.27, 0.53936, 41, -7.95, 9.39, 0.3002, 2, 39, 37.36, 8.01, 0.57649, 40, -3.21, 7.8, 0.42351, 2, 38, 45.49, 7.11, 0.2935, 39, 8.38, 9.61, 0.7065, 3, 37, 62.85, 9, 0.15446, 38, 29.41, 10.82, 0.49324, 39, -8.13, 9.49, 0.3523, 3, 37, 52.15, 9.28, 0.30575, 38, 12.84, 11.74, 0.46742, 39, -26.12, 8.77, 0.22683, 3, 36, 66.66, 11.26, 0.21798, 37, 30.62, 13.69, 0.42844, 38, -3.05, 13.54, 0.35358, 3, 36, 37.7, 16.76, 0.48246, 37, 1.32, 16.92, 0.41752, 38, -32.5, 14.97, 0.10002, 4, 35, 44.35, 22.12, 0.2346, 36, 11.91, 21.43, 0.43853, 37, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 35, 28.55, 23.57, 0.31081, 36, -3.77, 23.84, 0.19158, 25, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 35, 22.31, 41.64, 0.18196, 25, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 35, 19.78, 51.42, 0.1392, 25, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 35, 6.03, 61.54, 0.10543, 25, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 25, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 25, -22.09, -13.06, 1, 2, 25, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 25, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 35, 20.79, 3.26, 0.38867, 36, -12.74, 4.03, 0.17698, 25, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 26, 13.98, -19.25, 0.13749, 4, 35, 2.69, 26.81, 0.26409, 25, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 26, 35.79, -0.49, 0.15592, 3, 35, -15.65, 28.57, 0.15678, 25, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 25, -28.18, 8.37, 1, 1, 25, -5.01, 11, 1, 3, 25, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 35, -2.63, 46, 0.10033, 25, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 33, 47.98, 4.75, 0.16598, 34, 19.38, 1.78, 0.83402, 4, 42, 19.56, 50.48, 0.12624, 32, 53.31, 9.51, 0.16908, 33, 28.22, 4.86, 0.24846, 34, -0.13, 4.94, 0.45621, 4, 42, 26.31, 16.82, 0.32786, 32, 18.97, 9.25, 0.38308, 33, -5.69, 10.34, 0.1588, 34, -32.78, 15.61, 0.13026, 2, 42, 16.97, -0.03, 0.66865, 32, 4.23, 21.71, 0.33135, 3, 42, 28.1, 2.86, 0.4826, 32, 4.92, 10.15, 0.31302, 33, -19.39, 13.57, 0.20437, 3, 40, 63.22, -0.58, 0.21069, 41, 25.96, 0.79, 0.49387, 42, -11.02, 1.48, 0.29545, 3, 35, -14.84, 8.09, 0.24448, 25, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 35, 3.38, 4.96, 0.28616, 25, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 26, 13.85, -0.53, 0.23015, 4, 35, 46.09, 3.59, 0.2409, 36, 9.06, 3.1, 0.41152, 37, -28.46, 0.64, 0.21862, 26, 17.5, -43.07, 0.12896, 3, 36, 37.23, 1.25, 0.47745, 37, -0.08, 1.26, 0.42163, 38, -36.26, -5.26, 0.10093, 4, 35, -5.23, 6.3, 0.25594, 25, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 26, 14.17, 8.17, 0.16735, 4, 35, 33.04, 3.37, 0.36685, 36, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 26, 15.76, -30.15, 0.14915, 4, 40, 77.51, -1.16, 0.11479, 41, 40.24, 0.95, 0.26889, 42, 3.05, 0.72, 0.44973, 32, 7.66, 35.33, 0.16659, 4, 42, 22.73, 34.68, 0.22091, 32, 37.18, 9.39, 0.26956, 33, 12.3, 7.43, 0.20636, 34, -15.46, 9.95, 0.30317 ], + "triangles": [ 1, 0, 59, 58, 1, 59, 68, 1, 58, 2, 1, 68, 67, 68, 58, 67, 58, 57, 67, 57, 56, 66, 67, 56, 66, 56, 55, 3, 2, 68, 69, 68, 67, 3, 68, 69, 69, 67, 66, 66, 55, 54, 65, 66, 54, 65, 54, 53, 4, 3, 69, 70, 69, 66, 4, 69, 70, 70, 66, 65, 5, 4, 70, 71, 70, 65, 5, 70, 71, 6, 71, 62, 79, 6, 62, 7, 6, 79, 71, 6, 5, 83, 7, 79, 8, 7, 83, 83, 79, 62, 9, 8, 83, 80, 9, 83, 61, 83, 62, 61, 62, 72, 80, 83, 61, 46, 80, 61, 46, 61, 47, 62, 71, 64, 64, 65, 53, 64, 53, 52, 71, 65, 64, 63, 64, 52, 63, 52, 51, 62, 64, 63, 50, 63, 51, 72, 62, 63, 72, 63, 50, 49, 72, 50, 48, 72, 49, 47, 61, 72, 47, 72, 48, 74, 32, 31, 86, 32, 74, 73, 31, 30, 74, 31, 73, 73, 30, 29, 28, 74, 73, 28, 73, 29, 27, 86, 74, 27, 74, 28, 26, 86, 27, 75, 33, 86, 24, 23, 77, 25, 77, 75, 24, 77, 25, 26, 75, 86, 25, 75, 26, 22, 21, 85, 85, 78, 35, 34, 85, 35, 76, 22, 85, 76, 85, 34, 23, 22, 76, 77, 23, 76, 77, 76, 34, 77, 34, 33, 75, 77, 33, 86, 33, 32, 36, 78, 20, 21, 20, 78, 37, 36, 20, 85, 21, 78, 35, 78, 36, 38, 18, 39, 19, 18, 38, 37, 19, 38, 20, 19, 37, 40, 17, 16, 41, 40, 16, 39, 17, 40, 18, 17, 39, 42, 15, 14, 43, 42, 14, 41, 16, 15, 42, 41, 15, 14, 13, 82, 43, 82, 44, 14, 82, 43, 12, 11, 84, 45, 81, 84, 12, 84, 81, 46, 45, 84, 13, 12, 81, 82, 13, 81, 44, 81, 45, 82, 81, 44, 10, 9, 80, 60, 10, 80, 11, 10, 60, 60, 80, 46, 84, 60, 46, 11, 60, 84 ], + "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 41, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 41, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 41, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 29, -7.6, 18.95, 0.19351, 4, 41, -10.79, -18.35, 0.28478, 28, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 29, -10.2, 10.26, 0.23733, 3, 41, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 29, -8.2, -0.67, 0.33772, 4, 41, 10.64, -16.32, 0.32691, 42, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 29, -6.37, -11.05, 0.36794, 4, 41, 28.5, -15.63, 0.24237, 42, -9.55, -15.11, 0.27028, 43, -45.51, -19.12, 0.12132, 29, -3.65, -27.88, 0.36603, 4, 41, 41.59, -14.89, 0.21761, 42, 6.93, -15.35, 0.33285, 43, -26.85, -17.49, 0.20377, 29, -1.3, -43.28, 0.24577, 3, 42, 33.83, -15.81, 0.47179, 43, 0, -15.85, 0.42627, 44, -31.79, -17.82, 0.10194, 3, 42, 63.39, -16.48, 0.2126, 43, 29.52, -14.22, 0.42737, 44, -2.43, -14.39, 0.36002, 3, 43, 49.79, -15.51, 0.30179, 44, 14.85, -13.08, 0.47127, 45, -21.15, -15.64, 0.22695, 3, 43, 61.1, -13.41, 0.15443, 44, 29.03, -11.65, 0.50848, 45, -3.27, -12.45, 0.33708, 2, 44, 41.24, -10.8, 0.28079, 45, 8.41, -8.79, 0.71921, 2, 45, 36.24, -8.59, 0.56513, 46, -3.02, -8.84, 0.43487, 3, 45, 67.93, -10.06, 0.16322, 46, 28.69, -7.82, 0.53712, 47, -8.12, -7.7, 0.29966, 3, 46, 47.76, -8.47, 0.40201, 47, 10.97, -7.9, 0.45131, 48, -26.34, -6.21, 0.14668, 3, 46, 64.62, -8.06, 0.25017, 47, 27.8, -8.4, 0.46039, 48, -12.77, -8.82, 0.28944, 4, 46, 79.13, -10.24, 0.11858, 47, 42.33, -8.03, 0.26981, 48, 4.53, -8.38, 0.48104, 38, -1.56, 35.6, 0.13057, 2, 48, 20.84, -9.2, 0.728, 38, -5.38, 19.56, 0.272, 1, 38, -11.5, -7.3, 1, 4, 48, 43.23, 16.27, 0.2746, 38, 15.1, -7.51, 0.48158, 39, -12.29, -5.54, 0.12942, 40, -41.77, 0.94, 0.11439, 4, 48, 37, 33.94, 0.18804, 38, 33.71, -4.58, 0.34252, 39, 6.54, -5.76, 0.18297, 40, -23.2, -2.19, 0.28647, 3, 38, 53.35, -1.59, 0.21646, 39, 26.41, -6.09, 0.26516, 40, -3.62, -5.59, 0.51838, 2, 39, 47.99, -1.76, 0.15753, 40, 18.37, -4.66, 0.84247, 1, 40, 33.16, -0.12, 1, 2, 39, 47.98, 10.84, 0.17387, 40, 20.32, 7.79, 0.82613, 4, 48, 9.83, 48.43, 0.17572, 38, 53.29, 18.7, 0.17038, 39, 29.73, 13.92, 0.136, 40, 2.77, 13.66, 0.5179, 4, 48, 11.45, 34.58, 0.26313, 38, 39.26, 20.56, 0.23037, 39, 16.21, 18.1, 0.15679, 40, -9.94, 19.88, 0.3497, 4, 48, 12.41, 17.13, 0.37057, 38, 22.11, 22.5, 0.30409, 39, -0.38, 22.88, 0.18235, 40, -25.59, 27.17, 0.14299, 3, 48, 12.34, 10.44, 0.4464, 38, 15.56, 23.92, 0.2976, 39, -6.59, 25.37, 0.256, 5, 46, 75.96, 9.07, 0.10563, 47, 38.15, 11.09, 0.25495, 48, 1.65, 10.97, 0.33578, 38, 17.99, 34.75, 0.16323, 39, -2.39, 35.65, 0.14041, 3, 46, 62.62, 10.94, 0.26064, 47, 26.05, 10.62, 0.49792, 48, -15.15, 10.14, 0.24144, 3, 46, 47.27, 9.67, 0.40348, 47, 9.53, 10.2, 0.4787, 48, -26.59, 11.94, 0.11781, 3, 45, 69.23, 6.98, 0.16044, 46, 28.64, 9.27, 0.53936, 47, -7.95, 9.39, 0.3002, 2, 45, 37.36, 8.01, 0.57649, 46, -3.21, 7.8, 0.42351, 2, 44, 45.49, 7.11, 0.2935, 45, 8.38, 9.61, 0.7065, 3, 43, 62.85, 9, 0.15446, 44, 29.41, 10.82, 0.49324, 45, -8.13, 9.49, 0.3523, 3, 43, 52.15, 9.28, 0.30575, 44, 12.84, 11.74, 0.46742, 45, -26.12, 8.77, 0.22683, 3, 42, 66.66, 11.26, 0.21798, 43, 30.62, 13.69, 0.42844, 44, -3.05, 13.54, 0.35358, 3, 42, 37.7, 16.76, 0.48246, 43, 1.32, 16.92, 0.41752, 44, -32.5, 14.97, 0.10002, 4, 41, 44.35, 22.12, 0.2346, 42, 11.91, 21.43, 0.43853, 43, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 41, 28.55, 23.57, 0.31081, 42, -3.77, 23.84, 0.19158, 28, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 41, 22.31, 41.64, 0.18196, 28, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 41, 19.78, 51.42, 0.1392, 28, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 41, 6.03, 61.54, 0.10543, 28, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 28, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 28, -22.09, -13.06, 1, 2, 28, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 28, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 41, 20.79, 3.26, 0.38867, 42, -12.74, 4.03, 0.17698, 28, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 29, 13.98, -19.25, 0.13749, 4, 41, 2.69, 26.81, 0.26409, 28, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 29, 35.79, -0.49, 0.15592, 3, 41, -15.65, 28.57, 0.15678, 28, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 28, -28.18, 8.37, 1, 1, 28, -5.01, 11, 1, 3, 28, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 41, -2.63, 46, 0.10033, 28, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 39, 47.98, 4.75, 0.16598, 40, 19.38, 1.78, 0.83402, 4, 48, 19.56, 50.48, 0.12624, 38, 53.31, 9.51, 0.16908, 39, 28.22, 4.86, 0.24846, 40, -0.13, 4.94, 0.45621, 4, 48, 26.31, 16.82, 0.32786, 38, 18.97, 9.25, 0.38308, 39, -5.69, 10.34, 0.1588, 40, -32.78, 15.61, 0.13026, 2, 48, 16.97, -0.03, 0.66865, 38, 4.23, 21.71, 0.33135, 3, 48, 28.1, 2.86, 0.4826, 38, 4.92, 10.15, 0.31302, 39, -19.39, 13.57, 0.20437, 3, 46, 63.22, -0.58, 0.21069, 47, 25.96, 0.79, 0.49387, 48, -11.02, 1.48, 0.29545, 3, 41, -14.84, 8.09, 0.24448, 28, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 41, 3.38, 4.96, 0.28616, 28, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 29, 13.85, -0.53, 0.23015, 4, 41, 46.09, 3.59, 0.2409, 42, 9.06, 3.1, 0.41152, 43, -28.46, 0.64, 0.21862, 29, 17.5, -43.07, 0.12896, 3, 42, 37.23, 1.25, 0.47745, 43, -0.08, 1.26, 0.42163, 44, -36.26, -5.26, 0.10093, 4, 41, -5.23, 6.3, 0.25594, 28, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 29, 14.17, 8.17, 0.16735, 4, 41, 33.04, 3.37, 0.36685, 42, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 29, 15.76, -30.15, 0.14915, 4, 46, 77.51, -1.16, 0.11479, 47, 40.24, 0.95, 0.26889, 48, 3.05, 0.72, 0.44973, 38, 7.66, 35.33, 0.16659, 4, 48, 22.73, 34.68, 0.22091, 38, 37.18, 9.39, 0.26956, 39, 12.3, 7.43, 0.20636, 40, -15.46, 9.95, 0.30317 ], "hull": 60, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], "width": 141, "height": 452 } }, - "front arm": { - "front arm": { + "front-arm": { + "front-arm": { "type": "mesh", "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], - "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], - "vertices": [ 1, 47, 21.67, 6.08, 1, 2, 46, 18.13, 3.37, 0.16553, 47, 3.92, 4.24, 0.83447, 3, 27, -6.12, -15.24, 0.20965, 46, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 27, 10.36, -12.02, 1, 2, 27, 30.62, -10.09, 0.88822, 28, -7.63, -10.15, 0.11178, 2, 27, 50.57, -9.69, 0.30996, 28, 12.31, -9.61, 0.69004, 2, 28, 24.21, -9.37, 0.86563, 29, -13.43, -6.2, 0.13437, 2, 28, 32.12, -9.22, 0.73143, 29, -5.73, -8.02, 0.26857, 2, 28, 39.35, -7.59, 0.54007, 29, 1.68, -8.25, 0.45993, 2, 28, 46.9, -5.88, 0.29037, 29, 9.42, -8.48, 0.70963, 2, 29, 18.59, -8.76, 0.66539, 30, -15.76, -5.13, 0.33461, 1, 30, 6.03, -8.58, 1, 2, 30, 31.42, -5.98, 0.39257, 31, 0.49, -6.36, 0.60743, 1, 31, 23.8, -9.31, 1, 1, 31, 52.37, -11.28, 1, 1, 31, 62.39, 2.72, 1, 1, 31, 58.29, 24.21, 1, 1, 31, 39.22, 32.48, 1, 1, 31, 26, 28.25, 1, 1, 31, 8.33, 5.63, 1, 2, 30, 28.81, 6.64, 0.48313, 31, 1.49, 6.49, 0.51687, 1, 30, 7.61, 5.9, 1, 3, 28, 51.67, 11.07, 0.10767, 29, 18.26, 6.75, 0.559, 30, -12.35, 10.01, 0.33333, 2, 28, 42.19, 10.25, 0.31464, 29, 8.88, 8.32, 0.68536, 2, 28, 32.87, 9.45, 0.59184, 29, -0.35, 9.86, 0.40816, 2, 28, 23.73, 9.7, 0.83036, 29, -9.14, 12.39, 0.16964, 2, 27, 52.08, 9.88, 0.29921, 28, 13.68, 9.98, 0.70079, 2, 27, 32.19, 12.6, 0.84687, 28, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 46, 12.7, -14.55, 0.25482, 47, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 47, 13.64, -8.89, 1, 1, 27, 3.55, 0.91, 1, 2, 46, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 46, 13.4, -4.65, 0.33234, 47, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], + "triangles": [ 30, 32, 31, 30, 29, 33, 30, 33, 32, 29, 28, 33, 28, 34, 33, 34, 40, 35, 34, 28, 40, 28, 38, 40, 38, 39, 40, 40, 36, 35, 39, 41, 40, 40, 41, 36, 39, 1, 41, 36, 41, 37, 37, 41, 0, 41, 1, 0, 39, 2, 1, 15, 18, 16, 15, 14, 13, 15, 13, 19, 16, 18, 17, 18, 15, 19, 13, 12, 19, 19, 12, 20, 12, 11, 20, 20, 11, 21, 11, 10, 21, 21, 10, 22, 10, 9, 22, 22, 9, 23, 9, 8, 23, 8, 7, 23, 23, 7, 24, 7, 6, 24, 24, 6, 25, 6, 5, 25, 25, 5, 26, 26, 5, 4, 26, 4, 27, 4, 3, 27, 27, 38, 28, 27, 3, 38, 3, 2, 38, 38, 2, 39 ], + "vertices": [ 1, 53, 21.67, 6.08, 1, 2, 52, 18.13, 3.37, 0.16553, 53, 3.92, 4.24, 0.83447, 3, 30, -6.12, -15.24, 0.20965, 52, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 30, 10.36, -12.02, 1, 2, 30, 30.62, -10.09, 0.88822, 31, -7.63, -10.15, 0.11178, 2, 30, 50.57, -9.69, 0.30996, 31, 12.31, -9.61, 0.69004, 2, 31, 24.21, -9.37, 0.86563, 32, -13.43, -6.2, 0.13437, 2, 31, 32.12, -9.22, 0.73143, 32, -5.73, -8.02, 0.26857, 2, 31, 39.35, -7.59, 0.54007, 32, 1.68, -8.25, 0.45993, 2, 31, 46.9, -5.88, 0.29037, 32, 9.42, -8.48, 0.70963, 2, 32, 18.59, -8.76, 0.66539, 33, -15.76, -5.13, 0.33461, 1, 33, 6.03, -8.58, 1, 2, 33, 31.42, -5.98, 0.39257, 34, 0.49, -6.36, 0.60743, 1, 34, 23.8, -9.31, 1, 1, 34, 52.37, -11.28, 1, 1, 34, 62.39, 2.72, 1, 1, 34, 58.29, 24.21, 1, 1, 34, 39.22, 32.48, 1, 1, 34, 26, 28.25, 1, 1, 34, 8.33, 5.63, 1, 2, 33, 28.81, 6.64, 0.48313, 34, 1.49, 6.49, 0.51687, 1, 33, 7.61, 5.9, 1, 3, 31, 51.67, 11.07, 0.10767, 32, 18.26, 6.75, 0.559, 33, -12.35, 10.01, 0.33333, 2, 31, 42.19, 10.25, 0.31464, 32, 8.88, 8.32, 0.68536, 2, 31, 32.87, 9.45, 0.59184, 32, -0.35, 9.86, 0.40816, 2, 31, 23.73, 9.7, 0.83036, 32, -9.14, 12.39, 0.16964, 2, 30, 52.08, 9.88, 0.29921, 31, 13.68, 9.98, 0.70079, 2, 30, 32.19, 12.6, 0.84687, 31, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 52, 12.7, -14.55, 0.25482, 53, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 53, 13.64, -8.89, 1, 1, 30, 3.55, 0.91, 1, 2, 52, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 52, 13.4, -4.65, 0.33234, 53, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], "hull": 38, "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], "width": 145, "height": 221 } }, - "front leg path": { - "front leg path": { + "front-arm-path": { + "front-arm-path": { "type": "path", - "lengths": [ 140.43, 297.35, 652.05 ], + "lengths": [ 73.64, 135.97, 291.4 ], "vertexCount": 9, - "vertices": [ 1, 44, -40.7, -0.42, 1, 1, 44, 1.49, -0.27, 1, 1, 44, 75.42, 0.33, 1, 2, 44, 82.92, 8.5, 0.5, 45, -58.75, -8.54, 0.5, 2, 44, 141.35, 0.53, 0.5, 45, 0.45, 0.71, 0.5, 2, 44, 208.27, -14.84, 0.5, 45, 68.84, 18.53, 0.5, 1, 45, 73.81, 1.42, 1, 1, 45, 156.58, 0.99, 1, 1, 44, 380.6, 0.76, 1 ] + "vertices": [ 1, 36, -21.12, -1.6, 1, 1, 36, 0.92, -0.29, 1, 1, 36, 16.41, 0.79, 1, 2, 36, 53.26, -1.74, 0.504, 37, -15.94, 3.84, 0.496, 2, 36, 74.54, 0.19, 0.504, 37, 4.75, -1.5, 0.496, 2, 36, 94.74, 2.31, 0.504, 37, 24.5, -6.3, 0.496, 1, 37, 46.12, -4.58, 1, 1, 37, 66.56, -0.12, 1, 1, 36, 147.94, 32.21, 1 ] + } + }, + "front-leg-path": { + "front-leg-path": { + "type": "path", + "lengths": [ 140.44, 297.38, 652.13 ], + "vertexCount": 9, + "vertices": [ 1, 50, -40.7, -0.42, 1, 1, 50, 1.49, -0.27, 1, 1, 50, 75.42, 0.33, 1, 2, 50, 82.92, 8.5, 0.5, 51, -58.75, -8.54, 0.5, 2, 50, 141.35, 0.53, 0.5, 51, 0.45, 0.71, 0.5, 2, 50, 208.27, -14.84, 0.5, 51, 68.84, 18.53, 0.5, 1, 51, 73.81, 1.42, 1, 1, 51, 156.58, 0.99, 1, 1, 50, 380.6, 0.76, 1 ] } }, "head": { - "head": { - "type": "mesh", - "uvs": [ 0.49584, 0.01985, 0.30731, 0.05803, 0.14319, 0.17024, 0.02791, 0.36228, 0.04554, 0.57746, 0.16625, 0.73248, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58536, 0.9465, 0.76303, 0.93261, 0.86941, 0.786, 0.96784, 0.65034, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84984, 0.16793, 0.702, 0.06497, 0.71827, 0.40046, 0.55823, 0.46524, 0.67191, 0.56925, 0.61248, 0.74983, 0.29239, 0.55201, 0.68708, 0.30097, 0.49719, 0.31601, 0.38869, 0.29287, 0.30595, 0.24312, 0.32494, 0.40508, 0.40361, 0.55663, 0.63283, 0.6862, 0.7549, 0.67579, 0.72156, 0.43446, 0.60179, 0.47123, 0.67976, 0.53995, 0.86842, 0.4929 ], - "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], - "vertices": [ 1, 48, 90.84, 8.15, 1, 1, 48, 81.71, 22.33, 1, 1, 48, 66.16, 32, 1, 1, 48, 44.35, 34.97, 1, 1, 48, 24.15, 26.25, 1, 1, 48, 12.72, 11.1, 1, 1, 47, 17.78, 6.07, 1, 1, 47, 10.71, -8.63, 1, 1, 48, 2.94, -15.85, 1, 1, 48, 4.23, -30.53, 1, 1, 48, 10.71, -44.65, 1, 1, 48, 27.9, -48.42, 1, 1, 48, 43.8, -51.91, 1, 1, 48, 51.91, -45.89, 1, 1, 48, 56.3, -42.64, 1, 1, 48, 62.68, -42.04, 1, 1, 48, 73.26, -41.06, 1, 1, 48, 86.82, -25.91, 1, 1, 48, 92.45, -10.3, 1, 1, 48, 60.63, -22.98, 1, 1, 48, 49.77, -12.03, 1, 1, 48, 43.05, -24.88, 1, 1, 48, 23.95, -26.11, 1, 1, 48, 33.73, 6.85, 1, 1, 48, 69.31, -17.05, 1, 1, 48, 62.37, -1.98, 1, 1, 48, 61.46, 7.71, 1, 1, 48, 63.86, 16.18, 1, 1, 48, 48.82, 9.15, 1, 1, 48, 36.5, -2.43, 1, 1, 48, 30.66, -25.63, 1, 1, 48, 35.19, -35.29, 1, 1, 48, 57.46, -24.4, 1, 1, 48, 50.45, -15.81, 1, 1, 48, 46.09, -24.53, 1, 1, 48, 56.08, -38.43, 1 ], - "hull": 19, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], - "width": 87, - "height": 102 + "head": { "x": 45.65, "y": -7.92, "rotation": -70.44, "width": 87, "height": 102 } + }, + "rear-arm-path": { + "rear-arm-path": { + "type": "path", + "lengths": [ 66.62, 131.77, 281.13 ], + "vertexCount": 9, + "vertices": [ 1, 12, -19.59, 1.53, 1, 1, 12, 0.28, -0.13, 1, 1, 12, 17.08, -1.7, 1, 2, 12, 47.35, -3.26, 0.504, 13, -19.18, 3.46, 0.496, 2, 12, 66.76, 0.15, 0.504, 13, 0.23, 0.07, 0.496, 2, 12, 86.18, 3.55, 0.504, 13, 19.65, -3.32, 0.496, 1, 13, 46.48, -3.02, 1, 1, 13, 65.15, 0.11, 1, 1, 12, 144.73, 31.88, 1 ] } } } @@ -295,7 +391,7 @@ { "time": 1.8, "x": 1246.53, "y": -40.93 } ] }, - "front leg IK target": { + "front-leg-ik-target": { "translate": [ { "time": 0, "x": -50.43, "y": 44.62 }, { "time": 0.1667, "x": -50.43, "y": 46.55 }, @@ -315,7 +411,7 @@ { "time": 1.8, "x": 1253.54, "y": 44.62 } ] }, - "front foot 1": { + "front-foot1": { "rotate": [ { "time": 0, "angle": -48.39, "curve": "stepped" }, { "time": 0.3333, "angle": -48.39 }, @@ -328,7 +424,6 @@ { "time": 1.8, "angle": -48.39 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, { "time": 0.6, "x": 1, "y": 1 }, { "time": 0.6333, "x": 0.955, "y": 1 }, { "time": 0.7667, "x": 0.821, "y": 1 }, @@ -337,7 +432,7 @@ { "time": 1.3667, "x": 1, "y": 1 } ] }, - "front foot 3": { + "front-foot3": { "rotate": [ { "time": 0, "angle": 36.33 }, { "time": 0.3333, "angle": 28.46 }, @@ -352,7 +447,7 @@ { "time": 1.8, "angle": 36.33 } ] }, - "back leg IK target": { + "back-leg-ik-target": { "translate": [ { "time": 0, "x": 516.79, "y": 86.68 }, { "time": 0.1667, "x": 523.72, "y": 16.64 }, @@ -368,7 +463,7 @@ { "time": 1.8, "x": 1820.76, "y": 86.68 } ] }, - "back foot 1": { + "back-foot1": { "rotate": [ { "time": 0, "angle": 74.18 }, { "time": 0.1667, "angle": -17.01 }, @@ -389,7 +484,7 @@ { "time": 1.8, "x": 0.824, "y": 1 } ] }, - "back foot 2": { + "back-foot2": { "rotate": [ { "time": 0, "angle": 8.14 }, { "time": 0.1667, "angle": -3.21 }, @@ -406,7 +501,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "front arm 1": { + "front-arm1": { "rotate": [ { "time": 0, "angle": -39.72 }, { "time": 0.1667, "angle": -37.3 }, @@ -420,7 +515,7 @@ { "time": 1.8, "angle": -39.72 } ] }, - "neck 1": { + "neck1": { "rotate": [ { "time": 0, "angle": 21.95, "curve": "stepped" }, { "time": 0.1667, "angle": 21.95 }, @@ -433,7 +528,7 @@ { "time": 1.8, "angle": 21.95 } ] }, - "neck 2": { + "neck2": { "rotate": [ { "time": 0, "angle": -22.93 }, { "time": 0.1667, "angle": -23.96 }, @@ -462,7 +557,7 @@ { "time": 1.8, "angle": -22.93 } ] }, - "back arm 1": { + "back-arm1": { "rotate": [ { "time": 0, "angle": -17.24 }, { "time": 0.1667, "angle": -18.66 }, @@ -478,7 +573,7 @@ { "time": 0, "x": -14.26, "y": -6.6 } ] }, - "back leg IK 1": { + "back-leg-ik1": { "scale": [ { "time": 0, "x": 2.186, "y": 1 }, { "time": 0.1667, "x": 2.229, "y": 1 }, @@ -493,17 +588,17 @@ { "time": 1.8, "x": 2.186, "y": 1 } ] }, - "front leg 1": { + "front-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.118 } ] }, - "back leg 1": { + "back-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.039 } ] }, - "front leg IK 1": { + "front-leg-ik1": { "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.2667, "x": 0.859, "y": 1 }, @@ -528,12 +623,7 @@ { "time": 1.8, "x": 1, "y": 1 } ] }, - "front leg IK 2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front arm 3": { + "front-arm3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 17.37 }, @@ -547,7 +637,7 @@ { "time": 1.8, "angle": 0 } ] }, - "spine 2": { + "spine2": { "rotate": [ { "time": 0, "angle": -3.49 }, { "time": 0.2667, "angle": -11.58 }, @@ -560,7 +650,7 @@ { "time": 1.8, "angle": -3.49 } ] }, - "spine 3": { + "spine3": { "rotate": [ { "time": 0, "angle": -20.41 }, { "time": 0.2667, "angle": -11.58 }, @@ -574,7 +664,7 @@ { "time": 1.8, "angle": -20.41 } ] }, - "back arm 3": { + "back-arm3": { "rotate": [ { "time": 0, "angle": 26.23 }, { "time": 0.1667, "angle": 53.15 }, @@ -587,7 +677,7 @@ { "time": 1.8, "angle": 26.23 } ] }, - "back foot 3": { + "back-foot3": { "rotate": [ { "time": 0, "angle": 11.35 }, { "time": 0.7, "angle": -4.24 }, @@ -603,7 +693,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "spine 1": { + "spine1": { "rotate": [ { "time": 0, "angle": 10.81 }, { "time": 0.2667, "angle": -28.7 }, @@ -617,7 +707,7 @@ { "time": 1.8, "angle": 10.81 } ] }, - "spine 4": { + "spine4": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -2.8 }, @@ -631,7 +721,7 @@ { "time": 1.8, "angle": 0 } ] }, - "front foot 2": { + "front-foot2": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -1.24 }, @@ -671,8 +761,8 @@ }, "deform": { "default": { - "back leg": { - "back leg": [ + "back-leg": { + "back-leg": [ { "time": 0.3 }, { "time": 0.3333, @@ -689,8 +779,8 @@ { "time": 1.5 } ] }, - "back leg path": { - "back leg path": [ + "back-leg-path": { + "back-leg-path": [ { "time": 1.4333 }, { "time": 1.5, @@ -737,8 +827,8 @@ { "time": 1.4333 } ] }, - "front leg path": { - "front leg path": [ + "front-leg-path": { + "front-leg-path": [ { "time": 0.5667 }, { "time": 0.6333, diff --git a/spine-corona/data/stretchyman.atlas b/spine-corona/data/stretchyman.atlas index b9072157f..19a3e78a5 100644 --- a/spine-corona/data/stretchyman.atlas +++ b/spine-corona/data/stretchyman.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/spine-corona/data/tank-pro.json b/spine-corona/data/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-corona/data/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-corona/data/tank.atlas b/spine-corona/data/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-corona/data/tank.atlas +++ b/spine-corona/data/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-corona/data/tank.json b/spine-corona/data/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-corona/data/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-corona/data/tank.png b/spine-corona/data/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-corona/data/tank.png and b/spine-corona/data/tank.png differ diff --git a/spine-love/data/vine.json b/spine-corona/data/vine-pro.json similarity index 90% rename from spine-love/data/vine.json rename to spine-corona/data/vine-pro.json index 457d18758..a5b51b875 100644 --- a/spine-love/data/vine.json +++ b/spine-corona/data/vine-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "XWcs8pGHgYuqhvjNJQtrj3g2BEs", "spine": "3.6.14-beta", "width": 227.33, "height": 841.07, "images": "./images/" }, +"skeleton": { "hash": "ycLd5hDjIpuSz8CwmqUGyzsP/pU", "spine": "3.6.32", "width": 227.33, "height": 841.07, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, @@ -39,7 +39,7 @@ "vine": { "type": "mesh", "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], - "triangles": [ 55, 0, 1, 56, 1, 2, 55, 1, 56, 56, 2, 3, 54, 55, 56, 57, 56, 3, 57, 3, 4, 53, 54, 57, 58, 57, 4, 53, 57, 58, 58, 4, 5, 52, 53, 58, 59, 58, 5, 54, 56, 57, 52, 58, 59, 59, 5, 6, 51, 52, 59, 60, 59, 6, 51, 59, 60, 60, 6, 7, 50, 51, 60, 61, 60, 7, 50, 60, 61, 61, 7, 8, 49, 50, 61, 62, 61, 8, 49, 61, 62, 62, 8, 9, 48, 49, 62, 63, 62, 9, 48, 62, 63, 63, 9, 10, 47, 48, 63, 64, 63, 10, 47, 63, 64, 64, 10, 11, 46, 47, 64, 65, 64, 11, 46, 64, 65, 65, 11, 12, 45, 46, 65, 66, 65, 12, 45, 65, 66, 66, 12, 13, 44, 45, 66, 67, 66, 13, 44, 66, 67, 67, 13, 14, 43, 44, 67, 68, 67, 14, 43, 67, 68, 68, 14, 15, 42, 43, 68, 69, 68, 15, 42, 68, 69, 69, 15, 16, 41, 42, 69, 70, 69, 16, 41, 69, 70, 70, 16, 17, 40, 41, 70, 71, 70, 17, 40, 70, 71, 71, 17, 18, 39, 40, 71, 72, 71, 18, 39, 71, 72, 72, 18, 19, 38, 39, 72, 73, 72, 19, 38, 72, 73, 73, 19, 20, 37, 38, 73, 74, 73, 20, 37, 73, 74, 74, 20, 21, 36, 37, 74, 75, 74, 21, 36, 74, 75, 75, 21, 22, 35, 36, 75, 76, 75, 22, 35, 75, 76, 76, 22, 23, 34, 35, 76, 77, 76, 23, 34, 76, 77, 77, 23, 24, 33, 77, 78, 78, 24, 25, 32, 33, 78, 79, 78, 25, 32, 78, 79, 33, 34, 77, 78, 77, 24, 31, 32, 79, 80, 79, 26, 31, 79, 80, 80, 26, 27, 30, 31, 80, 29, 80, 27, 30, 80, 29, 29, 27, 28, 79, 25, 26 ], + "triangles": [ 57, 56, 3, 54, 55, 56, 56, 2, 3, 55, 1, 56, 56, 1, 2, 55, 0, 1, 54, 56, 57, 59, 58, 5, 52, 53, 58, 58, 4, 5, 53, 57, 58, 58, 57, 4, 53, 54, 57, 57, 3, 4, 61, 60, 7, 50, 51, 60, 60, 6, 7, 51, 59, 60, 60, 59, 6, 51, 52, 59, 59, 5, 6, 52, 58, 59, 63, 62, 9, 48, 49, 62, 62, 8, 9, 49, 61, 62, 62, 61, 8, 49, 50, 61, 61, 7, 8, 50, 60, 61, 65, 64, 11, 46, 47, 64, 64, 10, 11, 47, 63, 64, 64, 63, 10, 47, 48, 63, 63, 9, 10, 48, 62, 63, 67, 66, 13, 44, 45, 66, 66, 12, 13, 45, 65, 66, 66, 65, 12, 45, 46, 65, 65, 11, 12, 46, 64, 65, 69, 68, 15, 42, 43, 68, 68, 14, 15, 43, 67, 68, 68, 67, 14, 43, 44, 67, 67, 13, 14, 44, 66, 67, 71, 70, 17, 40, 41, 70, 70, 16, 17, 41, 69, 70, 70, 69, 16, 41, 42, 69, 69, 15, 16, 42, 68, 69, 73, 72, 19, 38, 39, 72, 72, 18, 19, 39, 71, 72, 72, 71, 18, 39, 40, 71, 71, 17, 18, 40, 70, 71, 75, 74, 21, 36, 37, 74, 74, 20, 21, 37, 73, 74, 74, 73, 20, 37, 38, 73, 73, 19, 20, 38, 72, 73, 77, 76, 23, 34, 35, 76, 76, 22, 23, 35, 75, 76, 76, 75, 22, 35, 36, 75, 75, 21, 22, 36, 74, 75, 78, 77, 24, 33, 34, 77, 32, 78, 79, 79, 78, 25, 32, 33, 78, 78, 24, 25, 33, 77, 78, 77, 23, 24, 34, 76, 77, 79, 25, 26, 29, 27, 28, 30, 80, 29, 29, 80, 27, 30, 31, 80, 80, 26, 27, 31, 79, 80, 80, 79, 26, 31, 32, 79 ], "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], "hull": 56, "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], @@ -58,16 +58,16 @@ } }, "animations": { - "animation": { + "grow": { "slots": { "vine": { "color": [ { "time": 0, - "color": "ffcb73ff", + "color": "ffcb73fe", "curve": [ 0.25, 0, 0.75, 1 ] }, - { "time": 10.3667, "color": "fefaffff" } + { "time": 10.3667, "color": "fefafffe" } ] } }, @@ -267,46 +267,6 @@ }, { "time": 11.4333, "x": 1, "y": 0.924 } ] - }, - "vine6": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine7": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine8": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine9": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine10": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine11": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine12": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine13": { - "rotate": [ - { "time": 0, "angle": 0 } - ] } } } diff --git a/spine-corona/main.lua b/spine-corona/main.lua index aa36a9219..c8660e877 100644 --- a/spine-corona/main.lua +++ b/spine-corona/main.lua @@ -76,13 +76,13 @@ function loadSkeleton(atlasFile, jsonFile, x, y, scale, animation, skin) end -- table.insert(skeletons, loadSkeleton("test.atlas", "test.json", 240, 300, 0.4, "animation")) -table.insert(skeletons, loadSkeleton("coin.atlas", "coin.json", 240, 300, 0.4, "rotate")) -table.insert(skeletons, loadSkeleton("spineboy.atlas", "spineboy.json", 240, 300, 0.4, "walk")) -table.insert(skeletons, loadSkeleton("raptor.atlas", "raptor.json", 200, 300, 0.25, "walk")) -table.insert(skeletons, loadSkeleton("goblins.atlas", "goblins-mesh.json", 240, 300, 0.8, "walk", "goblin")) -table.insert(skeletons, loadSkeleton("stretchyman.atlas", "stretchyman.json", 40, 300, 0.5, "sneak")) -table.insert(skeletons, loadSkeleton("tank.atlas", "tank.json", 400, 300, 0.2, "drive")) -table.insert(skeletons, loadSkeleton("vine.atlas", "vine.json", 240, 300, 0.3, "animation")) +table.insert(skeletons, loadSkeleton("coin.atlas", "coin-pro.json", 240, 300, 0.4, "rotate")) +table.insert(skeletons, loadSkeleton("spineboy.atlas", "spineboy-ess.json", 240, 300, 0.4, "walk")) +table.insert(skeletons, loadSkeleton("raptor.atlas", "raptor-pro.json", 200, 300, 0.25, "walk")) +table.insert(skeletons, loadSkeleton("goblins.atlas", "goblins-pro.json", 240, 300, 0.8, "walk", "goblin")) +table.insert(skeletons, loadSkeleton("stretchyman.atlas", "stretchyman-pro.json", 40, 300, 0.5, "sneak")) +table.insert(skeletons, loadSkeleton("tank.atlas", "tank-pro.json", 400, 300, 0.2, "drive")) +table.insert(skeletons, loadSkeleton("vine.atlas", "vine-pro.json", 240, 300, 0.3, "grow")) local triangulator = spine.Triangulator.new() local polygon = { 411, 219, 199, 230, 161, 362, 534, 407, 346, 305, 596, 265 } diff --git a/examples/goblins/export/goblins.json b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json similarity index 64% rename from examples/goblins/export/goblins.json rename to spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json index abea9e37a..29eae0f77 100644 --- a/examples/goblins/export/goblins.json +++ b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json @@ -1,71 +1,103 @@ { -"skeleton": { "hash": "r5YD0f6538Hmy0yaaam0Wp73fd8", "spine": "3.6.14-beta", "width": 234.01, "height": 354.84, "images": "./images/" }, +"skeleton": { "hash": "V6g6Wb9jzPmhtOSXWRntImZ1WtU", "spine": "3.6.32", "width": 234.03, "height": 354.91, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 } + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffd300ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffd300ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffd300ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffd300ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffd300ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "54ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "54ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "54ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "54ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "54ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "54ff00ff" } ], "slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, { "name": "neck", "bone": "neck", "attachment": "neck" }, { "name": "torso", "bone": "torso", "attachment": "torso" }, { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand item", "bone": "right hand" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item top", "bone": "right hand", "attachment": "shield" } + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-item", "bone": "right-hand" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item-top", "bone": "right-hand", "attachment": "shield" } ], "skins": { "default": { - "left hand item": { + "left-hand-item": { "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, "spear": { "x": -4.56, "y": 39.2, "rotation": 13.05, "width": 22, "height": 368 } }, - "right hand item": { + "right-hand-item": { "dagger": { "x": 6.52, "y": -24.16, "rotation": -8.06, "width": 26, "height": 108 } }, - "right hand item top": { + "right-hand-item-top": { "shield": { "rotation": 93.5, "width": 70, "height": 72 } } }, "goblin": { "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 32.22, "y": -21.27, "rotation": -88.93, "width": 34, "height": 12 } + "eyes-closed": { "name": "goblin/eyes-closed", "x": 32.22, "y": -21.27, "rotation": -88.93, "width": 34, "height": 12 } }, "head": { "head": { "name": "goblin/head", "x": 25.74, "y": 2.33, "rotation": -92.29, "width": 103, "height": 66 } }, - "left arm": { - "left arm": { + "left-arm": { + "left-arm": { "name": "goblin/left-arm", "x": 16.7, "y": -1.69, @@ -76,11 +108,11 @@ "height": 35 } }, - "left foot": { - "left foot": { "name": "goblin/left-foot", "x": 24.85, "y": 8.75, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblin/left-foot", "x": 24.85, "y": 8.75, "rotation": 3.32, "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblin/left-hand", "x": 3.47, "y": 3.41, @@ -91,14 +123,14 @@ "height": 41 } }, - "left lower leg": { - "left lower leg": { "name": "goblin/left-lower-leg", "x": 23.59, "y": -2.07, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblin/left-lower-leg", "x": 23.59, "y": -2.07, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblin/left-shoulder", "x": 15.56, "y": -2.27, "rotation": 62.01, "width": 29, "height": 44 } + "left-shoulder": { + "left-shoulder": { "name": "goblin/left-shoulder", "x": 15.56, "y": -2.27, "rotation": 62.01, "width": 29, "height": 44 } }, - "left upper leg": { - "left upper leg": { "name": "goblin/left-upper-leg", "x": 29.69, "y": -3.87, "rotation": 89.1, "width": 33, "height": 73 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblin/left-upper-leg", "x": 29.69, "y": -3.87, "rotation": 89.1, "width": 33, "height": 73 } }, "neck": { "neck": { "name": "goblin/neck", "x": 10.1, "y": 0.42, "rotation": -93.7, "width": 36, "height": 41 } @@ -106,29 +138,29 @@ "pelvis": { "pelvis": { "name": "goblin/pelvis", "x": -5.62, "y": 0.77, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblin/right-arm", "x": 16.44, "y": -1.04, "rotation": 94.32, "width": 23, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblin/right-arm", "x": 16.44, "y": -1.04, "rotation": 94.32, "width": 23, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblin/right-foot", "x": 23.57, "y": 9.8, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblin/right-foot", "x": 23.57, "y": 9.8, "rotation": 1.53, "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblin/right-hand", "x": 7.89, "y": 2.78, "rotation": 91.96, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblin/right-hand", "x": 7.89, "y": 2.78, "rotation": 91.96, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblin/right-lower-leg", "x": 25.68, "y": -3.16, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblin/right-lower-leg", "x": 25.68, "y": -3.16, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblin/right-shoulder", "x": 15.68, "y": -1.03, "rotation": 130.65, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblin/right-shoulder", "x": 15.68, "y": -1.03, "rotation": 130.65, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblin/right-upper-leg", "x": 20.35, "y": 1.48, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblin/right-upper-leg", "x": 20.35, "y": 1.48, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblin/torso", "x": 38.1, "y": -3.87, "rotation": -94.95, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblin/undie-straps", "x": -3.88, "y": 13.11, "scaleX": 1.09, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblin/undie-straps", "x": -3.88, "y": 13.11, "scaleX": 1.09, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblin/undies", "x": 6.3, "y": 0.13, "rotation": 0.92, "width": 36, "height": 29 } @@ -136,19 +168,19 @@ }, "goblingirl": { "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } }, "head": { "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } }, - "left hand": { - "left hand": { + "left-hand": { + "left-hand": { "name": "goblingirl/left-hand", "x": 4.34, "y": 2.39, @@ -159,14 +191,14 @@ "height": 40 } }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } }, "neck": { "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } @@ -174,29 +206,29 @@ "pelvis": { "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } }, "torso": { "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } }, "undies": { "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } @@ -208,13 +240,13 @@ "slots": { "eyes": { "attachment": [ - { "time": 0.7, "name": "eyes closed" }, + { "time": 0.7, "name": "eyes-closed" }, { "time": 0.8, "name": null } ] } }, "bones": { - "left upper leg": { + "left-upper-leg": { "rotate": [ { "time": 0, "angle": -26.56 }, { "time": 0.1333, "angle": -8.79 }, @@ -232,7 +264,7 @@ { "time": 1, "x": -1.32, "y": 1.71 } ] }, - "right upper leg": { + "right-upper-leg": { "rotate": [ { "time": 0, "angle": 42.45 }, { "time": 0.1333, "angle": 52.11 }, @@ -258,7 +290,7 @@ { "time": 1, "x": 6.24, "y": 0 } ] }, - "left lower leg": { + "left-lower-leg": { "rotate": [ { "time": 0, "angle": -22.98 }, { "time": 0.1333, "angle": -63.51 }, @@ -272,11 +304,10 @@ "translate": [ { "time": 0, "x": 0, "y": 0 }, { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } + { "time": 0.5, "x": 0, "y": 0 } ] }, - "left foot": { + "left-foot": { "rotate": [ { "time": 0, "angle": -3.69 }, { "time": 0.1333, "angle": -10.42 }, @@ -289,7 +320,7 @@ { "time": 1, "angle": -3.69 } ] }, - "right shoulder": { + "right-shoulder": { "rotate": [ { "time": 0, @@ -300,7 +331,7 @@ { "time": 1, "angle": 5.29 } ] }, - "right arm": { + "right-arm": { "rotate": [ { "time": 0, @@ -315,14 +346,14 @@ { "time": 1, "angle": -4.03 } ] }, - "right hand": { + "right-hand": { "rotate": [ { "time": 0, "angle": 8.99 }, { "time": 0.6333, "angle": 0.51 }, { "time": 1, "angle": 8.99 } ] }, - "left shoulder": { + "left-shoulder": { "rotate": [ { "time": 0, @@ -340,7 +371,7 @@ { "time": 0, "x": 1.15, "y": 0.24 } ] }, - "left hand": { + "left-hand": { "rotate": [ { "time": 0, @@ -355,7 +386,7 @@ { "time": 1, "angle": -21.24 } ] }, - "left arm": { + "left-arm": { "rotate": [ { "time": 0, @@ -399,7 +430,7 @@ { "time": 0, "x": -1.29, "y": 1.69 } ] }, - "right foot": { + "right-foot": { "rotate": [ { "time": 0, "angle": -5.25 }, { "time": 0.2333, "angle": -1.91 }, @@ -410,7 +441,7 @@ { "time": 1, "angle": -5.25 } ] }, - "right lower leg": { + "right-lower-leg": { "rotate": [ { "time": 0, @@ -433,17 +464,12 @@ { "time": 1, "angle": -3.39 } ], "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, { "time": 0.5, "x": 0, "y": 0 }, { "time": 0.6333, "x": 2.19, "y": 0.21 }, { "time": 1, "x": 0, "y": 0 } ] }, "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], "translate": [ { "time": 0, "x": 0, "y": -4.16 }, { diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel new file mode 100644 index 000000000..dc3171a26 Binary files /dev/null and b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-mesh.json b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-mesh.json deleted file mode 100644 index 918f2d082..000000000 --- a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-mesh.json +++ /dev/null @@ -1,1082 +0,0 @@ -{ -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, - "spear": { - "type": "mesh", - "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], - "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], - "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], - "hull": 14, - "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], - "width": 22, - "height": 368 - } - }, - "right hand item": { - "dagger": { - "type": "mesh", - "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], - "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], - "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], - "hull": 14, - "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 26, - "height": 108 - } - }, - "right hand item 2": { - "shield": { "rotation": 93.5, "width": 70, "height": 72 } - } - }, - "goblin": { - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } - }, - "head": { - "head": { - "name": "goblin/head", - "type": "mesh", - "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], - "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], - "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], - "hull": 24, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], - "width": 103, - "height": 66 - } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "type": "mesh", - "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], - "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], - "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], - "width": 37, - "height": 35 - } - }, - "left foot": { - "left foot": { - "name": "goblin/left-foot", - "type": "mesh", - "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], - "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], - "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], - "width": 65, - "height": 31 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "type": "mesh", - "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], - "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], - "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], - "hull": 9, - "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], - "width": 36, - "height": 41 - } - }, - "left lower leg": { - "left lower leg": { - "name": "goblin/left-lower-leg", - "type": "mesh", - "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], - "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], - "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], - "hull": 11, - "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], - "width": 33, - "height": 70 - } - }, - "left shoulder": { - "left shoulder": { - "name": "goblin/left-shoulder", - "type": "mesh", - "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], - "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], - "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], - "hull": 8, - "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 29, - "height": 44 - } - }, - "left upper leg": { - "left upper leg": { - "name": "goblin/left-upper-leg", - "type": "mesh", - "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], - "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], - "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], - "hull": 9, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], - "width": 33, - "height": 73 - } - }, - "neck": { - "neck": { - "name": "goblin/neck", - "type": "mesh", - "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], - "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], - "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], - "hull": 10, - "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], - "width": 36, - "height": 41 - } - }, - "pelvis": { - "pelvis": { - "name": "goblin/pelvis", - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 62, - "height": 43 - } - }, - "right arm": { - "right arm": { - "name": "goblin/right-arm", - "type": "mesh", - "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], - "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], - "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], - "hull": 8, - "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], - "width": 23, - "height": 50 - } - }, - "right foot": { - "right foot": { - "name": "goblin/right-foot", - "type": "mesh", - "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], - "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], - "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], - "hull": 14, - "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], - "width": 63, - "height": 33 - } - }, - "right hand": { - "right hand": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], - "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], - "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], - "width": 36, - "height": 37 - } - }, - "right hand thumb": { - "right hand thumb": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], - "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], - "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], - "hull": 5, - "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], - "width": 36, - "height": 37 - } - }, - "right lower leg": { - "right lower leg": { - "name": "goblin/right-lower-leg", - "type": "mesh", - "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], - "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], - "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], - "width": 36, - "height": 76 - } - }, - "right shoulder": { - "right shoulder": { - "name": "goblin/right-shoulder", - "type": "mesh", - "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], - "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], - "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], - "hull": 8, - "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], - "width": 39, - "height": 45 - } - }, - "right upper leg": { - "right upper leg": { - "name": "goblin/right-upper-leg", - "type": "mesh", - "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], - "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], - "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], - "width": 34, - "height": 63 - } - }, - "torso": { - "torso": { - "name": "goblin/torso", - "type": "mesh", - "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], - "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], - "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], - "hull": 16, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], - "width": 68, - "height": 96 - } - }, - "undie straps": { - "undie straps": { - "name": "goblin/undie-straps", - "type": "mesh", - "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], - "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], - "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], - "width": 55, - "height": 19 - } - }, - "undies": { - "undies": { - "name": "goblin/undies", - "type": "mesh", - "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], - "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], - "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], - "width": 36, - "height": 29 - } - } - }, - "goblingirl": { - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.35, - "width": 35, - "height": 40 - } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } - }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } - } - } -}, -"animations": { - "walk": { - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - }, - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3667, "angle": 30.74 }, - { "time": 0.5, "angle": 25.34 }, - { "time": 0.6333, "angle": 26.12 }, - { "time": 0.7333, "angle": 7.45 }, - { "time": 0.8667, "angle": -21.19 }, - { "time": 1, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.71 }, - { "time": 0.3667, "x": -0.06, "y": 2.43 }, - { "time": 1, "x": -1.32, "y": 1.71 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { - "time": 0.1333, - "angle": 49.86, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": 22.51 }, - { "time": 0.5, "angle": -16.94 }, - { "time": 0.6333, "angle": 1.9 }, - { - "time": 0.7333, - "angle": 34.87, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.8667, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.24, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -18.05 }, - { "time": 0.1333, "angle": -63.51 }, - { "time": 0.2333, "angle": -83.02 }, - { "time": 0.5, "angle": 5.12 }, - { "time": 0.6333, "angle": -28.3 }, - { "time": 0.7333, "angle": -27.52 }, - { "time": 0.8667, "angle": 3.53 }, - { "time": 1, "angle": -18.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -14.57 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3, "angle": 6.67 }, - { "time": 0.3667, "angle": 3.87 }, - { "time": 0.5, "angle": -3.88 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": -12 }, - { "time": 0.8667, "angle": -12.45 }, - { "time": 1, "angle": -14.57 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.79, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.99 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.99 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.26, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": -11.79, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 6.26 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.24 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.24, - "curve": [ 0.296, 0, 0.756, 0.99 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.24 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.38, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 28.38 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 0.819, 1 ] - }, - { - "time": 0.3667, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.67, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.236, 0.01, 0.796, 1 ] - }, - { - "time": 0.8667, - "angle": -7.07, - "curve": [ 0.21, 0, 0.816, 0.99 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -17.77 }, - { "time": 0.3667, "angle": -20.1 }, - { "time": 0.5, "angle": -19.74 }, - { "time": 0.7333, "angle": -11.69 }, - { "time": 0.8, "angle": 4.47 }, - { "time": 0.8667, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.02, 0.741, 0.99 ] - }, - { - "time": 0.1333, - "angle": -43.22, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": -25.98 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -89.54, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.19, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -8.4 }, - { - "time": 0.1333, - "x": 0, - "y": -9.35, - "curve": [ 0.327, 0.05, 0.675, 0.94 ] - }, - { - "time": 0.2333, - "x": 0, - "y": -0.59, - "curve": [ 0.326, 0.39, 0.644, 0.7 ] - }, - { "time": 0.3667, "x": 0, "y": -3.97 }, - { "time": 0.5, "x": 0, "y": -8.4 }, - { - "time": 0.6333, - "x": 0, - "y": -10.01, - "curve": [ 0.359, 0.47, 0.647, 0.75 ] - }, - { - "time": 0.7333, - "x": 0, - "y": -5.3, - "curve": [ 0.333, 0.37, 0.663, 0.69 ] - }, - { - "time": 0.8, - "x": 0, - "y": -2.5, - "curve": [ 0.322, 0.35, 0.652, 0.68 ] - }, - { "time": 0.8667, "x": 0, "y": -3.97 }, - { "time": 1, "x": 0, "y": -8.4 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { "time": 0.5, "angle": 5.18 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.18 ] - }, - { "time": 0.1333, "angle": -0.21 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { - "time": 0.5, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.6667, "angle": 1.11 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "pelvis": { - "rotate": [ - { "time": 0, "angle": -1.34 } - ], - "translate": [ - { "time": 0, "x": 0.39, "y": -0.78 } - ] - }, - "spear1": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear2": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear3": { - "rotate": [ - { "time": 0, "angle": 3.64 }, - { "time": 0.2, "angle": -3.6 }, - { "time": 0.5, "angle": 4.74 }, - { "time": 0.7333, "angle": -1.88 }, - { "time": 1, "angle": 3.64 } - ] - } - }, - "deform": { - "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { - "dagger": [ - { - "time": 0, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] - } - }, - "goblin": { - "head": { - "head": [ - { - "time": 0, - "curve": [ 0.633, 0, 0.75, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.621, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1 } - ] - }, - "left foot": { - "left foot": [ - { - "time": 0, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] - }, - "pelvis": { - "pelvis": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] - }, - "right foot": { - "right foot": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] - }, - "right hand": { - "right hand": [ - { - "time": 0, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] - }, - "right lower leg": { - "right lower leg": [ - { "time": 0 }, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] - }, - "right upper leg": { - "right upper leg": [ - { - "time": 0, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] - }, - { - "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - } - ] - }, - "undie straps": { - "undie straps": [ - { - "time": 0, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] - }, - "undies": { - "undies": [ - { - "time": 0, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json new file mode 100644 index 000000000..f9ebb1ad5 --- /dev/null +++ b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json @@ -0,0 +1,1100 @@ +{ +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } +], +"slots": [ + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, + { "name": "undies", "bone": "pelvis", "attachment": "undies" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eyes", "bone": "head" }, + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } +], +"skins": { + "default": { + "left-hand-item": { + "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, + "spear": { + "type": "mesh", + "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], + "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], + "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], + "hull": 14, + "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], + "width": 22, + "height": 368 + } + }, + "right-hand-item": { + "dagger": { + "type": "mesh", + "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], + "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], + "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], + "hull": 14, + "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 26, + "height": 108 + } + }, + "right-hand-item2": { + "shield": { "rotation": 93.5, "width": 70, "height": 72 } + } + }, + "goblin": { + "eyes": { + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + }, + "head": { + "head": { + "name": "goblin/head", + "type": "mesh", + "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], + "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], + "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], + "hull": 24, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], + "width": 103, + "height": 66 + } + }, + "left-arm": { + "left-arm": { + "name": "goblin/left-arm", + "type": "mesh", + "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], + "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], + "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], + "width": 37, + "height": 35 + } + }, + "left-foot": { + "left-foot": { + "name": "goblin/left-foot", + "type": "mesh", + "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], + "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], + "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], + "width": 65, + "height": 31 + } + }, + "left-hand": { + "left-hand": { + "name": "goblin/left-hand", + "type": "mesh", + "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], + "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], + "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], + "hull": 9, + "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], + "width": 36, + "height": 41 + } + }, + "left-lower-leg": { + "left-lower-leg": { + "name": "goblin/left-lower-leg", + "type": "mesh", + "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], + "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], + "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], + "hull": 11, + "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], + "width": 33, + "height": 70 + } + }, + "left-shoulder": { + "left-shoulder": { + "name": "goblin/left-shoulder", + "type": "mesh", + "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], + "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], + "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], + "hull": 8, + "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 29, + "height": 44 + } + }, + "left-upper-leg": { + "left-upper-leg": { + "name": "goblin/left-upper-leg", + "type": "mesh", + "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], + "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], + "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], + "hull": 9, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], + "width": 33, + "height": 73 + } + }, + "neck": { + "neck": { + "name": "goblin/neck", + "type": "mesh", + "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], + "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], + "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], + "hull": 10, + "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], + "width": 36, + "height": 41 + } + }, + "pelvis": { + "pelvis": { + "name": "goblin/pelvis", + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 62, + "height": 43 + } + }, + "right-arm": { + "right-arm": { + "name": "goblin/right-arm", + "type": "mesh", + "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], + "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], + "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], + "hull": 8, + "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], + "width": 23, + "height": 50 + } + }, + "right-foot": { + "right-foot": { + "name": "goblin/right-foot", + "type": "mesh", + "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], + "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], + "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], + "hull": 14, + "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], + "width": 63, + "height": 33 + } + }, + "right-hand": { + "right-hand": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], + "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], + "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], + "width": 36, + "height": 37 + } + }, + "right-hand-thumb": { + "right-hand-thumb": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], + "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], + "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], + "hull": 5, + "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], + "width": 36, + "height": 37 + } + }, + "right-lower-leg": { + "right-lower-leg": { + "name": "goblin/right-lower-leg", + "type": "mesh", + "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], + "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], + "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], + "width": 36, + "height": 76 + } + }, + "right-shoulder": { + "right-shoulder": { + "name": "goblin/right-shoulder", + "type": "mesh", + "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], + "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], + "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], + "hull": 8, + "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], + "width": 39, + "height": 45 + } + }, + "right-upper-leg": { + "right-upper-leg": { + "name": "goblin/right-upper-leg", + "type": "mesh", + "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], + "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], + "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], + "width": 34, + "height": 63 + } + }, + "torso": { + "torso": { + "name": "goblin/torso", + "type": "mesh", + "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], + "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], + "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], + "hull": 16, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], + "width": 68, + "height": 96 + } + }, + "undie-straps": { + "undie-straps": { + "name": "goblin/undie-straps", + "type": "mesh", + "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], + "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], + "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], + "width": 55, + "height": 19 + } + }, + "undies": { + "undies": { + "name": "goblin/undies", + "type": "mesh", + "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], + "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], + "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], + "width": 36, + "height": 29 + } + } + }, + "goblingirl": { + "eyes": { + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + }, + "head": { + "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } + }, + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + }, + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } + }, + "left-hand": { + "left-hand": { + "name": "goblingirl/left-hand", + "x": 4.34, + "y": 2.39, + "scaleX": 0.896, + "scaleY": 0.896, + "rotation": 30.35, + "width": 35, + "height": 40 + } + }, + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + }, + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + }, + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + }, + "neck": { + "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } + }, + "pelvis": { + "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } + }, + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + }, + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } + }, + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + }, + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + }, + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + }, + "torso": { + "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } + }, + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + }, + "undies": { + "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } + } + } +}, +"animations": { + "walk": { + "slots": { + "eyes": { + "attachment": [ + { "time": 0.7, "name": "eyes-closed" }, + { "time": 0.8, "name": null } + ] + } + }, + "bones": { + "left-upper-leg": { + "rotate": [ + { "time": 0, "angle": -26.56 }, + { "time": 0.1333, "angle": -8.79 }, + { "time": 0.2333, "angle": 9.51 }, + { "time": 0.3667, "angle": 30.74 }, + { "time": 0.5, "angle": 25.34 }, + { "time": 0.6333, "angle": 26.12 }, + { "time": 0.7333, "angle": 7.45 }, + { "time": 0.8667, "angle": -21.19 }, + { "time": 1, "angle": -26.56 } + ], + "translate": [ + { "time": 0, "x": -1.32, "y": 1.71 }, + { "time": 0.3667, "x": -0.06, "y": 2.43 }, + { "time": 1, "x": -1.32, "y": 1.71 } + ] + }, + "right-upper-leg": { + "rotate": [ + { "time": 0, "angle": 42.45 }, + { + "time": 0.1333, + "angle": 49.86, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": 22.51 }, + { "time": 0.5, "angle": -16.94 }, + { "time": 0.6333, "angle": 1.9 }, + { + "time": 0.7333, + "angle": 34.87, + "curve": [ 0.463, 0.12, 1, 1 ] + }, + { + "time": 0.8667, + "angle": 58.69, + "curve": [ 0.5, 0.02, 1, 1 ] + }, + { "time": 1, "angle": 42.45 } + ], + "translate": [ + { "time": 0, "x": 6.24, "y": 0 }, + { "time": 0.2333, "x": 2.14, "y": 2.4 }, + { "time": 0.5, "x": 2.44, "y": 4.8 }, + { "time": 1, "x": 6.24, "y": 0 } + ] + }, + "left-lower-leg": { + "rotate": [ + { "time": 0, "angle": -18.05 }, + { "time": 0.1333, "angle": -63.51 }, + { "time": 0.2333, "angle": -83.02 }, + { "time": 0.5, "angle": 5.12 }, + { "time": 0.6333, "angle": -28.3 }, + { "time": 0.7333, "angle": -27.52 }, + { "time": 0.8667, "angle": 3.53 }, + { "time": 1, "angle": -18.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 2.56, "y": -0.47 }, + { "time": 0.5, "x": 0, "y": 0 } + ] + }, + "left-foot": { + "rotate": [ + { "time": 0, "angle": -14.57 }, + { "time": 0.1333, "angle": -10.42 }, + { "time": 0.2333, "angle": -5.01 }, + { "time": 0.3, "angle": 6.67 }, + { "time": 0.3667, "angle": 3.87 }, + { "time": 0.5, "angle": -3.88 }, + { "time": 0.6333, "angle": 2.78 }, + { "time": 0.7333, "angle": -12 }, + { "time": 0.8667, "angle": -12.45 }, + { "time": 1, "angle": -14.57 } + ] + }, + "right-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 5.29, + "curve": [ 0.264, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 6.65 }, + { "time": 1, "angle": 5.29 } + ] + }, + "right-arm": { + "rotate": [ + { + "time": 0, + "angle": -4.03, + "curve": [ 0.267, 0.01, 0.805, 0.99 ] + }, + { + "time": 0.6333, + "angle": 19.79, + "curve": [ 0.307, 0, 0.787, 0.99 ] + }, + { "time": 1, "angle": -4.03 } + ] + }, + "right-hand": { + "rotate": [ + { "time": 0, "angle": 8.99 }, + { "time": 0.6333, "angle": 0.51 }, + { "time": 1, "angle": 8.99 } + ] + }, + "left-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 6.26, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": -11.79, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 6.26 } + ], + "translate": [ + { "time": 0, "x": 1.15, "y": 0.24 } + ] + }, + "left-hand": { + "rotate": [ + { + "time": 0, + "angle": -21.24, + "curve": [ 0.296, 0, 0.756, 0.99 ] + }, + { + "time": 0.5, + "angle": -27.28, + "curve": [ 0.241, 0, 0.75, 0.97 ] + }, + { "time": 1, "angle": -21.24 } + ] + }, + "left-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.38, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": 60.09, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 28.38 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -10.28 }, + { + "time": 0.1333, + "angle": -15.39, + "curve": [ 0.546, 0.01, 0.819, 1 ] + }, + { + "time": 0.3667, + "angle": -9.78, + "curve": [ 0.58, 0.17, 0.67, 0.99 ] + }, + { + "time": 0.6333, + "angle": -15.75, + "curve": [ 0.236, 0.01, 0.796, 1 ] + }, + { + "time": 0.8667, + "angle": -7.07, + "curve": [ 0.21, 0, 0.816, 0.99 ] + }, + { "time": 1, "angle": -10.28 } + ] + }, + "right-foot": { + "rotate": [ + { "time": 0, "angle": -5.25 }, + { "time": 0.2333, "angle": -17.77 }, + { "time": 0.3667, "angle": -20.1 }, + { "time": 0.5, "angle": -19.74 }, + { "time": 0.7333, "angle": -11.69 }, + { "time": 0.8, "angle": 4.47 }, + { "time": 0.8667, "angle": 0.46 }, + { "time": 1, "angle": -5.25 } + ] + }, + "right-lower-leg": { + "rotate": [ + { + "time": 0, + "angle": -3.39, + "curve": [ 0.316, 0.02, 0.741, 0.99 ] + }, + { + "time": 0.1333, + "angle": -43.22, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": -25.98 }, + { "time": 0.5, "angle": -19.53 }, + { "time": 0.6333, "angle": -64.8 }, + { + "time": 0.7333, + "angle": -89.54, + "curve": [ 0.557, 0.18, 1, 1 ] + }, + { "time": 1, "angle": -3.39 } + ], + "translate": [ + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.6333, "x": 2.19, "y": 0.21 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": -8.4 }, + { + "time": 0.1333, + "x": 0, + "y": -9.35, + "curve": [ 0.327, 0.05, 0.675, 0.94 ] + }, + { + "time": 0.2333, + "x": 0, + "y": -0.59, + "curve": [ 0.326, 0.39, 0.644, 0.7 ] + }, + { "time": 0.3667, "x": 0, "y": -3.97 }, + { "time": 0.5, "x": 0, "y": -8.4 }, + { + "time": 0.6333, + "x": 0, + "y": -10.01, + "curve": [ 0.359, 0.47, 0.647, 0.75 ] + }, + { + "time": 0.7333, + "x": 0, + "y": -5.3, + "curve": [ 0.333, 0.37, 0.663, 0.69 ] + }, + { + "time": 0.8, + "x": 0, + "y": -2.5, + "curve": [ 0.322, 0.35, 0.652, 0.68 ] + }, + { "time": 0.8667, "x": 0, "y": -3.97 }, + { "time": 1, "x": 0, "y": -8.4 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 3.6 }, + { "time": 0.1333, "angle": 17.5 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { "time": 0.5, "angle": 5.18 }, + { "time": 0.6333, "angle": 18.36 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 3.6, + "curve": [ 0, 0, 0.704, 1.18 ] + }, + { "time": 0.1333, "angle": -0.21 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { + "time": 0.5, + "angle": 5.18, + "curve": [ 0, 0, 0.704, 1.62 ] + }, + { "time": 0.6667, "angle": 1.11 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "pelvis": { + "rotate": [ + { "time": 0, "angle": -1.34 } + ], + "translate": [ + { "time": 0, "x": 0.39, "y": -0.78 } + ] + }, + "spear1": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear2": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear3": { + "rotate": [ + { "time": 0, "angle": 3.64 }, + { "time": 0.2, "angle": -3.6 }, + { "time": 0.5, "angle": 4.74 }, + { "time": 0.7333, "angle": -1.88 }, + { "time": 1, "angle": 3.64 } + ] + } + }, + "deform": { + "default": { + "right-hand-item": { + "dagger": [ + { + "time": 0, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } + }, + "goblin": { + "head": { + "head": [ + { + "time": 0, + "curve": [ 0.633, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.621, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "left-foot": { + "left-foot": [ + { + "time": 0, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + }, + "pelvis": { + "pelvis": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + }, + "right-foot": { + "right-foot": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + }, + "right-hand": { + "right-hand": [ + { + "time": 0, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + }, + "right-lower-leg": { + "right-lower-leg": [ + { "time": 0 }, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + }, + "right-upper-leg": { + "right-upper-leg": [ + { + "time": 0, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + }, + "undie-straps": { + "undie-straps": [ + { + "time": 0, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + }, + "undies": { + "undies": [ + { + "time": 0, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-xna/example/data/goblins-mesh.skel b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel similarity index 65% rename from spine-xna/example/data/goblins-mesh.skel rename to spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel index cb1d414bc..8906450b3 100644 Binary files a/spine-xna/example/data/goblins-mesh.skel and b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins.skel b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins.skel deleted file mode 100644 index 97e5436fc..000000000 Binary files a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins.skel and /dev/null differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.atlas b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.atlas index 99c20c88f..0019f8f4a 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.atlas +++ b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png index a5c861843..be4e7bde9 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png and b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel new file mode 100644 index 000000000..93ea7f6eb Binary files /dev/null and b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor.json b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor.skel b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor.skel deleted file mode 100644 index c80724ef9..000000000 Binary files a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor.skel and /dev/null differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel new file mode 100644 index 000000000..7b7b2b017 Binary files /dev/null and b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-hover.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-hover.json deleted file mode 100644 index c2c6bc08f..000000000 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-hover.json +++ /dev/null @@ -1,953 +0,0 @@ -{ -"skeleton": { "hash": "jwwArXQBSgnDp4JM5vgHQsr+jXc", "spine": "3.6.14-beta", "width": 511.48, "height": 739.87, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": -49.9, "y": 290.96 }, - { "name": "hoverboard", "parent": "root", "length": 72.32, "x": 9.91, "y": 57.06 }, - { "name": "rear_foot_ik", "parent": "hoverboard", "rotation": -0.97, "x": 83.75, "y": 21.71, "color": "ff3f00ff" }, - { "name": "rear_ankle_ik", "parent": "rear_foot_ik", "x": -33.9, "y": 37.33, "color": "ff3f00ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.71, "rotation": -72.54, "x": 8.91, "y": -5.62, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.87, "rotation": -19.83, "x": 86.1, "y": -1.32, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 51.58, "rotation": 45.77, "x": 121.45, "y": -0.75, "color": "ff000dff" }, - { "name": "rear_toe_ik", "parent": "hoverboard", "rotation": -0.97, "x": 135.05, "y": 20.47, "color": "ff3f00ff" }, - { "name": "back_foot_tip", "parent": "rear_foot", "length": 50.3, "rotation": 46.62, "x": 51.16, "y": 0.23, "color": "ff000dff" }, - { "name": "exhaust1", "parent": "hoverboard", "rotation": 3.19, "x": -249.74, "y": 52.63 }, - { "name": "exhaust2", "parent": "hoverboard", "rotation": 26.51, "x": -191.58, "y": -23.5 }, - { "name": "front_foot_ik", "parent": "hoverboard", "rotation": -16.95, "x": -100.3, "y": 23.96, "color": "ff3f00ff" }, - { "name": "front_ankle_ik", "parent": "front_foot_ik", "x": -28.39, "y": 29.06, "color": "ff3f00ff" }, - { "name": "torso", "parent": "hip", "length": 127.55, "rotation": 64.6, "x": -1.61, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 125.79, "x": 103.75, "y": 19.32, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.29, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.38, "rotation": 12.43, "x": 40.56, "y": 0.19, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.8, "rotation": -95.51, "x": -17.45, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.76, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 41, "rotation": 51.26, "x": 128.75, "y": -0.33, "color": "00ff04ff" }, - { "name": "front_toe_ik", "parent": "hoverboard", "rotation": -0.97, "x": -44.6, "y": 21.99, "color": "ff3f00ff" }, - { - "name": "front_foot_tip", - "parent": "front_foot", - "length": 56.02, - "rotation": 44.3, - "x": 41.42, - "y": -0.08, - "color": "00ff04ff" - }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.93, "rotation": -153.6, "x": 92.35, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.55, "rotation": 43.56, "x": 51.35, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.1, "rotation": 17.61, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.04, "y": 52.13, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.53, "x": 127.49, "y": -0.3, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 131.79, "rotation": 51.91, "x": 27.66, "y": -0.25, "color": "e0da19ff" }, - { "name": "hair1", "parent": "head", "length": 47.22, "rotation": -49.1, "x": 149.82, "y": -59.77, "color": "e0da19ff" }, - { "name": "hair2", "parent": "hair1", "length": 55.56, "rotation": 50.41, "x": 47.22, "y": 0.18, "color": "e0da19ff" }, - { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.16, "x": 164.13, "y": 3.68, "color": "e0da19ff" }, - { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.7, "x": 62.22, "y": -0.03, "color": "e0da19ff" }, - { - "name": "hoverboard_thruster_front", - "parent": "hoverboard", - "rotation": -29.03, - "x": 95.77, - "y": -2.7, - "transform": "noRotationOrReflection" - }, - { - "name": "hoverboard_thruster_rear", - "parent": "hoverboard", - "rotation": -29.03, - "x": -76.47, - "y": -5.11, - "transform": "noRotationOrReflection" - }, - { "name": "hoverglow_front", "parent": "hoverboard_thruster_front", "x": -1.89, "y": -37.78 }, - { "name": "hoverglow_rear", "parent": "hoverboard_thruster_rear", "x": 0.95, "y": -35.66 } -], -"slots": [ - { "name": "hoverboard_thruster_rear", "bone": "hoverboard_thruster_rear", "attachment": "hoverboard_thruster" }, - { "name": "hoverboard_thruster_front", "bone": "hoverboard_thruster_front", "attachment": "hoverboard_thruster" }, - { "name": "hoverboard_board", "bone": "hoverboard", "attachment": "hoverboard_board" }, - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" }, - { "name": "hoverglow_front", "bone": "hoverglow_front", "attachment": "hoverglow_small", "blend": "additive" }, - { "name": "hoverglow_rear", "bone": "hoverglow_rear", "attachment": "hoverglow_small", "blend": "additive" }, - { "name": "exhaust1", "bone": "exhaust2", "color": "ffffff98", "attachment": "hoverglow_small", "blend": "additive" }, - { "name": "exhaust2", "bone": "exhaust1", "color": "ffffff98", "attachment": "hoverglow_small", "blend": "additive" } -], -"ik": [ - { - "name": "front_ankle_ik", - "order": 0, - "bones": [ "front_thigh", "front_shin" ], - "target": "front_ankle_ik", - "bendPositive": false - }, - { - "name": "front_foot_ik", - "order": 1, - "bones": [ "front_foot" ], - "target": "front_foot_ik" - }, - { - "name": "front_toe_ik", - "order": 2, - "bones": [ "front_foot_tip" ], - "target": "front_toe_ik" - }, - { - "name": "rear_ankle_ik", - "order": 3, - "bones": [ "rear_thigh", "rear_shin" ], - "target": "rear_ankle_ik", - "bendPositive": false - }, - { - "name": "rear_foot_ik", - "order": 4, - "bones": [ "rear_foot" ], - "target": "rear_foot_ik" - }, - { - "name": "rear_toe_ik", - "order": 5, - "bones": [ "back_foot_tip" ], - "target": "rear_toe_ik" - } -], -"skins": { - "default": { - "exhaust1": { - "hoverglow_small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.09, "width": 274, "height": 75 } - }, - "exhaust2": { - "hoverglow_small": { "x": 0.01, "y": -0.76, "scaleX": 0.414, "scaleY": 0.488, "rotation": -89.25, "width": 274, "height": 75 } - }, - "eye": { - "eye_indifferent": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 59.16, -86.8, 28.32, 0.92, 112.27, 30.44, 143.11, -57.28 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 89 - }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.67, "rotation": 79.59, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.49, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.56, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { - "type": "mesh", - "uvs": [ 0.59417, 0.23421, 0.62257, 0.30335, 0.65009, 0.37035, 0.67637, 0.38403, 0.72068, 0.40709, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.3644, 1, 0, 1, 0, 0.39196, 0, 0, 0.17845, 0, 0.49795, 0 ], - "triangles": [ 8, 9, 3, 4, 8, 3, 8, 4, 5, 8, 5, 6, 8, 6, 7, 11, 12, 13, 11, 1, 10, 13, 14, 0, 0, 11, 13, 1, 11, 0, 2, 9, 10, 2, 10, 1, 9, 2, 3 ], - "vertices": [ 2, 20, 18.17, 41.57, 0.72255, 22, 12.46, 46.04, 0.27744, 2, 20, 24.08, 40.76, 0.57407, 22, 16.12, 41.34, 0.42592, 2, 20, 29.8, 39.97, 0.47663, 22, 19.67, 36.77, 0.52336, 2, 20, 32.8, 41.66, 0.37452, 22, 22.99, 35.89, 0.62547, 2, 20, 37.86, 44.51, 0.24772, 22, 28.6, 34.4, 0.75227, 2, 20, 42.65, 47.21, 0.17783, 22, 33.91, 32.98, 0.82216, 1, 22, 64.15, 14.56, 1, 1, 22, 64.51, -5.87, 1, 1, 22, 21.07, -6.63, 1, 2, 20, 35.38, -16.16, 0.99998, 22, -15.54, -7.28, 1.0E-5, 1, 20, 3.1, -48.81, 1, 1, 20, -26.72, -19.31, 1, 1, 20, -45.95, -0.29, 1, 1, 20, -30.14, 15.69, 1, 2, 20, -1.84, 44.31, 0.91511, 22, 0.05, 61.98, 0.08488 ], - "hull": 15, - "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], - "width": 126, - "height": 69 - }, - "front_foot_bend1": { "x": 22.86, "y": 20.24, "rotation": 45.32, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 8.16, "y": 19.57, "rotation": 45.32, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 60.92, "y": -3.9, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.47, "y": 4.44, "rotation": 84.86, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.3, "y": 7.37, "rotation": 97.89, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { - "type": "mesh", - "uvs": [ 0.53653, 0.04113, 0.72921, 0.16035, 0.91666, 0.33222, 0.97046, 0.31329, 1, 0.48053, 0.95755, 0.57329, 0.88825, 0.63279, 0.86877, 0.78962, 0.77403, 0.86749, 0.72628, 1, 0.60713, 0.93862, 0.496, 0.88138, 0.41557, 0.75026, 0.32547, 0.70084, 0.2782, 0.58256, 0.17209, 0.63281, 0.17228, 0.75071, 0.1078, 0.79897, 0, 0.32304, 0, 0.12475, 0.07372, 0.07343, 0.15423, 0.10733, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42978, 0.69183, 0.39475, 0.51041, 0.39488, 0.31511, 0.45878, 0.23197, 0.56501, 0.28108, 0.6996, 0.39216, 0.82039, 0.54203, 0.85737, 0.62342, 0.91107, 0.51407, 0.72638, 0.32146, 0.58763, 0.19609, 0.48074, 0.11268, 0.37822, 0.05501, 0.32869, 0.17866, 0.31899, 0.30499, 0.36035, 0.53798, 0.40327, 0.70072, 0.30058, 0.55837, 0.21956, 0.2815, 0.09963, 0.28942, 0.56862, 0.4368, 0.4911, 0.37156, 0.51184, 0.52092, 0.67018, 0.59303, 0.7619, 0.68574, 0.73296, 0.43354 ], - "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], - "vertices": [ 172.08, 22.81, 170.09, -31.19, 159.41, -86.8, 167.03, -99, 143.4, -115.48, 125.2, -110.14, 109.88, -96.35, 83.64, -100.19, 63.25, -81.15, 38.37, -76.69, 37.66, -43.98, 37.01, -13.47, 50.57, 13.54, 50.51, 38.45, 64.94, 56.6, 47.89, 79.95, 29.45, 73.42, 16.31, 86.63, 81.5, 139.38, 112.55, 150.29, 126.97, 134.97, 128.63, 113.28, 130.22, 92.43, 154.79, 81.29, 162.21, 71.48, 60.96, 13.26, 86.33, 31.87, 116.92, 42.6, 135.47, 31.44, 136.98, 2.58, 131.23, -36.66, 118.22, -74.65, 108.68, -88.23, 130.45, -95.43, 144.62, -39.36, 152.24, 1.69, 156.05, 32.6, 156.21, 61.01, 132.56, 66.4, 111.94, 61.83, 79.03, 38.83, 57.27, 19.3, 70.67, 52.42, 107.01, 87.61, 95.39, 116.7, 112.91, -6.87, 116.41, 15.8, 94.82, 2.47, 97.23, -40.47, 90.66, -68.16, 127.64, -47.15 ], - "hull": 25, - "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], - "width": 261, - "height": 166 - } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.82, "width": 210, "height": 203 } - }, - "head": { - "head": { - "type": "mesh", - "uvs": [ 0.75918, 0.06107, 0.88392, 0.17892, 0.90174, 0.30856, 0.94223, 0.1966, 1, 0.26584, 1, 0.42199, 0.95863, 0.46992, 0.92118, 0.51333, 0.85957, 0.53469, 0.78388, 0.65605, 0.74384, 0.74838, 0.85115, 0.75151, 0.84828, 0.82563, 0.8178, 0.85367, 0.75598, 0.85906, 0.76236, 0.90467, 0.65875, 1, 0.38336, 1, 0.18579, 0.85403, 0.12741, 0.8109, 0.06024, 0.69209, 0, 0.58551, 0, 0.41021, 0.08529, 0.20691, 0.24243, 0.14504, 0.49999, 0.14209, 0.50323, 0.07433, 0.41738, 0, 0.57613, 0, 0.85059, 0.36086, 0.73431, 0.43206, 0.6848, 0.3127, 0.72164, 0.16717, 0.55931, 0.04153, 0.44763, 0.22894, 0.23925, 0.26559, 0.71271, 0.44035, 0.56992, 0.38299, 0.41678, 0.3351, 0.29299, 0.31496, 0.70801, 0.44501, 0.56676, 0.38976, 0.4152, 0.34416, 0.28753, 0.33017, 0.88988, 0.50176, 0.30388, 0.73462, 0.2646, 0.65674, 0.21414, 0.61583, 0.14612, 0.62193, 0.10315, 0.66636, 0.10357, 0.72556, 0.14505, 0.79163, 0.20263, 0.81355, 0.27872, 0.80158, 0.34946, 0.7376, 0.23073, 0.57073, 0.08878, 0.60706, 0.2946, 0.8129, 0.73005, 0.87883, 0.69804, 0.87348, 0.66165, 0.79681 ], - "triangles": [ 16, 58, 15, 16, 59, 58, 59, 16, 60, 18, 57, 17, 57, 54, 17, 16, 17, 60, 17, 54, 60, 58, 14, 15, 58, 59, 14, 59, 60, 14, 60, 10, 14, 14, 10, 13, 18, 53, 57, 18, 52, 53, 19, 51, 18, 18, 51, 52, 13, 10, 12, 12, 10, 11, 53, 52, 45, 57, 45, 54, 57, 53, 45, 20, 50, 19, 46, 45, 52, 47, 46, 50, 50, 48, 47, 19, 50, 51, 46, 52, 51, 54, 41, 60, 10, 60, 9, 60, 41, 40, 46, 51, 50, 9, 60, 40, 55, 42, 41, 54, 55, 41, 46, 54, 45, 20, 49, 50, 50, 49, 48, 20, 56, 49, 20, 21, 56, 49, 56, 48, 47, 55, 46, 42, 55, 43, 55, 54, 46, 9, 40, 8, 47, 48, 55, 55, 48, 56, 55, 56, 22, 56, 21, 22, 55, 22, 43, 8, 44, 7, 40, 36, 8, 8, 36, 44, 7, 44, 6, 41, 37, 40, 40, 37, 36, 43, 22, 39, 22, 23, 35, 41, 42, 38, 43, 39, 42, 42, 39, 38, 38, 39, 34, 39, 22, 35, 39, 35, 34, 35, 24, 34, 35, 23, 24, 34, 24, 25, 36, 30, 44, 44, 30, 6, 30, 29, 6, 30, 36, 31, 36, 37, 31, 30, 31, 29, 37, 41, 38, 31, 37, 34, 31, 32, 29, 37, 38, 34, 34, 25, 31, 2, 32, 1, 31, 25, 32, 33, 32, 25, 33, 25, 26, 32, 0, 1, 32, 33, 0, 0, 33, 28, 26, 27, 33, 33, 27, 28, 6, 29, 5, 29, 2, 5, 2, 4, 5, 2, 29, 32, 2, 3, 4 ], - "vertices": [ 1, 32, 41.97, -41.79, 1, 3, 30, 73.46, 27.54, 0.18925, 32, -5.75, -51.7, 0.72419, 31, 112.98, -11.43, 0.08656, 3, 30, 38.23, 10.98, 0.84284, 32, -41.01, -35.22, 0.09706, 31, 92.72, -44.67, 0.0601, 1, 30, 73.35, 10.89, 1, 1, 30, 58.59, -10.38, 1, 2, 30, 14.35, -24.8, 0.89743, 29, 75.49, -4.55, 0.10257, 2, 30, -2.69, -18.57, 0.58266, 29, 59.82, -13.72, 0.41734, 1, 28, 163.06, -108.68, 1, 1, 28, 151.52, -95.04, 1, 1, 28, 110.6, -87.69, 1, 1, 28, 81.05, -86.58, 1, 1, 28, 89.81, -114.32, 1, 1, 28, 68.72, -120.91, 1, 1, 28, 58.1, -115.89, 1, 1, 28, 51.03, -100.62, 1, 1, 28, 38.78, -106.76, 1, 1, 28, 2.67, -89.69, 1, 1, 28, -22.07, -19.3, 1, 1, 28, 1.19, 45.62, 1, 1, 28, 8.07, 64.81, 1, 1, 28, 35.43, 93.72, 1, 1, 28, 59.98, 119.66, 1, 1, 28, 109.25, 136.98, 1, 1, 28, 174.07, 135.27, 1, 2, 31, -16.8, 104.63, 0.16236, 28, 205.58, 101.22, 0.83764, 2, 32, 58.93, 30.5, 0.60735, 31, 38.37, 61.89, 0.39265, 2, 32, 75.55, 19, 0.94503, 31, 51.62, 77.15, 0.05497, 1, 32, 106.69, 26.9, 1, 1, 32, 83.78, -9.5, 1, 4, 30, 19.12, 19.33, 0.58067, 32, -46.82, -15.19, 0.07454, 31, 72.17, -48.24, 0.14877, 29, 44.52, 27.24, 0.19601, 2, 31, 34.31, -45.24, 0.20797, 29, 7.42, 19.08, 0.79203, 1, 31, 45.94, -9.06, 1, 1, 32, 20.62, -16.35, 1, 1, 32, 75.73, 0.94, 1, 3, 32, 44.58, 56.29, 0.14949, 31, 11.16, 50.46, 0.3683, 28, 200.44, 40.47, 0.4822, 1, 28, 171.41, 90.11, 1, 2, 31, 28.19, -43.54, 0.20797, 29, 1.07, 18.93, 0.79203, 3, 31, 8.54, -6.08, 0.75383, 29, -28.63, 49.03, 0.13133, 28, 168.13, -6.01, 0.11484, 2, 31, -15.06, 30.9, 0.72899, 28, 167.82, 37.86, 0.27101, 1, 28, 162.36, 71.5, 1, 1, 28, 163.1, -47.44, 1, 1, 28, 165.94, -5.87, 1, 1, 28, 165.14, 37.37, 1, 1, 28, 157.6, 71.39, 1, 1, 28, 163.5, -99.53, 1, 1, 28, 45.37, 27.24, 1, 1, 28, 63.73, 44.98, 1, 1, 28, 70.7, 61.92, 1, 1, 28, 62.87, 78.7, 1, 1, 28, 46.52, 85.3, 1, 1, 28, 29.92, 79.34, 1, 1, 28, 15.07, 62.21, 1, 1, 28, 14.09, 45.32, 1, 1, 28, 24.29, 27.05, 1, 1, 28, 48.63, 15.29, 1, 1, 28, 84.87, 62.14, 1, 1, 28, 61.9, 94.83, 1, 1, 28, 22.54, 21.87, 1, 1, 28, 43.14, -95.94, 1, 1, 28, 41.77, -87.23, 1, 1, 28, 60.05, -70.35, 1 ], - "hull": 29, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], - "width": 271, - "height": 298 - } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "hoverboard_board": { - "hoverboard_board": { "x": -11.61, "y": 25.64, "rotation": 0.17, "width": 492, "height": 152 } - }, - "hoverboard_thruster_front": { - "hoverboard_thruster": { "y": -7.08, "width": 60, "height": 64 } - }, - "hoverboard_thruster_rear": { - "hoverboard_thruster": { "x": 1.08, "y": -6.29, "width": 60, "height": 64 } - }, - "hoverglow_front": { - "hoverglow_small": { "x": 2.13, "y": -2, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.15, "width": 274, "height": 75 } - }, - "hoverglow_rear": { - "hoverglow_small": { "x": 1.39, "y": -2.09, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.61, "width": 274, "height": 75 } - }, - "mouth": { - "mouth_grind": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.93, -66.31 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 59 - }, - "mouth_oooo": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.68, "y": -32.23, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.44, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.76, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { - "type": "mesh", - "uvs": [ 0.48368, 0.1387, 0.5199, 0.21423, 0.55099, 0.27906, 0.58838, 0.29816, 0.63488, 0.32191, 0.77342, 0.39266, 1, 0.73346, 1, 1, 0.59435, 1, 0.3116, 1, 0, 1, 0, 0.41396, 0.1363, 0, 0.41716, 0 ], - "triangles": [ 4, 8, 3, 5, 8, 4, 6, 8, 5, 8, 6, 7, 11, 1, 10, 12, 13, 0, 0, 11, 12, 1, 11, 0, 2, 9, 10, 2, 10, 1, 9, 2, 3, 8, 9, 3 ], - "vertices": [ 2, 7, 10.45, 29.41, 0.88824, 9, -6.74, 49.62, 0.11175, 2, 7, 16.55, 29.27, 0.83163, 9, -2.65, 45.08, 0.16836, 2, 7, 21.79, 29.15, 0.78305, 9, 0.85, 41.19, 0.21694, 2, 7, 25.53, 31.43, 0.67844, 9, 5.07, 40.04, 0.32155, 2, 7, 30.17, 34.27, 0.54832, 9, 10.33, 38.61, 0.45167, 2, 7, 44.01, 42.72, 0.1607, 9, 25.97, 34.36, 0.83929, 1, 9, 51.56, 13.89, 1, 1, 9, 51.54, -2.09, 1, 2, 7, 56.58, 2.98, 0.02959, 9, 5.71, -2.05, 0.9704, 1, 7, 34.63, -20.22, 0.99999, 1, 7, 10.43, -45.8, 0.99999, 1, 7, -15.1, -21.64, 1, 1, 7, -22.56, 6.61, 0.99999, 2, 7, -0.76, 29.67, 0.99219, 9, -14.25, 57.94, 0.0078 ], - "hull": 14, - "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], - "width": 113, - "height": 60 - }, - "rear_foot_bend1": { "x": 29.61, "y": 18.12, "rotation": 46.59, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 22.82, "y": 23.69, "rotation": 46.59, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.1, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.12, "y": 4.08, "rotation": 89.32, "width": 47, "height": 87 } - }, - "torso": { - "torso": { - "type": "mesh", - "uvs": [ 0.62509, 0.12672, 1, 0.2636, 1, 0.2887, 1, 0.66021, 1, 0.68245, 0.92323, 0.69258, 0.95115, 0.84965, 0.77123, 1, 0.49654, 1, 0.27181, 1, 0.13842, 0.77196, 0, 0.45614, 0, 0.19436, 0.14462, 0, 0.27801, 0, 0.72524, 0.27835, 0.76091, 0.46216, 0.84888, 0.67962, 0.68257, 0.63249, 0.53985, 0.38469, 0.25443, 0.32169, 0.30062, 0.55173, 0.39552, 0.79506, 0.26389, 0.17006, 0.52409, 0.18673 ], - "triangles": [ 6, 17, 5, 6, 7, 17, 8, 18, 7, 7, 18, 17, 9, 22, 8, 8, 22, 18, 9, 10, 22, 10, 21, 22, 22, 21, 18, 10, 11, 21, 4, 5, 3, 5, 17, 3, 3, 17, 16, 17, 18, 16, 16, 2, 3, 21, 19, 18, 18, 19, 16, 11, 20, 21, 21, 20, 19, 19, 15, 16, 16, 15, 2, 11, 12, 20, 20, 24, 19, 19, 24, 15, 20, 23, 24, 20, 12, 23, 15, 1, 2, 24, 0, 15, 15, 0, 1, 12, 13, 23, 0, 24, 14, 14, 24, 13, 24, 23, 13 ], - "vertices": [ 129.62, -10.38, 102.17, -45.07, 97.66, -44.71, 31, -39.45, 27.01, -39.13, 25.78, -31.49, -2.61, -31.99, -28.2, -12.29, -26.08, 14.54, -24.34, 36.5, 17.59, 46.3, 75.33, 55.34, 122.31, 51.63, 156.07, 34.75, 155.04, 21.72, 101.64, -18.02, 68.38, -18.9, 28.68, -24.41, 38.42, -8.83, 83.99, 1.59, 97.5, 28.58, 55.86, 27.33, 11.47, 21.51, 124.63, 25.51, 119.63, 0.32 ], - "hull": 15, - "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 20, 22, 22, 24, 26, 28, 24, 26, 2, 4, 30, 4, 30, 32, 32, 34, 4, 6, 6, 8, 34, 6, 34, 36, 36, 38, 38, 40, 40, 24, 36, 14, 40, 42, 42, 44, 14, 16, 16, 18, 44, 16, 40, 46, 38, 48, 48, 30, 2, 0, 0, 28, 48, 0, 48, 26 ], - "width": 98, - "height": 180 - } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "fly": { - "slots": { - "exhaust1": { - "color": [ - { - "time": 0, - "color": "ffffff98", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "color": "ffffffff", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5667, - "color": "ffffffb0", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "color": "ffffff98" } - ] - }, - "exhaust2": { - "color": [ - { - "time": 0, - "color": "ffffff98", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "color": "ffffffff", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5667, - "color": "ffffffb0", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "color": "ffffff98" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "hoverglow_front": { - "color": [ - { "time": 0, "color": "ffffff8d" }, - { "time": 0.5, "color": "ffffffff" }, - { "time": 1.3333, "color": "ffffff8d" } - ] - }, - "hoverglow_rear": { - "color": [ - { "time": 0, "color": "ffffff8d" }, - { "time": 0.5, "color": "ffffffff" }, - { "time": 1.3333, "color": "ffffff8d" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 1.3333, "name": "mouth_grind" } - ] - } - }, - "bones": { - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 4.73, - "y": -29.19, - "curve": [ 0.155, 0.18, 0.75, 1 ] - }, - { - "time": 0.1, - "x": 4.73, - "y": -34.46, - "curve": [ 0.191, -0.39, 0.719, 1 ] - }, - { - "time": 0.4333, - "x": 23.49, - "y": 14.73, - "curve": [ 0.311, 0.02, 0.796, 0.98 ] - }, - { - "time": 0.8333, - "x": 71.9, - "y": 28.46, - "curve": [ 0.32, 0.01, 0.824, 0.84 ] - }, - { "time": 1.3333, "x": 4.73, "y": -29.19 } - ] - }, - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.34, - "curve": [ 0.248, 0, 0.629, 0.52 ] - }, - { - "time": 0.3, - "angle": -4.14, - "curve": [ 0.221, 0.12, 0.747, 1 ] - }, - { - "time": 0.7, - "angle": 22.54, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": -5.34 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3, - "angle": -1.59, - "curve": [ 0.451, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "angle": -12.82, - "curve": [ 0.25, 0, 0.625, 0.5 ] - }, - { - "time": 1.0667, - "angle": -6.71, - "curve": [ 0.375, 0.5, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 8.05 }, - { "time": 0.3, "angle": -1.59 }, - { "time": 0.7, "angle": -12.82 }, - { "time": 1.0667, "angle": 3.27 }, - { "time": 1.3333, "angle": 8.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair1": { - "rotate": [ - { "time": 0, "angle": 6.48 }, - { "time": 0.1333, "angle": 7.26 }, - { "time": 0.2667, "angle": 3.82 }, - { "time": 0.3667, "angle": 5.39 }, - { "time": 0.4667, "angle": 4.43 }, - { "time": 0.6333, "angle": 0.76 }, - { "time": 0.8, "angle": 0.58 }, - { "time": 0.9, "angle": 3.76 }, - { "time": 1.0667, "angle": 4.1 }, - { "time": 1.2333, "angle": 7.48 }, - { "time": 1.3333, "angle": 6.48 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair3": { - "rotate": [ - { "time": 0, "angle": 9.46 }, - { "time": 0.1333, "angle": 10.24 }, - { "time": 0.2667, "angle": 6.8 }, - { "time": 0.3667, "angle": 8.37 }, - { "time": 0.4667, "angle": 7.41 }, - { "time": 0.6333, "angle": 3.74 }, - { "time": 0.8, "angle": 3.56 }, - { "time": 0.9, "angle": 6.75 }, - { "time": 1.0667, "angle": 7.08 }, - { "time": 1.2333, "angle": 10.46 }, - { "time": 1.3333, "angle": 9.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair2": { - "rotate": [ - { "time": 0, "angle": -0.25 }, - { "time": 0.1333, "angle": 6.79 }, - { "time": 0.2667, "angle": 9.6 }, - { "time": 0.3667, "angle": 15.87 }, - { "time": 0.4667, "angle": 19.6 }, - { "time": 0.6333, "angle": 3.35 }, - { "time": 0.8, "angle": -9.4 }, - { "time": 0.9, "angle": -5.61 }, - { "time": 1.0667, "angle": -4.26 }, - { "time": 1.2333, "angle": 0.14 }, - { "time": 1.3333, "angle": -0.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hair4": { - "rotate": [ - { "time": 0, "angle": 6.9 }, - { "time": 0.1333, "angle": 7.86 }, - { "time": 0.2333, "angle": 5.55 }, - { "time": 0.3667, "angle": 11.19 }, - { "time": 0.5, "angle": 12.62 }, - { "time": 0.6, "angle": 17.84 }, - { "time": 0.7, "angle": 20.54 }, - { "time": 0.8667, "angle": 11.84 }, - { "time": 1.0333, "angle": 6.65 }, - { "time": 1.1333, "angle": 8.52 }, - { "time": 1.3, "angle": 6.66 }, - { "time": 1.3333, "angle": 6.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.2333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": 24.73, - "curve": [ 0.259, 0, 0.618, 0.45 ] - }, - { - "time": 0.4, - "angle": 35.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": 18.74, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": 31.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 24.73 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverboard": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.258, 0, 0.619, 0.45 ] - }, - { - "time": 0.3333, - "angle": 15.42, - "curve": [ 0.196, 0.35, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -16.01, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 25.23, - "y": 7.85, - "curve": [ 0.554, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": 67.8, - "y": 62.58, - "curve": [ 0.247, 0, 0.737, 1 ] - }, - { "time": 1.3333, "x": 25.23, "y": 7.85 } - ] - }, - "front_foot_ik": { - "rotate": [ - { "time": 0, "angle": -22.24 }, - { "time": 0.5, "angle": 9.34 }, - { "time": 1.3333, "angle": -22.24 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_toe_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverboard_thruster_front": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "angle": 26.79, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": 41.42, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverboard_thruster_rear": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3333, - "angle": 26.79, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": 41.42, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_foot_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_toe_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_ankle_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -6.56 }, - { - "time": 0.7, - "angle": -45.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": -6.56 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4333, - "x": 4.02, - "y": 1.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_ankle_ik": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "angle": -22.49, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 53, - "curve": [ 0.259, 0, 0.618, 0.45 ] - }, - { - "time": 0.7, - "angle": 27.81, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "angle": 56.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 53 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.8, - "angle": 17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "back_foot_tip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "front_foot_tip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 20.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "angle": 3.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.3333, "angle": 20.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.3333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.3333, "x": 0, "y": 0 } - ] - }, - "hoverglow_front": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1, "y": 1.566 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - }, - "hoverglow_rear": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.5, "x": 1, "y": 1.566 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - }, - "exhaust1": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.3333, "x": 1.597, "y": 1 }, - { "time": 0.5667, "x": 1.223, "y": 1 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - }, - "exhaust2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.3333, "x": 1.597, "y": 1 }, - { "time": 0.5667, "x": 1.223, "y": 1 }, - { "time": 1.3333, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-hover.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-hover.skel deleted file mode 100644 index 8c9bc6f77..000000000 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-hover.skel and /dev/null differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-mesh.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-mesh.json deleted file mode 100644 index be56aee20..000000000 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-mesh.json +++ /dev/null @@ -1,985 +0,0 @@ -{ -"skeleton": { "hash": "Ej63wc50xNQhwqzbg9G0U7ADkFQ", "spine": "3.6.14-beta", "width": 0, "height": 0, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "y": 247.27 }, - { "name": "rear_foot_ik", "parent": "root", "x": 61.91, "y": 0.42, "color": "ff3f00ff" }, - { "name": "rear_ankle_ik", "parent": "rear_foot_ik", "x": -33.91, "y": 37.34, "color": "ff3f00ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 51.58, "rotation": 45.78, "x": 121.46, "y": -0.76, "color": "ff000dff" }, - { - "name": "back_foot_tip", - "parent": "rear_foot", - "length": 50.3, - "rotation": -0.85, - "x": 51.17, - "y": 0.24, - "transform": "noRotationOrReflection", - "color": "ff000dff" - }, - { "name": "front_foot_ik", "parent": "root", "x": -13.53, "y": 0.04, "color": "ff3f00ff" }, - { "name": "front_ankle_ik", "parent": "front_foot_ik", "x": -28.4, "y": 29.06, "color": "ff3f00ff" }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 41.01, "rotation": 51.27, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { - "name": "front_foot_tip", - "parent": "front_foot", - "length": 56.03, - "rotation": -1.68, - "x": 41.42, - "y": -0.09, - "transform": "noRotationOrReflection", - "color": "00ff04ff" - }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 131.79, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "hair1", "parent": "head", "length": 47.23, "rotation": -49.1, "x": 149.83, "y": -59.77, "color": "e0da19ff" }, - { "name": "hair2", "parent": "hair1", "length": 55.57, "rotation": 50.42, "x": 47.23, "y": 0.19, "color": "e0da19ff" }, - { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.17, "x": 164.14, "y": 3.68, "color": "e0da19ff" }, - { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.71, "x": 62.22, "y": -0.04, "color": "e0da19ff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_grind" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"ik": [ - { - "name": "front_ankle_ik", - "order": 0, - "bones": [ "front_thigh", "front_shin" ], - "target": "front_ankle_ik", - "bendPositive": false - }, - { - "name": "front_foot_ik", - "order": 2, - "bones": [ "front_foot" ], - "target": "front_foot_ik" - }, - { - "name": "rear_ankle_ik", - "order": 1, - "bones": [ "rear_thigh", "rear_shin" ], - "target": "rear_ankle_ik", - "bendPositive": false - }, - { - "name": "rear_foot_ik", - "order": 3, - "bones": [ "rear_foot" ], - "target": "rear_foot_ik" - } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 59.17, -86.8, 28.32, 0.92, 112.28, 30.44, 143.12, -57.28 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 89 - }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { - "type": "mesh", - "uvs": [ 0.59417, 0.23422, 0.62257, 0.30336, 0.6501, 0.37036, 0.67637, 0.38404, 0.72068, 0.4071, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.36441, 1, 0, 1, 0, 0.39197, 0, 0, 0.17846, 0, 0.49796, 0 ], - "triangles": [ 8, 6, 7, 8, 5, 6, 8, 4, 5, 4, 8, 3, 8, 9, 3, 9, 2, 3, 2, 10, 1, 2, 9, 10, 1, 11, 0, 0, 11, 13, 13, 14, 0, 11, 1, 10, 11, 12, 13 ], - "vertices": [ 2, 16, 18.17, 41.57, 0.72255, 17, 12.46, 46.05, 0.27745, 2, 16, 24.08, 40.76, 0.57407, 17, 16.12, 41.34, 0.42593, 2, 16, 29.81, 39.98, 0.47663, 17, 19.67, 36.78, 0.52337, 2, 16, 32.81, 41.67, 0.37453, 17, 23, 35.89, 0.62547, 2, 16, 37.86, 44.52, 0.24773, 17, 28.61, 34.4, 0.75227, 2, 16, 42.65, 47.22, 0.17783, 17, 33.92, 32.99, 0.82217, 1, 17, 64.15, 14.56, 1, 1, 17, 64.51, -5.87, 1, 1, 17, 21.08, -6.64, 1, 2, 16, 35.39, -16.16, 0.99999, 17, -15.55, -7.29, 1.0E-5, 2, 16, 3.1, -48.81, 1, 17, -61.45, -8.09, 0, 2, 16, -26.73, -19.31, 1, 17, -62.19, 33.85, 0, 2, 16, -45.96, -0.29, 1, 17, -62.66, 60.88, 0, 1, 16, -30.15, 15.69, 1, 2, 16, -1.84, 44.32, 0.91512, 17, 0.06, 61.99, 0.08488 ], - "hull": 15, - "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], - "width": 126, - "height": 69 - }, - "front_foot_bend1": { "x": 22.87, "y": 20.24, "rotation": 45.33, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 8.16, "y": 19.57, "rotation": 45.33, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 60.92, "y": -3.9, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { - "type": "mesh", - "uvs": [ 0.53653, 0.04114, 0.72922, 0.16036, 0.91667, 0.33223, 0.97046, 0.31329, 1, 0.48053, 0.95756, 0.5733, 0.88825, 0.6328, 0.86878, 0.78962, 0.77404, 0.8675, 0.72628, 1, 0.60714, 0.93863, 0.49601, 0.88138, 0.41558, 0.75027, 0.32547, 0.70084, 0.2782, 0.58257, 0.1721, 0.63281, 0.17229, 0.75071, 0.10781, 0.79898, 0, 0.32304, 0, 0.12476, 0.07373, 0.07344, 0.15423, 0.10734, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42979, 0.69183, 0.39476, 0.51042, 0.39488, 0.31512, 0.45878, 0.23198, 0.56501, 0.28109, 0.69961, 0.39216, 0.82039, 0.54204, 0.85738, 0.62343, 0.91107, 0.51407, 0.72639, 0.32147, 0.58764, 0.19609, 0.48075, 0.11269, 0.37823, 0.05501, 0.3287, 0.17866, 0.319, 0.305, 0.36036, 0.53799, 0.40327, 0.70072, 0.30059, 0.55838, 0.21957, 0.2815, 0.09963, 0.28943, 0.56863, 0.4368, 0.4911, 0.37156, 0.51185, 0.52093, 0.67018, 0.59304, 0.7619, 0.68575, 0.73296, 0.43355 ], - "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], - "vertices": [ 172.09, 22.81, 170.1, -31.19, 159.41, -86.8, 167.04, -99, 143.4, -115.48, 125.2, -110.14, 109.89, -96.35, 83.65, -100.19, 63.25, -81.16, 38.37, -76.69, 37.67, -43.98, 37.01, -13.47, 50.58, 13.55, 50.52, 38.45, 64.95, 56.6, 47.9, 79.96, 29.45, 73.42, 16.31, 86.64, 81.5, 139.38, 112.55, 150.3, 126.97, 134.97, 128.63, 113.29, 130.23, 92.43, 154.79, 81.29, 162.21, 71.49, 60.96, 13.27, 86.34, 31.88, 116.93, 42.6, 135.48, 31.45, 136.98, 2.59, 131.24, -36.66, 118.23, -74.65, 108.68, -88.24, 130.45, -95.44, 144.63, -39.36, 152.25, 1.7, 156.06, 32.61, 156.21, 61.02, 132.56, 66.41, 111.94, 61.84, 79.04, 38.83, 57.27, 19.31, 70.67, 52.42, 107.01, 87.61, 95.39, 116.7, 112.91, -6.87, 116.42, 15.8, 94.82, 2.47, 97.24, -40.48, 90.66, -68.16, 127.65, -47.15 ], - "hull": 25, - "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], - "width": 261, - "height": 166 - } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { - "type": "mesh", - "uvs": [ 0.75919, 0.06107, 0.88392, 0.17893, 0.90174, 0.30856, 0.94224, 0.1966, 1, 0.26584, 1, 0.422, 0.95864, 0.46993, 0.92118, 0.51333, 0.85957, 0.5347, 0.78388, 0.65605, 0.74384, 0.74838, 0.85116, 0.75151, 0.84828, 0.82564, 0.81781, 0.85367, 0.75599, 0.85906, 0.76237, 0.90468, 0.65875, 1, 0.38337, 1, 0.1858, 0.85404, 0.12742, 0.81091, 0.06025, 0.69209, 0, 0.58552, 0, 0.41021, 0.0853, 0.20692, 0.24243, 0.14504, 0.5, 0.1421, 0.50324, 0.07433, 0.41738, 0, 0.57614, 0, 0.85059, 0.36087, 0.73431, 0.43206, 0.68481, 0.31271, 0.72165, 0.16718, 0.55931, 0.04154, 0.44764, 0.22895, 0.23926, 0.26559, 0.71272, 0.44036, 0.56993, 0.383, 0.41678, 0.33511, 0.293, 0.31497, 0.70802, 0.44502, 0.56676, 0.38976, 0.41521, 0.34416, 0.28754, 0.33017, 0.88988, 0.50177, 0.30389, 0.73463, 0.2646, 0.65675, 0.21414, 0.61584, 0.14613, 0.62194, 0.10316, 0.66636, 0.10358, 0.72557, 0.14505, 0.79164, 0.20263, 0.81355, 0.27873, 0.80159, 0.34947, 0.7376, 0.23073, 0.57073, 0.08878, 0.60707, 0.29461, 0.8129, 0.73006, 0.87883, 0.69805, 0.87348, 0.66166, 0.79681 ], - "triangles": [ 34, 25, 31, 37, 38, 34, 31, 32, 29, 31, 37, 34, 37, 41, 38, 30, 31, 29, 36, 37, 31, 33, 27, 28, 26, 27, 33, 0, 33, 28, 32, 33, 0, 32, 0, 1, 33, 25, 26, 33, 32, 25, 31, 25, 32, 2, 32, 1, 2, 3, 4, 2, 29, 32, 2, 4, 5, 29, 2, 5, 6, 29, 5, 30, 36, 31, 30, 29, 6, 44, 30, 6, 36, 30, 44, 34, 24, 25, 35, 23, 24, 35, 24, 34, 39, 35, 34, 39, 22, 35, 38, 39, 34, 42, 39, 38, 43, 39, 42, 41, 42, 38, 22, 23, 35, 43, 22, 39, 40, 37, 36, 41, 37, 40, 7, 44, 6, 8, 36, 44, 40, 36, 8, 8, 44, 7, 55, 22, 43, 56, 21, 22, 55, 56, 22, 55, 48, 56, 47, 48, 55, 9, 40, 8, 55, 54, 46, 42, 55, 43, 47, 55, 46, 49, 56, 48, 20, 21, 56, 20, 56, 49, 50, 49, 48, 20, 49, 50, 46, 54, 45, 54, 55, 41, 55, 42, 41, 9, 60, 40, 46, 51, 50, 60, 41, 40, 10, 60, 9, 54, 41, 60, 46, 52, 51, 19, 50, 51, 50, 48, 47, 47, 46, 50, 46, 45, 52, 20, 50, 19, 57, 53, 45, 57, 45, 54, 53, 52, 45, 12, 10, 11, 13, 10, 12, 18, 51, 52, 19, 51, 18, 18, 52, 53, 18, 53, 57, 14, 10, 13, 60, 10, 14, 59, 60, 14, 58, 59, 14, 58, 14, 15, 17, 54, 60, 16, 17, 60, 57, 54, 17, 18, 57, 17, 59, 16, 60, 16, 59, 58, 16, 58, 15 ], - "vertices": [ 1, 27, 41.97, -41.8, 1, 3, 25, 73.47, 27.55, 0.18925, 27, -5.75, -51.71, 0.72419, 26, 112.98, -11.43, 0.08656, 3, 25, 38.24, 10.99, 0.84284, 27, -41.02, -35.22, 0.09706, 26, 92.72, -44.67, 0.06011, 1, 25, 73.36, 10.89, 1, 1, 25, 58.59, -10.38, 1, 2, 24, 75.49, -4.56, 0.10258, 25, 14.35, -24.8, 0.89742, 2, 24, 59.82, -13.73, 0.41734, 25, -2.7, -18.57, 0.58266, 1, 23, 163.06, -108.68, 1, 1, 23, 151.52, -95.05, 1, 1, 23, 110.61, -87.69, 1, 1, 23, 81.05, -86.58, 1, 1, 23, 89.82, -114.32, 1, 1, 23, 68.72, -120.91, 1, 1, 23, 58.1, -115.9, 1, 1, 23, 51.03, -100.63, 1, 1, 23, 38.79, -106.76, 1, 1, 23, 2.68, -89.7, 1, 1, 23, -22.07, -19.3, 1, 1, 23, 1.2, 45.63, 1, 1, 23, 8.08, 64.81, 1, 1, 23, 35.44, 93.73, 1, 1, 23, 59.98, 119.66, 1, 1, 23, 109.26, 136.99, 1, 1, 23, 174.07, 135.27, 1, 2, 23, 205.59, 101.22, 0.83763, 26, -16.8, 104.64, 0.16237, 2, 27, 58.94, 30.5, 0.60736, 26, 38.38, 61.89, 0.39264, 2, 27, 75.56, 19.01, 0.94502, 26, 51.63, 77.15, 0.05498, 1, 27, 106.69, 26.9, 1, 1, 27, 83.79, -9.51, 1, 4, 24, 44.52, 27.25, 0.19601, 25, 19.13, 19.33, 0.58067, 27, -46.83, -15.19, 0.07455, 26, 72.18, -48.25, 0.14877, 2, 24, 7.42, 19.08, 0.79203, 26, 34.31, -45.25, 0.20797, 1, 26, 45.94, -9.06, 1, 1, 27, 20.63, -16.35, 1, 1, 27, 75.74, 0.94, 1, 3, 23, 200.44, 40.47, 0.4822, 27, 44.59, 56.29, 0.1495, 26, 11.17, 50.47, 0.3683, 1, 23, 171.41, 90.12, 1, 2, 24, 1.07, 18.93, 0.79203, 26, 28.19, -43.54, 0.20797, 3, 23, 168.13, -6.01, 0.11484, 24, -28.64, 49.04, 0.13133, 26, 8.54, -6.09, 0.75382, 2, 23, 167.83, 37.87, 0.27101, 26, -15.06, 30.91, 0.72899, 1, 23, 162.36, 71.5, 1, 1, 23, 163.11, -47.44, 1, 1, 23, 165.94, -5.87, 1, 1, 23, 165.14, 37.38, 1, 1, 23, 157.6, 71.4, 1, 1, 23, 163.5, -99.54, 1, 1, 23, 45.38, 27.24, 1, 1, 23, 63.74, 44.98, 1, 1, 23, 70.7, 61.92, 1, 1, 23, 62.88, 78.71, 1, 1, 23, 46.53, 85.3, 1, 1, 23, 29.92, 79.34, 1, 1, 23, 15.08, 62.21, 1, 1, 23, 14.09, 45.33, 1, 1, 23, 24.3, 27.06, 1, 1, 23, 48.64, 15.3, 1, 1, 23, 84.87, 62.14, 1, 1, 23, 61.9, 94.84, 1, 1, 23, 22.54, 21.88, 1, 1, 23, 43.15, -95.95, 1, 1, 23, 41.77, -87.24, 1, 1, 23, 60.05, -70.36, 1 ], - "hull": 29, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], - "width": 271, - "height": 298 - } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 3, 0, 1, 2, 3 ], - "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.94, -66.31 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 93, - "height": 59 - }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { - "type": "mesh", - "uvs": [ 0.48368, 0.1387, 0.51991, 0.21424, 0.551, 0.27907, 0.58838, 0.29816, 0.63489, 0.32191, 0.77342, 0.39267, 1, 0.73347, 1, 1, 0.59435, 1, 0.31161, 1, 0, 1, 0, 0.41397, 0.13631, 0, 0.41717, 0 ], - "triangles": [ 8, 6, 7, 6, 8, 5, 5, 8, 4, 4, 8, 3, 8, 9, 3, 9, 2, 3, 2, 10, 1, 2, 9, 10, 1, 11, 0, 0, 11, 12, 12, 13, 0, 11, 1, 10 ], - "vertices": [ 2, 6, 10.45, 29.41, 0.88824, 7, -6.74, 49.62, 0.11176, 2, 6, 16.56, 29.27, 0.83164, 7, -2.65, 45.09, 0.16836, 2, 6, 21.8, 29.15, 0.78306, 7, 0.85, 41.2, 0.21694, 2, 6, 25.53, 31.43, 0.67845, 7, 5.08, 40.05, 0.32155, 2, 6, 30.18, 34.27, 0.54833, 7, 10.33, 38.62, 0.45167, 2, 6, 44.02, 42.73, 0.16071, 7, 25.98, 34.36, 0.83929, 1, 7, 51.56, 13.9, 1, 2, 6, 88.09, 36.29, 0, 7, 51.55, -2.09, 1, 2, 6, 56.59, 2.99, 0.0296, 7, 5.72, -2.06, 0.9704, 2, 6, 34.63, -20.23, 1, 7, -26.23, -2.03, 0, 2, 6, 10.44, -45.81, 1, 7, -61.43, -2, 0, 2, 6, -15.11, -21.64, 1, 7, -61.4, 33.15, 0, 2, 6, -22.57, 6.61, 1, 7, -45.98, 57.97, 0, 2, 6, -0.76, 29.67, 0.99219, 7, -14.25, 57.95, 0.00781 ], - "hull": 14, - "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], - "width": 113, - "height": 60 - }, - "rear_foot_bend1": { "x": 29.62, "y": 18.13, "rotation": 46.6, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 22.82, "y": 23.7, "rotation": 46.6, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { - "type": "mesh", - "uvs": [ 0.6251, 0.12672, 1, 0.26361, 1, 0.28871, 1, 0.66021, 1, 0.68245, 0.92324, 0.69259, 0.95116, 0.84965, 0.77124, 1, 0.49655, 1, 0.27181, 1, 0.13842, 0.77196, 0, 0.45614, 0, 0.19436, 0.14463, 0, 0.27802, 0, 0.72525, 0.27835, 0.76091, 0.46216, 0.84888, 0.67963, 0.68257, 0.63249, 0.53986, 0.3847, 0.25443, 0.3217, 0.30063, 0.55174, 0.39553, 0.79507, 0.26389, 0.17007, 0.5241, 0.18674 ], - "triangles": [ 6, 17, 5, 6, 7, 17, 8, 18, 7, 7, 18, 17, 9, 22, 8, 8, 22, 18, 9, 10, 22, 10, 21, 22, 22, 21, 18, 10, 11, 21, 4, 5, 3, 5, 17, 3, 3, 17, 16, 17, 18, 16, 16, 2, 3, 21, 19, 18, 18, 19, 16, 11, 20, 21, 21, 20, 19, 19, 15, 16, 16, 15, 2, 11, 12, 20, 20, 24, 19, 19, 24, 15, 20, 23, 24, 20, 12, 23, 15, 1, 2, 24, 0, 15, 15, 0, 1, 12, 13, 23, 0, 24, 14, 14, 24, 13, 24, 23, 13 ], - "vertices": [ 129.63, -10.39, 102.17, -45.08, 97.67, -44.72, 31.01, -39.45, 27.01, -39.14, 25.79, -31.5, -2.61, -32, -28.2, -12.29, -26.08, 14.55, -24.35, 36.5, 17.6, 46.3, 75.34, 55.35, 122.31, 51.64, 156.07, 34.76, 155.04, 21.72, 101.65, -18.02, 68.39, -18.9, 28.69, -24.42, 38.43, -8.84, 83.99, 1.59, 97.5, 28.59, 55.87, 27.33, 11.47, 21.51, 124.64, 25.51, 119.64, 0.33 ], - "hull": 15, - "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 20, 22, 22, 24, 26, 28, 24, 26, 2, 4, 30, 4, 30, 32, 32, 34, 4, 6, 6, 8, 34, 6, 34, 36, 36, 38, 38, 40, 40, 24, 36, 14, 40, 42, 42, 44, 14, 16, 16, 18, 44, 16, 40, 46, 38, 48, 48, 30, 2, 0, 0, 28, 48, 0, 48, 26 ], - "width": 98, - "height": 180 - } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": -24.88, - "curve": [ 0.301, 0.8, 0.663, 0.91 ] - }, - { - "time": 0.0667, - "x": 0, - "y": -40.28, - "curve": [ 0.456, 0, 0.339, 0.99 ] - }, - { - "time": 0.2667, - "x": 0, - "y": 20.51, - "curve": [ 0.17, 0.53, 0.597, 0.99 ] - }, - { "time": 0.4, "x": 0, "y": -24.88 }, - { "time": 0.4333, "x": 0, "y": -26.36 }, - { - "time": 0.4667, - "x": 0, - "y": -45.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": 0, "y": 20.51 }, - { "time": 0.8, "x": 0, "y": -24.88 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot_ik": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0333, "angle": -41.68 }, - { "time": 0.1333, "angle": -102.42 }, - { "time": 0.2, "angle": -121.44 }, - { "time": 0.2333, "angle": -133.6 }, - { "time": 0.2667, "angle": -139.86 }, - { "time": 0.3333, "angle": -152.4 }, - { "time": 0.3667, "angle": -146.32 }, - { "time": 0.5, "angle": -143.8 }, - { "time": 0.5333, "angle": -114.84 }, - { "time": 0.5667, "angle": -99.09 }, - { "time": 0.6, "angle": -63.03 }, - { "time": 0.6333, "angle": -47.35 }, - { "time": 0.6667, "angle": -31.04 }, - { "time": 0.7, "angle": -25.02 }, - { "time": 0.7667, "angle": -15.95 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 159.32, "y": 38.68 }, - { "time": 0.0333, "x": 115.32, "y": 0.18 }, - { "time": 0.0667, "x": 16.34, "y": 0.18 }, - { "time": 0.1333, "x": -116.47, "y": 0.18 }, - { "time": 0.2, "x": -210.62, "y": 126.29 }, - { "time": 0.2333, "x": -226.12, "y": 203.77 }, - { "time": 0.2667, "x": -223.74, "y": 258.01 }, - { "time": 0.3333, "x": -208.24, "y": 250.26 }, - { "time": 0.3667, "x": -207.64, "y": 215.69 }, - { "time": 0.4, "x": -205.86, "y": 185.3 }, - { "time": 0.4333, "x": -179.04, "y": 176.95 }, - { "time": 0.4667, "x": -154, "y": 157.28 }, - { "time": 0.5, "x": -128.97, "y": 108.41 }, - { "time": 0.5333, "x": -76.68, "y": 75.29 }, - { "time": 0.5667, "x": -41.24, "y": 67.74 }, - { "time": 0.6, "x": 28.48, "y": 59.03 }, - { "time": 0.6333, "x": 70.89, "y": 78.2 }, - { "time": 0.6667, "x": 110.42, "y": 99 }, - { "time": 0.7, "x": 122.21, "y": 79.59 }, - { "time": 0.7667, "x": 145.33, "y": 44.62 }, - { "time": 0.8, "x": 159.32, "y": 38.68 } - ] - }, - "front_ankle_ik": { - "translate": [ - { "time": 0, "x": -14.25, "y": -25.96 }, - { "time": 0.1333, "x": -13.64, "y": -34.72 }, - { "time": 0.1667, "x": -11.42, "y": -12.61 }, - { "time": 0.5, "x": -14.89, "y": -31.79 }, - { "time": 0.8, "x": -14.25, "y": -25.96 } - ] - }, - "rear_foot_ik": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": 18.55 }, - { "time": 0.1333, "angle": 52.76 }, - { "time": 0.1667, "angle": 87.4 }, - { "time": 0.2333, "angle": 133.95 }, - { "time": 0.3, "angle": 150.92 }, - { "time": 0.3667, "angle": 168.02 }, - { "time": 0.4, "angle": 129.09 }, - { "time": 0.4333, "angle": 125.95 }, - { "time": 0.5, "angle": 114.27 }, - { "time": 0.5333, "angle": 85.37 }, - { "time": 0.5667, "angle": 49.18 }, - { "time": 0.6333, "angle": 9.51 }, - { "time": 0.7, "angle": 4.15 }, - { "time": 0.7667, "angle": -1.37 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -248.9, "y": 230.07 }, - { "time": 0.0667, "x": -228.7, "y": 134.12 }, - { "time": 0.1333, "x": -145.38, "y": 94.22 }, - { "time": 0.1667, "x": -82.76, "y": 54.33 }, - { "time": 0.2333, "x": 37.93, "y": 74.39 }, - { "time": 0.2667, "x": 80.38, "y": 91.82 }, - { "time": 0.3, "x": 93.21, "y": 67.3 }, - { "time": 0.3667, "x": 99.34, "y": 35.47 }, - { "time": 0.4, "x": 68.63, "y": 0.35 }, - { "time": 0.4333, "x": 21.58, "y": -2.64 }, - { "time": 0.5, "x": -92.91, "y": -2.64 }, - { "time": 0.5333, "x": -166.79, "y": -2.64 }, - { "time": 0.5667, "x": -252.52, "y": 57.15 }, - { "time": 0.6333, "x": -304.32, "y": 214.03 }, - { "time": 0.7, "x": -296.92, "y": 281.37 }, - { "time": 0.7667, "x": -269.54, "y": 257.69 }, - { "time": 0.8, "x": -248.9, "y": 230.07 } - ] - }, - "rear_ankle_ik": { - "translate": [ - { "time": 0, "x": 85, "y": -33.59, "curve": "stepped" }, - { "time": 0.8, "x": 85, "y": -33.59 } - ] - }, - "back_foot_tip": { - "rotate": [ - { "time": 0, "angle": -151.52 }, - { "time": 0.1333, "angle": -93.33 }, - { "time": 0.1667, "angle": -70.78 }, - { "time": 0.2333, "angle": 22.43 }, - { "time": 0.3, "angle": 36.86 }, - { "time": 0.3667, "angle": 34.85 }, - { "time": 0.4, "angle": 0.77 }, - { "time": 0.4333, "angle": 0.83, "curve": "stepped" }, - { "time": 0.5333, "angle": 0.83 }, - { "time": 0.5667, "angle": -61.7 }, - { "time": 0.6333, "angle": -139.59 }, - { "time": 0.7, "angle": -146.79 }, - { "time": 0.8, "angle": -151.52 } - ] - }, - "front_foot_tip": { - "rotate": [ - { "time": 0, "angle": 42.2 }, - { "time": 0.0333, "angle": -0.24 }, - { "time": 0.1333, "angle": -0.28 }, - { "time": 0.1667, "angle": -59.58 }, - { "time": 0.2, "angle": -112.55 }, - { "time": 0.2667, "angle": -130.08 }, - { "time": 0.3333, "angle": -146.2 }, - { "time": 0.5, "angle": -86.49 }, - { "time": 0.5333, "angle": -86.99 }, - { "time": 0.5667, "angle": -66.87 }, - { "time": 0.6, "angle": -22.9 }, - { "time": 0.6333, "angle": -12.07 }, - { "time": 0.7, "angle": 35.4 }, - { "time": 0.8, "angle": 42.2 } - ] - }, - "hair1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.2667, "angle": 7.16 }, - { "time": 0.3667, "angle": -0.15 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.6333, "angle": 7.16 }, - { "time": 0.7333, "angle": -0.15 }, - { "time": 0.8, "angle": 0 } - ] - }, - "hair2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.1667, "angle": -30.13 }, - { "time": 0.2667, "angle": 6.38 }, - { "time": 0.3667, "angle": -13.49 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.5333, "angle": -30.13 }, - { "time": 0.6333, "angle": 6.38 }, - { "time": 0.7333, "angle": -13.49 }, - { "time": 0.8, "angle": 0 } - ] - }, - "hair3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.2667, "angle": 7.16 }, - { "time": 0.3667, "angle": -0.15 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.6333, "angle": 7.16 }, - { "time": 0.7333, "angle": -0.15 }, - { "time": 0.8, "angle": 0 } - ] - }, - "hair4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -10.22 }, - { "time": 0.1667, "angle": -30.13 }, - { "time": 0.2667, "angle": 6.38 }, - { "time": 0.3667, "angle": -13.49 }, - { "time": 0.4667, "angle": -10.22 }, - { "time": 0.5333, "angle": -30.13 }, - { "time": 0.6333, "angle": 6.38 }, - { "time": 0.7333, "angle": -13.49 }, - { "time": 0.8, "angle": 0 } - ] - } - }, - "deform": { - "default": { - "eye": { - "eye_indifferent": [ - { - "time": 0, - "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] - } - ] - }, - "goggles": { - "goggles": [ - { - "time": 0, - "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "vertices": [ 1.7334, -8.03619, 0.70187, -3.25497, 0.39651, -1.84367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.08755, -5.04639, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 2.01114, -9.32378, 2.26413, -10.49626, 2.34348, -10.8643, 2.0517, -9.51168, 1.96225, -9.10095, 0.75806, -3.51469, 0.08057, -0.37485, 0.57971, -2.69226, 0.35056, -1.63069, 0.65036, -3.01589, 1.40933, -6.5339, 1.98853, -9.21902, 4.07944, -18.92243, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] - } - ] - }, - "head": { - "head": [ - { - "time": 0, - "offset": 32, - "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "offset": 34, - "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0, 0, 0, 0, 0, 0, 0, 0, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "offset": 32, - "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] - } - ] - }, - "mouth": { - "mouth_grind": [ - { - "time": 0, - "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8, - "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 6, - "vertices": [ 6.35966, 1.33517, 6.35966, 1.33517, 0, 0, 0, 0, 0.8206, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.8206, 5.12242, 0.8206, 5.12242, -0.94121, 5.14301, 0.8206, 5.12242, 0.8206, 5.12242, 0.24158, 4.36882, 0.24158, 4.36882, 0.24158, 4.36882, 0, 0, 0.8206, 5.12242 ] - }, - { - "time": 0.4, - "offset": 2, - "vertices": [ 1.4615, 2.96601, 0.68634, 3.23445, 2.20619, 0.10388, 0, 0, -0.31029, -2.89859, 0, 0, -0.1851, 0.38208, 0.33795, -3.61552, 0, 0, 0, 0, -0.55161, 4.21407, -0.55161, 4.21407, 0, 0, 0, 0, -0.29404, -8.94627, -0.02417, -9.50224, 0.23018, -9.93909, -4.64136, -8.88914, -2.62137, -9.24012, -1.70074, -5.16261, -1.70074, -5.16261, -1.70074, -5.16261, 0, 0, -7.37061, -10.47316 ] - }, - { - "time": 0.8, - "offset": 6, - "vertices": [ 6.35966, 1.33517, 6.35966, 1.33517, 0, 0, 0, 0, 0.8206, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.8206, 5.12242, 0.8206, 5.12242, -0.94121, 5.14301, 0.8206, 5.12242, 0.8206, 5.12242, 0.24158, 4.36882, 0.24158, 4.36882, 0.24158, 4.36882, 0, 0, 0.8206, 5.12242 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-mesh.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-mesh.skel deleted file mode 100644 index 7a0cef720..000000000 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-mesh.skel and /dev/null differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.atlas b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.atlas index c2c7c6ec2..dcaa7682e 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.atlas +++ b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.atlas @@ -1,216 +1,307 @@ spineboy-pma.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png index 48fa9770d..88fc09235 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png and b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json new file mode 100644 index 000000000..903d61745 --- /dev/null +++ b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json @@ -0,0 +1,4804 @@ +{ +"skeleton": { "hash": "FrNJhva2RVZ1bbIjdNspNttett4", "spine": "3.6.32", "width": 419.84, "height": 686.08, "images": "./images/" }, +"bones": [ + { "name": "root", "rotation": 0.28 }, + { "name": "hip", "parent": "root", "y": 247.27 }, + { "name": "crosshair", "parent": "root", "x": 1115.23, "y": 565.42, "color": "ff3f00ff" }, + { "name": "aim-constraint-target", "parent": "hip", "length": 26.24, "rotation": 19.61, "x": 1.02, "y": 5.62, "color": "abe323ff" }, + { "name": "rear-foot-ik", "parent": "root", "x": 61.91, "y": 0.42, "color": "ff3f00ff" }, + { "name": "rear-ankle-ik", "parent": "rear-foot-ik", "x": -33.91, "y": 37.34, "color": "ff3f00ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 51.58, "rotation": 45.78, "x": 121.46, "y": -0.76, "color": "ff000dff" }, + { + "name": "back-foot-tip", + "parent": "rear-foot", + "length": 50.3, + "rotation": -0.85, + "x": 51.17, + "y": 0.24, + "transform": "noRotationOrReflection", + "color": "ff000dff" + }, + { "name": "board-ik", "parent": "root", "x": -131.78, "y": 69.09, "color": "4c56ffff" }, + { "name": "clipping", "parent": "root" }, + { "name": "dust", "parent": "root", "x": -99.38, "y": 2.22 }, + { "name": "hoverboard-controller", "parent": "root", "rotation": -0.28, "x": -329.69, "y": 69.82, "color": "ff0004ff" }, + { "name": "exhaust1", "parent": "hoverboard-controller", "rotation": 3.02, "x": -249.68, "y": 53.39 }, + { "name": "exhaust2", "parent": "hoverboard-controller", "rotation": 26.34, "x": -191.6, "y": -22.92 }, + { + "name": "exhaust3", + "parent": "hoverboard-controller", + "rotation": -12.34, + "x": -236.03, + "y": 80.54, + "scaleX": 0.785, + "scaleY": 0.785 + }, + { "name": "portal-root", "parent": "root", "x": 12.9, "y": 328.54, "scaleX": 2.033, "scaleY": 2.033 }, + { "name": "flare1", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare2", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare3", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare4", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare5", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare6", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare7", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare8", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare9", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "flare10", "parent": "portal-root", "x": -6.34, "y": -161.57 }, + { "name": "front-foot-ik", "parent": "root", "x": -13.53, "y": 0.04, "color": "ff3f00ff" }, + { "name": "front-ankle-ik", "parent": "front-foot-ik", "x": -28.4, "y": 29.06, "color": "ff3f00ff" }, + { "name": "torso", "parent": "hip", "length": 42.52, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "torso2", "parent": "torso", "length": 42.52, "x": 42.52, "color": "e0da19ff" }, + { "name": "torso3", "parent": "torso2", "length": 42.52, "x": 42.52, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso3", "length": 69.45, "rotation": 168.38, "x": 18.72, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 41.01, "rotation": 51.27, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { + "name": "front-foot-tip", + "parent": "front-foot", + "length": 56.03, + "rotation": -1.68, + "x": 41.42, + "y": -0.09, + "transform": "noRotationOrReflection", + "color": "00ff04ff" + }, + { "name": "rear-upper-arm", "parent": "torso3", "length": 51.94, "rotation": -169.56, "x": 7.32, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": -5.43, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 7.1, "x": 200.78, "y": 52.5, "color": "ff0000ff" }, + { "name": "neck", "parent": "torso3", "length": 25.45, "rotation": -31.54, "x": 42.46, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 131.79, "rotation": 26.1, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "hair1", "parent": "head", "length": 47.23, "rotation": -49.1, "x": 149.83, "y": -59.77, "color": "e0da19ff" }, + { "name": "hair2", "parent": "hair1", "length": 55.57, "rotation": 50.42, "x": 47.23, "y": 0.19, "color": "e0da19ff" }, + { "name": "hair3", "parent": "head", "length": 62.22, "rotation": -32.17, "x": 164.14, "y": 3.68, "color": "e0da19ff" }, + { "name": "hair4", "parent": "hair3", "length": 80.28, "rotation": 83.71, "x": 62.22, "y": -0.04, "color": "e0da19ff" }, + { + "name": "hoverboard-thruster-front", + "parent": "hoverboard-controller", + "rotation": -29.2, + "x": 95.77, + "y": -2.99, + "transform": "noRotationOrReflection" + }, + { + "name": "hoverboard-thruster-rear", + "parent": "hoverboard-controller", + "rotation": -29.2, + "x": -76.47, + "y": -4.88, + "transform": "noRotationOrReflection" + }, + { "name": "hoverglow-front", "parent": "hoverboard-thruster-front", "rotation": 0.17, "x": -1.78, "y": -37.79 }, + { "name": "hoverglow-rear", "parent": "hoverboard-thruster-rear", "rotation": 0.17, "x": 1.06, "y": -35.66 }, + { "name": "muzzle", "parent": "rear-bracer", "rotation": 3.06, "x": 242.34, "y": 34.26, "color": "ffb900ff" }, + { "name": "muzzle-ring", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "muzzle-ring2", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "muzzle-ring3", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "muzzle-ring4", "parent": "muzzle", "color": "ffb900ff" }, + { "name": "portal", "parent": "portal-root" }, + { "name": "portal-shade", "parent": "portal-root" }, + { "name": "portal-streaks1", "parent": "portal-root" }, + { "name": "portal-streaks2", "parent": "portal-root" }, + { "name": "side-glow1", "parent": "hoverboard-controller", "x": -110.56, "y": 2.62, "color": "000effff" }, + { + "name": "side-glow2", + "parent": "hoverboard-controller", + "x": -110.56, + "y": 2.62, + "scaleX": 0.738, + "scaleY": 0.738, + "color": "000effff" + } +], +"slots": [ + { "name": "portal-bg", "bone": "portal" }, + { "name": "portal-shade", "bone": "portal-shade" }, + { "name": "portsl-streaks2", "bone": "portal-streaks2", "blend": "additive" }, + { "name": "portal-streaks1", "bone": "portal-streaks1", "blend": "additive" }, + { "name": "portal-flare8", "bone": "flare8", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare9", "bone": "flare9", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare10", "bone": "flare10", "color": "c3cbffff", "blend": "additive" }, + { "name": "clipping", "bone": "clipping" }, + { "name": "exhaust3", "bone": "exhaust3", "color": "5eb4ffff", "blend": "additive" }, + { "name": "hoverboard-thruster-rear", "bone": "hoverboard-thruster-rear" }, + { "name": "hoverboard-thruster-front", "bone": "hoverboard-thruster-front" }, + { "name": "hoverboard-board", "bone": "hoverboard-controller" }, + { "name": "side-glow1", "bone": "side-glow1", "color": "ff8686ff", "blend": "additive" }, + { "name": "side-glow3", "bone": "side-glow1", "color": "ff8686ff", "blend": "additive" }, + { "name": "side-glow2", "bone": "side-glow2", "color": "ff8686ff", "blend": "additive" }, + { "name": "hoverglow-front", "bone": "hoverglow-front", "color": "5eb4ffff", "blend": "additive" }, + { "name": "hoverglow-rear", "bone": "hoverglow-rear", "color": "5eb4ffff", "blend": "additive" }, + { "name": "exhaust1", "bone": "exhaust2", "color": "5eb4ffff", "blend": "additive" }, + { "name": "exhaust2", "bone": "exhaust1", "color": "5eb4ffff", "blend": "additive" }, + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "muzzle" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust", "bone": "dust" }, + { "name": "portal-flare1", "bone": "flare1", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare2", "bone": "flare2", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare3", "bone": "flare3", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare4", "bone": "flare4", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare5", "bone": "flare5", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare6", "bone": "flare6", "color": "c3cbffff", "blend": "additive" }, + { "name": "portal-flare7", "bone": "flare7", "color": "c3cbffff", "blend": "additive" }, + { "name": "crosshair", "bone": "crosshair" }, + { "name": "muzzle-glow", "bone": "gun-tip", "color": "ffffff00", "blend": "additive" }, + { "name": "muzzle-ring", "bone": "muzzle-ring", "color": "d8baffff", "blend": "additive" }, + { "name": "muzzle-ring2", "bone": "muzzle-ring2", "color": "d8baffff", "blend": "additive" }, + { "name": "muzzle-ring3", "bone": "muzzle-ring3", "color": "d8baffff", "blend": "additive" }, + { "name": "muzzle-ring4", "bone": "muzzle-ring4", "color": "d8baffff", "blend": "additive" } +], +"ik": [ + { + "name": "aim-ik", + "order": 12, + "bones": [ "rear-upper-arm" ], + "target": "crosshair", + "mix": 0 + }, + { + "name": "aim-torso-ik", + "order": 7, + "bones": [ "aim-constraint-target" ], + "target": "crosshair" + }, + { + "name": "board-ik", + "order": 0, + "bones": [ "hoverboard-controller" ], + "target": "board-ik" + }, + { + "name": "front-ankle-ik", + "order": 3, + "bones": [ "front-thigh", "front-shin" ], + "target": "front-ankle-ik", + "bendPositive": false + }, + { + "name": "front-foot-ik", + "order": 5, + "bones": [ "front-foot" ], + "target": "front-foot-ik" + }, + { + "name": "rear-ankle-ik", + "order": 4, + "bones": [ "rear-thigh", "rear-shin" ], + "target": "rear-ankle-ik", + "bendPositive": false + }, + { + "name": "rear-foot-ik", + "order": 6, + "bones": [ "rear-foot" ], + "target": "rear-foot-ik" + } +], +"transform": [ + { + "name": "aim-front-arm-transform", + "order": 10, + "bones": [ "front-upper-arm" ], + "target": "aim-constraint-target", + "rotation": -180, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-head-transform", + "order": 9, + "bones": [ "head" ], + "target": "aim-constraint-target", + "rotation": 84.3, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-rear-arm-transform", + "order": 11, + "bones": [ "rear-upper-arm" ], + "target": "aim-constraint-target", + "x": 57.7, + "y": 56.4, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "aim-torso-transform", + "order": 8, + "bones": [ "torso" ], + "target": "aim-constraint-target", + "rotation": 69.5, + "shearY": -36, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "front-foot-board", + "order": 1, + "bones": [ "front-foot-ik" ], + "target": "hoverboard-controller", + "x": -69.8, + "y": 20.7, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "rear-foot-board", + "order": 2, + "bones": [ "rear-foot-ik" ], + "target": "hoverboard-controller", + "x": 86.6, + "y": 21.3, + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "toes-board", + "order": 13, + "bones": [ "front-foot-tip", "back-foot-tip" ], + "target": "hoverboard-controller", + "rotateMix": 0, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "dust", + "vertexCount": 9, + "vertices": [ 66.76, 509.48, 19.98, 434.54, 5.34, 336.28, 22.19, 247.93, 77.98, 159.54, 182.21, -97.56, 1452.26, -99.8, 1454.33, 843.61, 166.57, 841.02 ], + "color": "ce3a3aff" + } + }, + "crosshair": { + "crosshair": { "width": 89, "height": 89 } + }, + "dust": { + "dust01": { "x": -31.79, "y": 25.97, "width": 96, "height": 73 }, + "dust02": { "x": -27.29, "y": 14.27, "width": 86, "height": 88 }, + "dust03": { "x": -20.11, "y": 21.6, "width": 62, "height": 52 } + }, + "exhaust1": { + "hoverglow-small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.07, "width": 274, "height": 75 } + }, + "exhaust2": { + "hoverglow-small": { "x": 0.01, "y": -0.76, "scaleX": 0.421, "scaleY": 0.84, "rotation": -89.25, "width": 274, "height": 75 } + }, + "exhaust3": { + "hoverglow-small": { "scaleX": 0.463, "scaleY": 0.813, "rotation": -83.07, "width": 274, "height": 75 } + }, + "eye": { + "eye-indifferent": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 3, 0, 1, 2, 3 ], + "vertices": [ 59.16, -86.8, 28.32, 0.92, 112.28, 30.44, 143.12, -57.28 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 89 + }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { + "type": "mesh", + "uvs": [ 0.59417, 0.23422, 0.62257, 0.30336, 0.6501, 0.37036, 0.67637, 0.38404, 0.72068, 0.4071, 0.76264, 0.42894, 1, 0.70375, 1, 1, 0.65517, 1, 0.46923, 0.99999, 0, 1, 0, 0.39197, 0, 0, 0.17846, 0, 0.49796, 0 ], + "triangles": [ 8, 9, 3, 4, 8, 3, 5, 8, 4, 6, 8, 5, 8, 6, 7, 11, 12, 13, 11, 1, 10, 0, 13, 14, 0, 11, 13, 0, 1, 11, 9, 2, 3, 1, 2, 10, 9, 10, 2 ], + "vertices": [ 2, 38, 18.17, 41.57, 0.72255, 39, 12.46, 46.05, 0.27745, 2, 38, 24.08, 40.76, 0.57407, 39, 16.12, 41.34, 0.42593, 2, 38, 29.81, 39.98, 0.47663, 39, 19.67, 36.78, 0.52337, 2, 38, 32.81, 41.67, 0.37453, 39, 23, 35.89, 0.62547, 2, 38, 37.86, 44.52, 0.24773, 39, 28.61, 34.4, 0.75227, 2, 38, 42.65, 47.22, 0.17783, 39, 33.92, 32.99, 0.82217, 1, 39, 64.15, 14.56, 1, 1, 39, 64.51, -5.87, 1, 1, 39, 21.08, -6.64, 1, 2, 38, 44.67, -6.77, 0.99999, 39, -2.34, -6.97, 1.0E-5, 2, 38, 3.1, -48.81, 1, 39, -61.45, -8.09, 0, 2, 38, -26.73, -19.31, 1, 39, -62.19, 33.85, 0, 2, 38, -45.96, -0.29, 1, 39, -62.66, 60.88, 0, 1, 38, -30.15, 15.69, 1, 2, 38, -1.84, 44.32, 0.91512, 39, 0.06, 61.99, 0.08488 ], + "hull": 15, + "edges": [ 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 22, 24, 24, 26, 26, 28, 22, 26, 12, 14, 10, 12, 2, 4, 2, 20, 4, 6, 6, 16, 2, 0, 0, 28, 6, 8, 8, 10 ], + "width": 126, + "height": 69 + } + }, + "front-shin": { + "front-shin": { + "type": "mesh", + "uvs": [ 0.90031, 0.05785, 1, 0.12828, 1, 0.21619, 0.9025, 0.31002, 0.78736, 0.35684, 0.78081, 0.39874, 0.77215, 0.45415, 0.77098, 0.51572, 0.84094, 0.63751, 0.93095, 0.7491, 0.95531, 0.7793, 0.78126, 0.87679, 0.5613, 1, 0.2687, 1, 0, 1, 0.00279, 0.96112, 0.01358, 0.81038, 0.02822, 0.60605, 0.08324, 0.45142, 0.18908, 0.31882, 0.29577, 0.2398, 0.30236, 0.14941, 0.37875, 0.05902, 0.53284, 0, 0.70538, 0, 0.41094, 0.71968, 0.40743, 0.54751, 0.41094, 0.4536, 0.4724, 0.35186, 0.33367, 0.27829, 0.50226, 0.31664, 0.65328, 0.67507, 0.60762, 0.52716, 0.6006, 0.45125, 0.62747, 0.37543, 0.6573, 0.3385, 0.27843, 0.32924, 0.18967, 0.45203, 0.16509, 0.58586, 0.18265, 0.7682, 0.50532, 0.24634, 0.59473, 0.17967, 0.60161, 0.10611, 0.51392, 0.04327, 0.72198, 0.28849, 0.82343, 0.20266, 0.86814, 0.11377, 0.79592, 0.04634, 0.44858, 0.15515, 0.25466, 0.96219, 0.53169, 0.9448, 0.7531, 0.8324 ], + "triangles": [ 24, 0, 47, 43, 23, 24, 47, 43, 24, 43, 22, 23, 42, 43, 47, 46, 47, 0, 42, 47, 46, 46, 0, 1, 48, 22, 43, 48, 43, 42, 21, 22, 48, 41, 48, 42, 45, 42, 46, 41, 42, 45, 46, 1, 2, 45, 46, 2, 40, 48, 41, 48, 20, 21, 29, 48, 40, 29, 20, 48, 44, 41, 45, 40, 41, 44, 3, 45, 2, 44, 45, 3, 30, 29, 40, 35, 30, 40, 36, 19, 20, 36, 20, 29, 44, 35, 40, 28, 29, 30, 4, 44, 3, 35, 44, 4, 34, 30, 35, 5, 35, 4, 34, 28, 30, 33, 28, 34, 37, 19, 36, 18, 19, 37, 27, 29, 28, 27, 28, 33, 36, 29, 27, 37, 36, 27, 5, 34, 35, 6, 34, 5, 33, 34, 6, 6, 32, 33, 7, 32, 6, 26, 37, 27, 38, 18, 37, 38, 37, 26, 17, 18, 38, 31, 32, 7, 31, 7, 8, 32, 25, 26, 38, 26, 25, 27, 33, 32, 32, 26, 27, 39, 38, 25, 17, 38, 39, 16, 17, 39, 51, 31, 8, 51, 8, 9, 11, 51, 9, 11, 9, 10, 31, 50, 25, 31, 25, 32, 50, 31, 51, 49, 39, 25, 49, 25, 50, 15, 16, 39, 49, 15, 39, 13, 49, 50, 14, 15, 49, 13, 14, 49, 12, 50, 51, 12, 51, 11, 13, 50, 12 ], + "vertices": [ -23.66, 19.37, -11.73, 28.98, 4.34, 30.83, 22.41, 24.87, 32.05, 16.48, 39.77, 16.83, 49.98, 17.3, 61.25, 18.5, 82.85, 26.78, 102.4, 36.46, 107.69, 39.09, 127.15, 26.97, 151.74, 11.65, 154.49, -12.18, 157.02, -34.07, 149.89, -34.66, 122.23, -36.97, 84.75, -40.09, 55.97, -38.88, 30.73, -33.05, 15.29, -26.03, -1.3, -27.41, -18.54, -23.09, -30.78, -11.79, -32.4, 2.27, 101.92, -6.52, 70.48, -10.44, 53.28, -12.14, 34.11, -9.28, 21.96, -22.13, 27.39, -7.59, 91.48, 12.28, 64.88, 5.44, 51.07, 3.26, 36.95, 3.85, 29.92, 5.5, 31.8, -25.56, 55.08, -30.19, 79.77, -29.37, 112.93, -24.09, 14.51, -8.83, 1.48, -2.95, -12.03, -3.94, -22.69, -12.41, 20.17, 9.71, 3.53, 16.16, -13.14, 17.93, -24.78, 10.62, -1.62, -15.37, 147.71, -14.13, 141.93, 8.07, 119.3, 23.74 ], + "hull": 25, + "edges": [ 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 46, 48, 46, 44, 44, 42, 42, 40, 40, 38, 38, 36, 36, 34, 32, 34, 50, 52, 52, 54, 54, 56, 40, 58, 58, 60, 8, 10, 20, 22, 22, 24, 62, 64, 64, 66, 66, 68, 8, 70, 70, 60, 68, 70, 58, 72, 72, 74, 74, 76, 76, 78, 24, 26, 26, 28, 58, 80, 80, 82, 82, 84, 84, 86, 86, 44, 70, 88, 88, 90, 90, 92, 92, 94, 94, 48, 80, 88, 88, 6, 82, 90, 90, 4, 84, 92, 92, 2, 86, 94, 94, 0, 56, 60, 10, 12, 12, 14, 14, 16, 28, 30, 30, 32, 26, 98, 98, 78, 30, 98, 24, 100, 100, 50, 98, 100, 22, 102, 102, 62, 100, 102, 16, 18, 18, 20, 102, 18 ], + "width": 82, + "height": 184 + } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { + "type": "mesh", + "uvs": [ 0.53653, 0.04114, 0.72922, 0.16036, 0.91667, 0.33223, 0.97046, 0.31329, 1, 0.48053, 0.95756, 0.5733, 0.88825, 0.6328, 0.86878, 0.78962, 0.77404, 0.8675, 0.72628, 1, 0.60714, 0.93863, 0.49601, 0.88138, 0.41558, 0.75027, 0.32547, 0.70084, 0.2782, 0.58257, 0.1721, 0.63281, 0.17229, 0.75071, 0.10781, 0.79898, 0, 0.32304, 0, 0.12476, 0.07373, 0.07344, 0.15423, 0.10734, 0.23165, 0.13994, 0.30313, 0.02256, 0.34802, 0, 0.42979, 0.69183, 0.39476, 0.51042, 0.39488, 0.31512, 0.45878, 0.23198, 0.56501, 0.28109, 0.69961, 0.39216, 0.82039, 0.54204, 0.85738, 0.62343, 0.91107, 0.51407, 0.72639, 0.32147, 0.58764, 0.19609, 0.48075, 0.11269, 0.37823, 0.05501, 0.3287, 0.17866, 0.319, 0.305, 0.36036, 0.53799, 0.40327, 0.70072, 0.30059, 0.55838, 0.21957, 0.2815, 0.09963, 0.28943, 0.56863, 0.4368, 0.4911, 0.37156, 0.51185, 0.52093, 0.67018, 0.59304, 0.7619, 0.68575, 0.73296, 0.43355 ], + "triangles": [ 49, 8, 48, 9, 48, 8, 12, 25, 11, 48, 9, 10, 47, 48, 10, 47, 10, 25, 25, 10, 11, 8, 49, 7, 17, 15, 16, 17, 18, 15, 49, 32, 7, 7, 32, 6, 41, 42, 40, 12, 41, 25, 41, 12, 42, 13, 14, 42, 12, 13, 42, 41, 40, 25, 40, 26, 25, 25, 26, 47, 49, 31, 32, 31, 49, 50, 18, 44, 15, 42, 14, 44, 14, 15, 44, 5, 6, 33, 6, 32, 33, 32, 31, 33, 47, 45, 48, 49, 48, 50, 50, 45, 30, 50, 48, 45, 42, 44, 43, 5, 33, 4, 42, 39, 40, 42, 43, 39, 31, 50, 33, 40, 39, 26, 45, 47, 46, 33, 2, 4, 2, 33, 34, 47, 26, 46, 26, 27, 46, 26, 39, 27, 2, 3, 4, 30, 45, 29, 30, 34, 50, 33, 50, 34, 45, 46, 29, 30, 29, 34, 27, 28, 46, 46, 28, 29, 18, 19, 44, 29, 35, 34, 2, 34, 1, 34, 35, 1, 28, 27, 38, 27, 39, 38, 39, 43, 38, 44, 19, 21, 44, 21, 43, 21, 19, 20, 43, 22, 38, 43, 21, 22, 29, 28, 35, 28, 36, 35, 28, 38, 36, 36, 0, 35, 35, 0, 1, 22, 23, 38, 38, 37, 36, 37, 23, 24, 37, 38, 23, 36, 37, 0, 37, 24, 0 ], + "vertices": [ 172.09, 22.81, 170.1, -31.19, 159.41, -86.8, 167.03, -99.01, 143.4, -115.48, 125.21, -110.14, 109.89, -96.35, 83.65, -100.19, 63.25, -81.16, 38.37, -76.69, 37.67, -43.98, 37.01, -13.47, 50.58, 13.55, 50.52, 38.45, 64.95, 56.6, 47.9, 79.96, 29.45, 73.42, 16.31, 86.64, 81.51, 139.38, 112.56, 150.3, 126.97, 134.97, 128.63, 113.28, 130.23, 92.43, 154.79, 81.29, 162.21, 71.48, 60.96, 13.27, 86.33, 31.88, 116.93, 42.6, 135.47, 31.44, 136.98, 2.59, 131.23, -36.66, 118.22, -74.65, 108.69, -88.24, 130.46, -95.44, 144.63, -39.36, 152.25, 1.7, 156.06, 32.6, 156.22, 61.02, 132.57, 66.41, 111.94, 61.84, 79.04, 38.83, 57.27, 19.31, 70.67, 52.42, 107.02, 87.61, 95.4, 116.7, 112.91, -6.87, 116.42, 15.8, 94.82, 2.47, 97.24, -40.48, 90.66, -68.16, 127.65, -47.15 ], + "hull": 25, + "edges": [ 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 48, 46, 46, 44, 36, 38, 40, 38, 24, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 62, 64, 64, 12, 8, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 24, 24, 84, 84, 86, 86, 44, 40, 42, 42, 44, 42, 88, 88, 30, 58, 90, 90, 92, 92, 94, 18, 20, 20, 22, 94, 20, 18, 96, 96, 98, 60, 100, 100, 62, 98, 100 ], + "width": 261, + "height": 166 + } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.75919, 0.06107, 0.88392, 0.17893, 0.90174, 0.30856, 0.94224, 0.1966, 1, 0.26584, 1, 0.422, 0.95864, 0.46993, 0.92118, 0.51333, 0.85957, 0.5347, 0.78388, 0.65605, 0.74384, 0.74838, 0.85116, 0.75151, 0.84828, 0.82564, 0.81781, 0.85367, 0.75599, 0.85906, 0.76237, 0.90468, 0.65875, 1, 0.38337, 1, 0.1858, 0.85404, 0.12742, 0.81091, 0.06025, 0.69209, 0, 0.58552, 0, 0.41021, 0.0853, 0.20692, 0.24243, 0.14504, 0.5, 0.1421, 0.50324, 0.07433, 0.41738, 0, 0.57614, 0, 0.85059, 0.36087, 0.73431, 0.43206, 0.68481, 0.31271, 0.72165, 0.16718, 0.55931, 0.04154, 0.44764, 0.22895, 0.23926, 0.26559, 0.71272, 0.44036, 0.56993, 0.383, 0.41678, 0.33511, 0.293, 0.31497, 0.70802, 0.44502, 0.56676, 0.38976, 0.41521, 0.34416, 0.28754, 0.33017, 0.88988, 0.50177, 0.30389, 0.73463, 0.2646, 0.65675, 0.21414, 0.61584, 0.14613, 0.62194, 0.10316, 0.66636, 0.10358, 0.72557, 0.14505, 0.79164, 0.20263, 0.81355, 0.27873, 0.80159, 0.34947, 0.7376, 0.23073, 0.57073, 0.08878, 0.60707, 0.29461, 0.8129, 0.73006, 0.87883, 0.69805, 0.87348, 0.66166, 0.79681 ], + "triangles": [ 34, 25, 31, 37, 38, 34, 31, 32, 29, 31, 37, 34, 37, 41, 38, 30, 31, 29, 36, 37, 31, 33, 27, 28, 26, 27, 33, 0, 33, 28, 32, 33, 0, 32, 0, 1, 33, 25, 26, 33, 32, 25, 31, 25, 32, 2, 32, 1, 2, 3, 4, 2, 29, 32, 2, 4, 5, 29, 2, 5, 6, 29, 5, 30, 36, 31, 30, 29, 6, 44, 30, 6, 36, 30, 44, 34, 24, 25, 35, 23, 24, 35, 24, 34, 39, 35, 34, 39, 22, 35, 38, 39, 34, 42, 39, 38, 43, 39, 42, 41, 42, 38, 22, 23, 35, 43, 22, 39, 40, 37, 36, 41, 37, 40, 7, 44, 6, 8, 36, 44, 40, 36, 8, 8, 44, 7, 55, 22, 43, 56, 21, 22, 55, 56, 22, 55, 48, 56, 47, 48, 55, 9, 40, 8, 55, 54, 46, 42, 55, 43, 47, 55, 46, 49, 56, 48, 20, 21, 56, 20, 56, 49, 50, 49, 48, 20, 49, 50, 46, 54, 45, 54, 55, 41, 55, 42, 41, 9, 60, 40, 46, 51, 50, 60, 41, 40, 10, 60, 9, 54, 41, 60, 46, 52, 51, 19, 50, 51, 50, 48, 47, 47, 46, 50, 46, 45, 52, 20, 50, 19, 57, 53, 45, 57, 45, 54, 53, 52, 45, 12, 10, 11, 13, 10, 12, 18, 51, 52, 19, 51, 18, 18, 52, 53, 18, 53, 57, 14, 10, 13, 60, 10, 14, 59, 60, 14, 58, 59, 14, 58, 14, 15, 17, 54, 60, 16, 17, 60, 57, 54, 17, 18, 57, 17, 59, 16, 60, 16, 59, 58, 16, 58, 15 ], + "vertices": [ 1, 49, 41.97, -41.8, 1, 3, 47, 73.47, 27.55, 0.18925, 49, -5.75, -51.71, 0.72419, 48, 112.98, -11.43, 0.08656, 3, 47, 38.23, 10.99, 0.84284, 49, -41.02, -35.22, 0.09706, 48, 92.72, -44.68, 0.06011, 1, 47, 73.36, 10.89, 1, 1, 47, 58.59, -10.38, 1, 2, 46, 75.49, -4.56, 0.10258, 47, 14.36, -24.8, 0.89742, 2, 46, 59.82, -13.73, 0.41734, 47, -2.7, -18.57, 0.58266, 1, 45, 163.07, -108.68, 1, 1, 45, 151.52, -95.05, 1, 1, 45, 110.61, -87.69, 1, 1, 45, 81.05, -86.58, 1, 1, 45, 89.82, -114.32, 1, 1, 45, 68.72, -120.91, 1, 1, 45, 58.1, -115.89, 1, 1, 45, 51.03, -100.63, 1, 1, 45, 38.79, -106.76, 1, 1, 45, 2.68, -89.7, 1, 1, 45, -22.07, -19.3, 1, 1, 45, 1.2, 45.63, 1, 1, 45, 8.07, 64.82, 1, 1, 45, 35.44, 93.73, 1, 1, 45, 59.98, 119.66, 1, 1, 45, 109.26, 136.99, 1, 1, 45, 174.07, 135.27, 1, 2, 45, 205.59, 101.22, 0.83763, 48, -16.8, 104.64, 0.16237, 2, 49, 58.94, 30.5, 0.60736, 48, 38.37, 61.9, 0.39264, 2, 49, 75.56, 19.01, 0.94502, 48, 51.63, 77.15, 0.05498, 1, 49, 106.7, 26.9, 1, 1, 49, 83.79, -9.51, 1, 4, 46, 44.52, 27.24, 0.19601, 47, 19.12, 19.33, 0.58067, 49, -46.83, -15.19, 0.07455, 48, 72.17, -48.25, 0.14877, 2, 46, 7.42, 19.08, 0.79203, 48, 34.31, -45.25, 0.20797, 1, 48, 45.94, -9.06, 1, 1, 49, 20.62, -16.35, 1, 1, 49, 75.74, 0.94, 1, 3, 45, 200.44, 40.47, 0.4822, 49, 44.59, 56.29, 0.1495, 48, 11.17, 50.47, 0.3683, 1, 45, 171.41, 90.12, 1, 2, 46, 1.07, 18.93, 0.79203, 48, 28.19, -43.54, 0.20797, 3, 45, 168.13, -6.01, 0.11484, 46, -28.64, 49.04, 0.13133, 48, 8.54, -6.09, 0.75382, 2, 45, 167.83, 37.87, 0.27101, 48, -15.06, 30.91, 0.72899, 1, 45, 162.36, 71.5, 1, 1, 45, 163.11, -47.44, 1, 1, 45, 165.94, -5.87, 1, 1, 45, 165.14, 37.38, 1, 1, 45, 157.6, 71.4, 1, 1, 45, 163.5, -99.54, 1, 1, 45, 45.38, 27.24, 1, 1, 45, 63.74, 44.98, 1, 1, 45, 70.7, 61.93, 1, 1, 45, 62.88, 78.71, 1, 1, 45, 46.53, 85.3, 1, 1, 45, 29.92, 79.34, 1, 1, 45, 15.08, 62.21, 1, 1, 45, 14.09, 45.33, 1, 1, 45, 24.3, 27.06, 1, 1, 45, 48.64, 15.3, 1, 1, 45, 84.87, 62.14, 1, 1, 45, 61.9, 94.84, 1, 1, 45, 22.54, 21.88, 1, 1, 45, 43.15, -95.95, 1, 1, 45, 41.77, -87.24, 1, 1, 45, 60.05, -70.36, 1 ], + "hull": 29, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 56, 54, 56, 54, 52, 52, 50, 50, 48, 48, 46, 46, 44, 42, 44, 32, 34, 4, 58, 58, 60, 62, 64, 64, 66, 66, 54, 50, 68, 68, 70, 70, 44, 60, 72, 62, 74, 72, 74, 74, 76, 76, 78, 78, 44, 16, 80, 80, 82, 82, 84, 84, 86, 86, 44, 14, 88, 88, 72, 14, 16, 10, 12, 12, 14, 12, 60, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 90, 108, 110, 110, 112, 38, 40, 40, 42, 112, 40, 34, 36, 36, 38, 36, 114, 114, 108, 30, 32, 30, 28, 24, 26, 28, 26, 22, 24, 22, 20, 20, 18, 18, 16, 28, 116, 116, 118, 118, 120, 120, 20 ], + "width": 271, + "height": 298 + } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.08, 257.78, -115.62, 285.17, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "hoverboard-board": { + "hoverboard-board": { + "type": "mesh", + "uvs": [ 0.13865, 0.56624, 0.11428, 0.51461, 0.07619, 0.52107, 0.02364, 0.52998, 0.01281, 0.53182, 0, 0.37979, 0, 0.2206, 0.00519, 0.10825, 0.01038, 0.10726, 0.03834, 0.10194, 0.05091, 0, 0.08326, 0, 0.10933, 0.04206, 0.1382, 0.08865, 0.18916, 0.24067, 0.22234, 0.4063, 0.23886, 0.44063, 0.83412, 0.44034, 0.88444, 0.38296, 0.92591, 0.32639, 0.95996, 0.28841, 0.98612, 0.28542, 1, 0.38675, 0.99494, 0.47104, 0.97883, 0.53251, 0.94409, 0.62135, 0.90206, 0.69492, 0.86569, 0.71094, 0.82822, 0.70791, 0.81286, 0.77127, 0.62931, 0.77266, 0.61364, 0.70645, 0.47166, 0.70664, 0.45901, 0.77827, 0.27747, 0.76986, 0.2658, 0.70372, 0.24976, 0.71381, 0.24601, 0.77827, 0.23042, 0.84931, 0.20926, 0.90956, 0.17299, 1, 0.15077, 0.99967, 0.12906, 0.90192, 0.10369, 0.73693, 0.10198, 0.62482, 0.09131, 0.47272, 0.09133, 0.41325, 0.15082, 0.41868, 0.21991, 0.51856, 0.06331, 0.10816, 0.08383, 0.21696, 0.08905, 0.37532, 0.15903, 0.58726, 0.17538, 0.65706, 0.20118, 0.8029, 0.17918, 0.55644, 0.22166, 0.5802, 0.86259, 0.57962, 0.92346, 0.48534, 0.96691, 0.36881, 0.0945, 0.13259, 0.12688, 0.17831, 0.15986, 0.24682, 0.18036, 0.31268, 0.20607, 0.4235, 0.16074, 0.85403, 0.13624, 0.70122, 0.12096, 0.64049, 0.02396, 0.21811, 0.02732, 0.37839, 0.02557, 0.4972, 0.14476, 0.45736, 0.18019, 0.51689, 0.19692, 0.56636 ], + "triangles": [ 10, 11, 12, 9, 10, 12, 49, 9, 12, 60, 49, 12, 13, 60, 12, 61, 60, 13, 50, 49, 60, 50, 60, 61, 68, 8, 9, 68, 9, 49, 68, 49, 50, 7, 8, 68, 6, 7, 68, 61, 13, 14, 62, 61, 14, 50, 61, 62, 63, 62, 14, 59, 20, 21, 19, 20, 59, 51, 50, 62, 51, 62, 63, 51, 69, 68, 51, 68, 50, 6, 68, 69, 5, 6, 69, 18, 19, 59, 15, 63, 14, 59, 21, 22, 47, 51, 63, 47, 46, 51, 47, 63, 64, 15, 64, 63, 64, 15, 16, 71, 46, 47, 23, 59, 22, 69, 51, 70, 45, 46, 71, 70, 51, 2, 58, 18, 59, 58, 59, 23, 17, 18, 58, 70, 5, 69, 2, 51, 46, 1, 45, 71, 47, 48, 71, 47, 64, 48, 48, 72, 71, 1, 71, 72, 16, 48, 64, 45, 2, 46, 2, 45, 1, 70, 4, 5, 3, 70, 2, 3, 4, 70, 24, 58, 23, 72, 0, 1, 73, 55, 72, 55, 0, 72, 48, 73, 72, 57, 17, 58, 25, 57, 58, 56, 48, 16, 73, 48, 56, 56, 16, 17, 56, 17, 57, 52, 0, 55, 24, 25, 58, 44, 0, 52, 67, 44, 52, 52, 56, 53, 73, 52, 55, 56, 52, 73, 67, 52, 53, 26, 57, 25, 66, 67, 53, 56, 32, 35, 53, 56, 35, 56, 57, 32, 28, 31, 57, 57, 31, 32, 57, 27, 28, 26, 27, 57, 36, 53, 35, 43, 44, 67, 43, 67, 66, 34, 35, 32, 29, 31, 28, 30, 31, 29, 53, 54, 66, 53, 36, 54, 33, 34, 32, 37, 54, 36, 65, 43, 66, 38, 54, 37, 54, 65, 66, 39, 65, 54, 42, 43, 65, 38, 39, 54, 40, 42, 65, 40, 41, 42, 65, 39, 40 ], + "vertices": [ -189.36, 15.62, -201.35, 23.47, -220.09, 22.49, -245.95, 21.13, -251.28, 20.86, -257.58, 43.96, -257.57, 68.16, -255.02, 85.24, -252.47, 85.39, -238.71, 86.2, -232.52, 101.69, -216.61, 101.69, -203.78, 95.3, -189.58, 88.21, -164.51, 65.1, -148.19, 39.93, -140.06, 34.71, 152.82, 34.73, 177.57, 43.45, 197.97, 52.05, 214.72, 57.82, 227.6, 58.27, 234.42, 42.87, 231.94, 30.06, 224.01, 20.72, 206.91, 7.21, 186.23, -3.97, 168.34, -6.4, 149.9, -5.94, 142.35, -15.57, 52.04, -15.77, 44.33, -5.71, -25.52, -5.73, -31.75, -16.62, -121.07, -15.34, -126.81, -5.28, -134.7, -6.81, -136.54, -16.61, -144.22, -27.41, -154.63, -36.57, -172.47, -50.31, -183.41, -50.26, -194.09, -35.4, -206.56, -10.32, -207.4, 6.72, -212.65, 29.84, -212.64, 38.88, -183.37, 38.05, -149.38, 22.86, -226.43, 85.25, -216.33, 68.71, -213.76, 44.64, -179.34, 12.42, -171.29, 1.81, -158.6, -20.36, -169.42, 17.11, -148.52, 13.49, 166.82, 13.56, 196.76, 27.89, 218.14, 45.6, -211.08, 81.54, -195.15, 74.59, -178.93, 64.17, -168.84, 54.16, -156.19, 37.31, -178.5, -28.13, -190.55, -4.9, -198.07, 4.33, -245.79, 68.54, -244.14, 44.18, -245, 26.12, -186.36, 32.17, -168.92, 23.12, -160.69, 15.6 ], + "hull": 45, + "edges": [ 0, 2, 8, 10, 10, 12, 12, 14, 18, 20, 20, 22, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 80, 82, 82, 84, 84, 86, 86, 88, 0, 88, 2, 90, 90, 92, 92, 94, 94, 96, 96, 32, 18, 98, 98, 100, 100, 102, 2, 4, 102, 4, 92, 102, 0, 104, 104, 106, 106, 108, 78, 80, 108, 78, 74, 76, 76, 78, 62, 56, 64, 70, 0, 110, 112, 114, 114, 116, 116, 118, 118, 42, 50, 116, 114, 34, 98, 120, 120, 122, 22, 24, 24, 26, 120, 24, 122, 124, 124, 126, 126, 128, 128, 96, 80, 130, 130, 132, 132, 134, 134, 88, 14, 16, 16, 18, 136, 16, 136, 138, 138, 140, 4, 6, 6, 8, 140, 6, 96, 112, 92, 142, 142, 144, 110, 146, 146, 112, 144, 146 ], + "width": 492, + "height": 152 + } + }, + "hoverboard-thruster-front": { + "hoverboard-thruster": { "x": 0.02, "y": -7.08, "rotation": 0.17, "width": 60, "height": 64 } + }, + "hoverboard-thruster-rear": { + "hoverboard-thruster": { "x": 1.1, "y": -6.29, "rotation": 0.17, "width": 60, "height": 64 } + }, + "hoverglow-front": { + "hoverglow-small": { "x": 2.13, "y": -2, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.15, "width": 274, "height": 75 } + }, + "hoverglow-rear": { + "hoverglow-small": { "x": 1.39, "y": -2.09, "scaleX": 0.303, "scaleY": 0.495, "rotation": 0.61, "width": 274, "height": 75 } + }, + "mouth": { + "mouth-grind": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 3, 0, 1, 2, 3 ], + "vertices": [ 11.28, -85.88, -19.56, 1.84, 36.09, 21.41, 66.93, -66.32 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 59 + }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 11.28, -85.89, -19.56, 1.85, 36.1, 21.42, 66.94, -66.32 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 93, + "height": 59 + } + }, + "muzzle": { + "muzzle01": { "x": 151.97, "y": 5.81, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 187.25, "y": 5.9, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 231.96, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 231.96, "y": 6.02, "rotation": 0.15, "width": 596, "height": 358 }, + "muzzle05": { "x": 293.8, "y": 6.19, "scaleX": 1.187, "scaleY": 1.187, "rotation": 0.15, "width": 538, "height": 299 } + }, + "muzzle-glow": { + "muzzle-glow": { "width": 198, "height": 198 } + }, + "muzzle-ring": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "muzzle-ring2": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "muzzle-ring3": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "muzzle-ring4": { + "muzzle-ring": { "x": -1.3, "y": 0.32, "scaleX": 0.315, "scaleY": 0.315, "width": 49, "height": 209 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "portal-bg": { + "portal-bg": { "x": -3.1, "y": 7.25, "scaleX": 1.049, "scaleY": 1.049, "width": 266, "height": 266 } + }, + "portal-flare1": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare10": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare2": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare3": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare4": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare5": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare6": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare7": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare8": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-flare9": { + "portal-flare1": { "width": 111, "height": 60 }, + "portal-flare2": { "width": 114, "height": 61 }, + "portal-flare3": { "width": 115, "height": 59 } + }, + "portal-shade": { + "portal-shade": { "width": 266, "height": 266 } + }, + "portal-streaks1": { + "portal-streaks1": { "scaleX": 0.977, "scaleY": 0.977, "width": 252, "height": 256 } + }, + "portsl-streaks2": { + "portsl-streaks2": { "x": -1.64, "y": 2.79, "width": 250, "height": 249 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { + "type": "mesh", + "uvs": [ 0.48368, 0.1387, 0.51991, 0.21424, 0.551, 0.27907, 0.58838, 0.29816, 0.63489, 0.32191, 0.77342, 0.39267, 1, 0.73347, 1, 1, 0.54831, 0.99883, 0.31161, 1, 0, 1, 0, 0.41397, 0.13631, 0, 0.41717, 0 ], + "triangles": [ 8, 3, 4, 8, 4, 5, 8, 5, 6, 8, 6, 7, 11, 1, 10, 3, 9, 2, 2, 10, 1, 12, 13, 0, 0, 11, 12, 1, 11, 0, 2, 9, 10, 3, 8, 9 ], + "vertices": [ 2, 8, 10.45, 29.41, 0.88824, 9, -6.74, 49.62, 0.11176, 2, 8, 16.56, 29.27, 0.83164, 9, -2.65, 45.09, 0.16836, 2, 8, 21.8, 29.15, 0.78306, 9, 0.85, 41.2, 0.21694, 2, 8, 25.53, 31.43, 0.67845, 9, 5.08, 40.05, 0.32155, 2, 8, 30.18, 34.27, 0.54833, 9, 10.33, 38.62, 0.45167, 2, 8, 44.02, 42.73, 0.16071, 9, 25.98, 34.36, 0.83929, 1, 9, 51.56, 13.9, 1, 2, 8, 88.09, 36.29, 0, 9, 51.55, -2.09, 1, 2, 8, 52.94, -0.73, 0.0296, 9, 0.52, -1.98, 0.9704, 2, 8, 34.63, -20.23, 1, 9, -26.23, -2.03, 0, 2, 8, 10.44, -45.81, 1, 9, -61.43, -2, 0, 2, 8, -15.11, -21.64, 1, 9, -61.4, 33.15, 0, 2, 8, -22.57, 6.61, 1, 9, -45.98, 57.97, 0, 2, 8, -0.76, 29.67, 0.99219, 9, -14.25, 57.95, 0.00781 ], + "hull": 14, + "edges": [ 14, 12, 10, 12, 14, 16, 16, 18, 18, 20, 4, 18, 20, 22, 24, 26, 22, 24, 4, 2, 2, 20, 4, 6, 6, 16, 6, 8, 8, 10, 2, 0, 0, 26 ], + "width": 113, + "height": 60 + } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "side-glow1": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.235, "scaleY": 0.413, "width": 274, "height": 75 } + }, + "side-glow2": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.235, "scaleY": 0.413, "width": 274, "height": 75 } + }, + "side-glow3": { + "hoverglow-small": { "x": 2.09, "scaleX": 0.359, "scaleY": 0.63, "width": 274, "height": 75 } + }, + "torso": { + "torso": { + "type": "mesh", + "uvs": [ 0.6251, 0.12672, 1, 0.26361, 1, 0.28871, 1, 0.66021, 1, 0.68245, 0.92324, 0.69259, 0.95116, 0.84965, 0.77124, 1, 0.49655, 1, 0.27181, 1, 0.13842, 0.77196, 0.09886, 0.6817, 0.05635, 0.58471, 0, 0.45614, 0, 0.33778, 0, 0.19436, 0.14463, 0, 0.27802, 0, 0.72525, 0.27835, 0.76091, 0.46216, 0.84888, 0.67963, 0.68257, 0.63249, 0.53986, 0.3847, 0.25443, 0.3217, 0.30063, 0.55174, 0.39553, 0.79507, 0.26389, 0.17007, 0.5241, 0.18674, 0.71492, 0.76655, 0.82151, 0.72956, 0.27626, 0.4304, 0.62327, 0.52952, 0.3455, 0.66679, 0.53243, 0.2914 ], + "triangles": [ 19, 18, 2, 13, 14, 23, 23, 33, 22, 22, 33, 18, 14, 15, 23, 33, 26, 27, 33, 23, 26, 23, 15, 26, 33, 27, 18, 18, 1, 2, 27, 0, 18, 18, 0, 1, 15, 16, 26, 0, 27, 17, 17, 27, 16, 27, 26, 16, 11, 24, 32, 11, 12, 24, 3, 20, 19, 32, 31, 21, 32, 24, 31, 19, 2, 3, 21, 31, 19, 12, 30, 24, 12, 13, 30, 24, 22, 31, 24, 30, 22, 31, 22, 19, 22, 18, 19, 13, 23, 30, 30, 23, 22, 8, 28, 7, 7, 29, 6, 7, 28, 29, 9, 25, 8, 8, 25, 28, 9, 10, 25, 29, 5, 6, 10, 32, 25, 25, 21, 28, 25, 32, 21, 10, 11, 32, 28, 21, 29, 29, 20, 5, 29, 21, 20, 4, 5, 3, 5, 20, 3, 20, 21, 19 ], + "vertices": [ 2, 31, 87.11, -10.39, 2.0E-4, 32, 44.59, -10.39, 0.9998, 2, 31, 59.65, -45.08, 0.31254, 32, 17.13, -45.08, 0.68746, 3, 30, 97.67, -44.72, 9.0E-5, 31, 55.15, -44.72, 0.34485, 32, 12.63, -44.72, 0.65506, 3, 30, 31.01, -39.45, 0.62346, 31, -11.51, -39.45, 0.37636, 32, -54.03, -39.45, 1.8E-4, 2, 30, 27.01, -39.14, 0.65234, 31, -15.5, -39.14, 0.34766, 2, 30, 25.79, -31.5, 0.75532, 31, -16.73, -31.5, 0.24468, 2, 30, -2.61, -32, 0.99787, 31, -45.13, -32, 0.00213, 1, 30, -28.2, -12.29, 1, 1, 30, -26.08, 14.55, 1, 2, 30, -24.35, 36.5, 0.99999, 31, -66.87, 36.5, 1.0E-5, 3, 30, 17.6, 46.3, 0.83312, 31, -24.92, 46.3, 0.16679, 32, -67.44, 46.3, 9.0E-5, 3, 30, 34.1, 48.89, 0.59335, 31, -8.42, 48.89, 0.39652, 32, -50.94, 48.89, 0.01013, 3, 30, 51.83, 51.67, 0.29262, 31, 9.32, 51.67, 0.63181, 32, -33.2, 51.67, 0.07557, 3, 30, 75.34, 55.35, 0.06656, 31, 32.82, 55.35, 0.62298, 32, -9.7, 55.35, 0.31046, 3, 30, 96.58, 53.67, 0.00696, 31, 54.06, 53.67, 0.37036, 32, 11.54, 53.67, 0.62268, 2, 31, 79.79, 51.64, 0.10373, 32, 37.27, 51.64, 0.89627, 2, 31, 113.55, 34.76, 6.3E-4, 32, 71.04, 34.76, 0.99937, 1, 32, 70.01, 21.72, 1, 2, 31, 59.13, -18.02, 0.12067, 32, 16.61, -18.02, 0.87933, 3, 30, 68.39, -18.9, 0.02967, 31, 25.87, -18.9, 0.88563, 32, -16.65, -18.9, 0.08469, 2, 30, 28.69, -24.42, 0.77602, 31, -13.83, -24.42, 0.22398, 2, 30, 38.43, -8.84, 0.7254, 31, -4.09, -8.84, 0.2746, 2, 31, 41.48, 1.59, 0.75167, 32, -1.04, 1.59, 0.24833, 3, 30, 97.5, 28.59, 9.3E-4, 31, 54.98, 28.59, 0.27863, 32, 12.46, 28.59, 0.72043, 3, 30, 55.87, 27.33, 0.20205, 31, 13.35, 27.33, 0.75444, 32, -29.17, 27.33, 0.04351, 2, 30, 11.47, 21.51, 0.96642, 31, -31.05, 21.51, 0.03358, 2, 31, 82.12, 25.51, 0.02986, 32, 39.6, 25.51, 0.97014, 2, 31, 77.12, 0.33, 0, 32, 34.6, 0.33, 1, 2, 30, 14.12, -10.1, 0.99252, 31, -28.4, -10.1, 0.00748, 2, 30, 19.94, -21.03, 0.92029, 31, -22.58, -21.03, 0.07971, 3, 30, 77.83, 27.99, 0.02606, 31, 35.31, 27.99, 0.68013, 32, -7.21, 27.99, 0.29381, 2, 30, 57.36, -4.5, 0.00647, 31, 14.84, -4.5, 0.99353, 3, 30, 34.87, 24.58, 0.67278, 31, -7.64, 24.58, 0.32616, 32, -50.16, 24.58, 0.00106, 1, 32, 15.76, 1, 1 ], + "hull": 18, + "edges": [ 14, 12, 12, 10, 10, 8, 18, 20, 32, 34, 30, 32, 2, 4, 36, 4, 36, 38, 38, 40, 4, 6, 6, 8, 40, 6, 40, 42, 14, 16, 16, 18, 50, 16, 46, 52, 54, 36, 2, 0, 0, 34, 54, 0, 54, 32, 20, 50, 14, 56, 56, 42, 50, 56, 56, 58, 58, 40, 58, 10, 46, 60, 60, 48, 26, 60, 60, 44, 24, 26, 24, 48, 42, 62, 62, 44, 48, 62, 48, 64, 64, 50, 42, 64, 20, 22, 22, 24, 64, 22, 26, 28, 28, 30, 28, 46, 44, 66, 66, 54, 46, 66, 66, 36, 62, 38 ], + "width": 98, + "height": 180 + } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "aim": { + "slots": { + "crosshair": { + "attachment": [ + { "time": 0, "name": "crosshair" } + ] + } + }, + "bones": { + "front-fist": { + "rotate": [ + { "time": 0, "angle": 36.08 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -26.55 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 9.11 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -0.31 } + ] + } + }, + "ik": { + "aim-ik": [ + { "time": 0, "mix": 0.995 } + ] + }, + "transform": { + "aim-front-arm-transform": [ + { "time": 0, "rotateMix": 0.784, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "aim-head-transform": [ + { "time": 0, "rotateMix": 0.659, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ], + "aim-torso-transform": [ + { "time": 0, "rotateMix": 0.423, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.68777, -17.26618, -0.68777, -17.26618, -0.68777, -17.26618, -0.68777, -17.26618 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "offset": 16, + "vertices": [ -0.18341, -4.60426, -0.25211, -6.33094 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 34, + "vertices": [ -0.22919, -5.75542, -0.22919, -5.75542, -0.22919, -5.75542 ] + } + ] + }, + "mouth": { + "mouth-smile": [ + { + "time": 0, + "vertices": [ 5.66431, 2.18625, 0.48294, -15.04339, 0.53525, -20.30316, -7.72803, -7.72495 ] + } + ] + } + } + } + }, + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -43.25 }, + { "time": 0.2, "angle": 6.05 }, + { "time": 0.3, "angle": 36.84 }, + { "time": 0.3667, "angle": 74.42 }, + { "time": 0.5667, "angle": 77.34 }, + { "time": 0.7, "angle": 59.35 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 83.04 }, + { "time": 0.3, "angle": 100.03 }, + { "time": 0.3667, "angle": 118.36 }, + { "time": 0.5667, "angle": 115.44 }, + { "time": 0.7, "angle": 88.21 }, + { "time": 0.8333, "angle": 53.38 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -23.42 }, + { "time": 0.3, "angle": -16.06 }, + { "time": 0.3333, "angle": 19.03 }, + { "time": 0.4333, "angle": -4.91 }, + { "time": 0.5667, "angle": 1.29 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -23.42 }, + { "time": 0.3, "angle": -16.06 }, + { "time": 0.3333, "angle": 19.03 }, + { "time": 0.4333, "angle": -4.91 }, + { "time": 0.5667, "angle": 1.29 } + ] + } + }, + "ik": { + "front-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "front-foot-ik": [ + { "time": 0, "mix": 0 } + ], + "rear-ankle-ik": [ + { "time": 0, "mix": 0.005, "bendPositive": false } + ], + "rear-foot-ik": [ + { "time": 0, "mix": 0.005 } + ] + } + }, + "hoverboard": { + "slots": { + "exhaust1": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "exhaust2": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "exhaust3": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "hoverboard-board": { + "attachment": [ + { "time": 0, "name": "hoverboard-board" } + ] + }, + "hoverboard-thruster-front": { + "attachment": [ + { "time": 0, "name": "hoverboard-thruster" } + ] + }, + "hoverboard-thruster-rear": { + "attachment": [ + { "time": 0, "name": "hoverboard-thruster" } + ] + }, + "hoverglow-front": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "hoverglow-rear": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" } + ] + }, + "side-glow1": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" }, + { "time": 0.9667, "name": null } + ] + }, + "side-glow2": { + "attachment": [ + { "time": 0.0667, "name": "hoverglow-small" }, + { "time": 1, "name": null } + ] + }, + "side-glow3": { + "attachment": [ + { "time": 0, "name": "hoverglow-small" }, + { "time": 0.9667, "name": null } + ] + } + }, + "bones": { + "hoverboard-controller": { + "translate": [ + { + "time": 0, + "x": 319.55, + "y": -1.59, + "curve": [ 0.545, 0, 0.625, 0.5 ] + }, + { + "time": 0.2667, + "x": 347.66, + "y": 47.75, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 338.47, + "y": 85.72, + "curve": [ 0.25, 0, 0.522, 0.99 ] + }, + { "time": 1, "x": 319.55, "y": -1.59 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -53.49, + "y": 32.14, + "curve": [ 0.279, 0.27, 0.677, 0.99 ] + }, + { + "time": 0.1333, + "x": -49.31, + "y": 23.31, + "curve": [ 0.417, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -33.64, + "y": 50.72, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5667, + "x": -20.06, + "y": 122.72, + "curve": [ 0.429, 0.01, 0.685, 0.35 ] + }, + { "time": 1, "x": -53.49, "y": 32.14 } + ] + }, + "exhaust1": { + "scale": [ + { "time": 0, "x": 1.593, "y": 0.964 }, + { "time": 0.1333, "x": 1, "y": 0.713 }, + { "time": 0.2, "x": 1.774, "y": 0.883 }, + { "time": 0.3667, "x": 1.181, "y": 0.649 }, + { "time": 0.5333, "x": 1.893, "y": 0.819 }, + { "time": 0.6333, "x": 1.18, "y": 0.686 }, + { "time": 0.7333, "x": 1.903, "y": 0.855 }, + { "time": 0.8667, "x": 1.311, "y": 0.622 }, + { "time": 1, "x": 1.593, "y": 0.964 } + ] + }, + "exhaust2": { + "scale": [ + { "time": 0, "x": 1.88, "y": 0.832 }, + { "time": 0.1, "x": 1.311, "y": 0.686 }, + { "time": 0.2333, "x": 2.01, "y": 0.769 }, + { "time": 0.3667, "x": 1, "y": 0.794 }, + { "time": 0.5, "x": 1.699, "y": 0.86 }, + { "time": 0.5667, "x": 1.181, "y": 0.713 }, + { "time": 0.7667, "x": 1.881, "y": 0.796 }, + { "time": 0.9, "x": 1.3, "y": 0.649 }, + { "time": 1, "x": 1.88, "y": 0.832 } + ] + }, + "hoverboard-thruster-front": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 24.06 }, + { "time": 1, "angle": 0 } + ] + }, + "hoverglow-front": { + "scale": [ + { "time": 0, "x": 0.849, "y": 1.764 }, + { "time": 0.0667, "x": 0.835, "y": 2.033 }, + { "time": 0.1667, "x": 0.752, "y": 1.735 }, + { "time": 0.2333, "x": 0.809, "y": 1.71 }, + { "time": 0.3, "x": 0.717, "y": 1.45 }, + { "time": 0.3667, "x": 0.777, "y": 1.45 }, + { "time": 0.4, "x": 0.725, "y": 1.241 }, + { "time": 0.4667, "x": 0.685, "y": 1.173 }, + { "time": 0.5667, "x": 0.825, "y": 1.572 }, + { "time": 0.6, "x": 0.758, "y": 1.297 }, + { "time": 0.6667, "x": 0.725, "y": 1.241 }, + { "time": 0.7667, "x": 0.895, "y": 1.857 }, + { "time": 0.8333, "x": 0.845, "y": 1.962 }, + { "time": 0.9, "x": 0.802, "y": 1.491 }, + { "time": 0.9667, "x": 0.845, "y": 1.31 }, + { "time": 1, "x": 0.849, "y": 1.764 } + ] + }, + "hoverboard-thruster-rear": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": 24.06 }, + { "time": 1, "angle": 0 } + ] + }, + "hoverglow-rear": { + "scale": [ + { "time": 0, "x": 0.845, "y": 1.31 }, + { "time": 0.0667, "x": 0.856, "y": 1.629 }, + { "time": 0.1333, "x": 0.835, "y": 2.033 }, + { "time": 0.2, "x": 0.752, "y": 1.735 }, + { "time": 0.3, "x": 0.809, "y": 1.71 }, + { "time": 0.3667, "x": 0.717, "y": 1.45 }, + { "time": 0.4333, "x": 0.777, "y": 1.45 }, + { "time": 0.5, "x": 0.725, "y": 1.241 }, + { "time": 0.5667, "x": 0.685, "y": 1.173 }, + { "time": 0.6333, "x": 0.758, "y": 1.297 }, + { "time": 0.7333, "x": 0.725, "y": 1.241 }, + { "time": 0.7667, "x": 0.825, "y": 1.572 }, + { "time": 0.8333, "x": 0.895, "y": 1.857 }, + { "time": 0.9, "x": 0.845, "y": 1.962 }, + { "time": 0.9667, "x": 0.802, "y": 1.491 }, + { "time": 1, "x": 0.845, "y": 1.31 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -85.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "angle": -53.64, + "curve": [ 0.722, 0, 0.75, 1 ] + }, + { + "time": 0.6333, + "angle": -79.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": -85.92 } + ], + "translate": [ + { "time": 0, "x": -0.59, "y": -2.94 }, + { "time": 0.2667, "x": -6.76, "y": -11.66 }, + { "time": 0.3667, "x": -1.74, "y": -6.39 }, + { "time": 0.6333, "x": 0.72, "y": -2.88 }, + { "time": 1, "x": -0.59, "y": -2.94 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 16.07 }, + { "time": 0.2667, "angle": -26.01 }, + { "time": 0.5667, "angle": 21.48 }, + { "time": 1, "angle": 16.07 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 0.52, "y": -3.27 }, + { "time": 1, "x": 0, "y": 0 } + ], + "shear": [ + { "time": 0, "x": 0, "y": 19.83 }, + { "time": 0.4667, "x": 15.28, "y": 28.31 }, + { "time": 1, "x": 0, "y": 19.83 } + ] + }, + "board-ik": { + "translate": [ + { + "time": 0, + "x": 393.62, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": 393.48, + "y": 117.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5, "x": 393.62, "y": 83.82 }, + { "time": 0.6667, "x": 393.62, "y": 30.15 }, + { "time": 1, "x": 393.62, "y": 0 } + ] + }, + "front-thigh": { + "translate": [ + { "time": 0, "x": -7.49, "y": 8.51 } + ] + }, + "front-ankle-ik": { + "translate": [ + { "time": 0.3667, "x": 0, "y": 0 }, + { "time": 0.5, "x": 12.78, "y": 8.79 }, + { "time": 0.8667, "x": 0, "y": 0 } + ] + }, + "rear-ankle-ik": { + "translate": [ + { "time": 0.4667, "x": 0, "y": 0 }, + { "time": 0.5667, "x": 4.53, "y": 1.77 }, + { "time": 0.6667, "x": -1.05, "y": -0.44 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "exhaust3": { + "scale": [ + { "time": 0, "x": 1.882, "y": 0.81 }, + { "time": 0.0667, "x": 1.731, "y": 0.761 }, + { "time": 0.2, "x": 1.3, "y": 0.649 }, + { "time": 0.3, "x": 2.051, "y": 0.984 }, + { "time": 0.4, "x": 1.311, "y": 0.686 }, + { "time": 0.5333, "x": 1.86, "y": 0.734 }, + { "time": 0.6667, "x": 1, "y": 0.794 }, + { "time": 0.8, "x": 1.549, "y": 0.825 }, + { "time": 0.8667, "x": 1.181, "y": 0.713 }, + { "time": 1, "x": 1.731, "y": 0.78 } + ] + }, + "side-glow1": { + "rotate": [ + { "time": 0, "angle": 51.12, "curve": "stepped" }, + { "time": 0.0667, "angle": 43.82, "curve": "stepped" }, + { "time": 0.1, "angle": 40.95, "curve": "stepped" }, + { "time": 0.1667, "angle": 27.78, "curve": "stepped" }, + { "time": 0.2, "angle": 10.24, "curve": "stepped" }, + { "time": 0.2667, "angle": 0, "curve": "stepped" }, + { "time": 0.8, "angle": -25.81 } + ], + "translate": [ + { "time": 0, "x": 338.28, "y": 40.22, "curve": "stepped" }, + { "time": 0.0667, "x": 331.2, "y": 30.39, "curve": "stepped" }, + { "time": 0.1, "x": 318.63, "y": 20.59, "curve": "stepped" }, + { "time": 0.1667, "x": 302.45, "y": 9.64, "curve": "stepped" }, + { "time": 0.2, "x": 276.87, "y": 1.13, "curve": "stepped" }, + { "time": 0.2667, "x": 248.16, "y": 0, "curve": "stepped" }, + { "time": 0.3, "x": 221.36, "y": 0, "curve": "stepped" }, + { "time": 0.3667, "x": 195.69, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 171.08, "y": 0, "curve": "stepped" }, + { "time": 0.4667, "x": 144.84, "y": 0, "curve": "stepped" }, + { "time": 0.5, "x": 121.22, "y": 0, "curve": "stepped" }, + { "time": 0.5667, "x": 91.98, "y": 0, "curve": "stepped" }, + { "time": 0.6, "x": 62.63, "y": 0, "curve": "stepped" }, + { "time": 0.6667, "x": 30.78, "y": 0, "curve": "stepped" }, + { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.7667, "x": -28.45, "y": 0, "curve": "stepped" }, + { "time": 0.8, "x": -67.49, "y": 16.82, "curve": "stepped" }, + { "time": 0.8667, "x": -83.07, "y": 24.36, "curve": "stepped" }, + { "time": 0.9, "x": -93.81, "y": 29.55 } + ], + "scale": [ + { "time": 0, "x": 0.535, "y": 1, "curve": "stepped" }, + { "time": 0.0667, "x": 0.594, "y": 1, "curve": "stepped" }, + { "time": 0.1, "x": 0.844, "y": 1, "curve": "stepped" }, + { "time": 0.1667, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.8, "x": 0.534, "y": 1, "curve": "stepped" }, + { "time": 0.8667, "x": 0.428, "y": 0.801, "curve": "stepped" }, + { "time": 0.9, "x": 0.349, "y": 0.654 } + ] + }, + "side-glow2": { + "rotate": [ + { "time": 0.0667, "angle": 51.12, "curve": "stepped" }, + { "time": 0.1, "angle": 43.82, "curve": "stepped" }, + { "time": 0.1667, "angle": 40.95, "curve": "stepped" }, + { "time": 0.2, "angle": 27.78, "curve": "stepped" }, + { "time": 0.2667, "angle": 10.24, "curve": "stepped" }, + { "time": 0.3, "angle": 0, "curve": "stepped" }, + { "time": 0.8667, "angle": -25.81 } + ], + "translate": [ + { "time": 0.0667, "x": 338.28, "y": 40.22, "curve": "stepped" }, + { "time": 0.1, "x": 331.2, "y": 30.39, "curve": "stepped" }, + { "time": 0.1667, "x": 318.63, "y": 20.59, "curve": "stepped" }, + { "time": 0.2, "x": 302.45, "y": 9.64, "curve": "stepped" }, + { "time": 0.2667, "x": 276.87, "y": 1.13, "curve": "stepped" }, + { "time": 0.3, "x": 248.16, "y": 0, "curve": "stepped" }, + { "time": 0.3667, "x": 221.36, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 195.69, "y": 0, "curve": "stepped" }, + { "time": 0.4667, "x": 171.08, "y": 0, "curve": "stepped" }, + { "time": 0.5, "x": 144.84, "y": 0, "curve": "stepped" }, + { "time": 0.5667, "x": 121.22, "y": 0, "curve": "stepped" }, + { "time": 0.6, "x": 91.98, "y": 0, "curve": "stepped" }, + { "time": 0.6667, "x": 62.63, "y": 0, "curve": "stepped" }, + { "time": 0.7, "x": 30.78, "y": 0, "curve": "stepped" }, + { "time": 0.7667, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.8, "x": -28.45, "y": 0, "curve": "stepped" }, + { "time": 0.8667, "x": -67.49, "y": 16.82, "curve": "stepped" }, + { "time": 0.9, "x": -83.07, "y": 24.36, "curve": "stepped" }, + { "time": 0.9667, "x": -93.81, "y": 29.55 } + ], + "scale": [ + { "time": 0.0667, "x": 0.535, "y": 1, "curve": "stepped" }, + { "time": 0.1, "x": 0.594, "y": 1, "curve": "stepped" }, + { "time": 0.1667, "x": 0.844, "y": 1, "curve": "stepped" }, + { "time": 0.2, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.8667, "x": 0.534, "y": 1, "curve": "stepped" }, + { "time": 0.9, "x": 0.428, "y": 0.801, "curve": "stepped" }, + { "time": 0.9667, "x": 0.349, "y": 0.654 } + ] + }, + "torso": { + "rotate": [ + { + "time": 0, + "angle": -34.73, + "curve": [ 0.438, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "angle": -39.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "angle": -28.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": -21.01 }, + { "time": 1, "angle": -34.73 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 10.2 }, + { "time": 0.2667, "angle": 16.14 }, + { "time": 0.5, "angle": 5.83 }, + { "time": 0.6333, "angle": 2.68 }, + { "time": 1, "angle": 10.2 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.2 }, + { "time": 0.2667, "angle": 16.14 }, + { "time": 0.5, "angle": 5.83 }, + { "time": 0.6333, "angle": 2.68 }, + { "time": 1, "angle": 10.2 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": -4.22, "y": -3.62 }, + { "time": 0.6333, "x": 0.84, "y": 6.01 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": -11.18, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "angle": 12.32, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6333, + "angle": 6.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": -11.18 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 9.61, "curve": "stepped" }, + { "time": 0.3667, "angle": 9.61 }, + { "time": 0.5, "angle": -8.42 }, + { "time": 1, "angle": 9.61 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -17.7 }, + { "time": 0.0333, "angle": -9.09 }, + { "time": 0.0667, "angle": -9.34 }, + { "time": 0.1, "angle": -3.31 }, + { "time": 0.1667, "angle": 0.65 }, + { "time": 0.2, "angle": 5.23 }, + { "time": 0.2667, "angle": 17.56 }, + { "time": 0.3667, "angle": 27.97 }, + { "time": 0.5, "angle": -1.45 }, + { "time": 0.5667, "angle": -1.78 }, + { "time": 0.6333, "angle": -8.9 }, + { "time": 0.6667, "angle": -5.4 }, + { "time": 0.7333, "angle": -15.32 }, + { "time": 0.7667, "angle": -9.19 }, + { "time": 0.8333, "angle": -23.6 }, + { "time": 0.8667, "angle": -22.7 }, + { "time": 0.9333, "angle": -17.38 }, + { "time": 0.9667, "angle": -18.96 }, + { "time": 1, "angle": -17.7 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 9.61, "curve": "stepped" }, + { "time": 0.3667, "angle": 9.61 }, + { "time": 0.5, "angle": -8.42 }, + { "time": 1, "angle": 9.61 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": -22.7 }, + { "time": 0.0667, "angle": -17.38 }, + { "time": 0.1333, "angle": -17.7 }, + { "time": 0.1667, "angle": -9.09 }, + { "time": 0.2, "angle": -9.34 }, + { "time": 0.2333, "angle": -3.31 }, + { "time": 0.2667, "angle": 0.65 }, + { "time": 0.3333, "angle": 5.23 }, + { "time": 0.3667, "angle": 17.56 }, + { "time": 0.5, "angle": 27.97 }, + { "time": 0.6333, "angle": -1.45 }, + { "time": 0.7, "angle": -1.78 }, + { "time": 0.7667, "angle": -8.9 }, + { "time": 0.8, "angle": -5.4 }, + { "time": 0.8667, "angle": -15.32 }, + { "time": 0.9, "angle": -9.19 }, + { "time": 0.9667, "angle": -23.6 }, + { "time": 1, "angle": -22.7 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 31.65, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": 13.01, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 20.85, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "angle": 31.65 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31 }, + { "time": 0.4333, "angle": 12.79 }, + { "time": 0.6667, "angle": 20.85 }, + { "time": 1, "angle": 31 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.95 }, + { "time": 0.4333, "angle": 12.79 }, + { "time": 0.6667, "angle": 15.87 }, + { "time": 1, "angle": 1.95 } + ] + } + }, + "transform": { + "front-foot-board": [ + { "time": 0 } + ], + "rear-foot-board": [ + { "time": 0 } + ], + "toes-board": [ + { "time": 0, "translateMix": 0, "scaleMix": 0, "shearMix": 0 } + ] + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.22339, -6.575, 0.22339, -6.575, 0.22339, -6.575, 0.22339, -6.575 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "front-foot": { + "front-foot": [ + { + "time": 0, + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847, 0.02843, 5.374 ] + } + ] + }, + "front-shin": { + "front-shin": [ + { + "time": 0, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.67711, -3.13914, 0.27417, -1.27147, 0.15489, -0.72019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.42483, -1.97125, 1.55292, -7.20752, 0.1845, -0.85692, 0.62342, -2.89004, 0.80454, -3.72999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.01049, -4.68358, 1.14495, -5.30811, 1.05917, -4.91033, 0.7856, -3.6421, 0.88443, -4.1001, 0.91542, -4.24387, 0.80144, -3.7155, 0.7665, -3.55506, 0.29612, -1.37293, 0.03147, -0.14642, 0.22645, -1.05166, 0.13694, -0.63699, 0.25405, -1.17808, 0.55052, -2.5523, 0.77677, -3.60118, 1.59353, -7.39157, 1.35063, -6.26342, 1.34974, -6.25925, 0.94851, -4.39735, 0.83697, -3.88036, 0.80624, -3.73668, 1.01196, -4.69016, 0, 0, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692, 0.1845, -0.85692 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 60, + "vertices": [ 2.77362, 1.62589, 1.93787, 2.56528 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "offset": 34, + "vertices": [ 1.96774, -9.13288, 1.96774, -9.13288, 1.96774, -9.13288, 0.52141, -2.41945, 0, 0, 0, 0, 0, 0, 0, 0, -0.28486, 1.32153, -0.28486, 1.32153, 0, 0, 0, 0, 0, 0, 1.04011, 0.60971, 0.7267, 0.96198, 7.3906, -5.46259, 3.91425, 8.31534, 2.51528, -2.75824, 2.21405, 3.0056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.35114, 5.70461, 6.83772, -5.11176, 3.67865, 7.70451, 5.75797, -8.66576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.08572, -3.70304, 1.49945, -3.38693, 0.21432, -9.25756, 0, 0, 0, 0, 0.08572, -3.70304, 0.21432, -9.25756, 0, 0, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0.10735, -0.51047, 0, 0, 0, 0, 0, 0, 0, 0, 0.34761, -1.61296, 0.26072, -1.20974, 0.65176, -3.02431 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 60, + "vertices": [ 2.77362, 1.62589, 1.93787, 2.56528 ] + } + ] + }, + "hoverboard-board": { + "hoverboard-board": [ + { "time": 0 }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ] + }, + { "time": 1 } + ] + }, + "mouth": { + "mouth-smile": [ + { + "time": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 0.15454, -6.6912, 0.15454, -6.6912, 0.15454, -6.6912, 0.15454, -6.6912 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "rear-foot": { + "rear-foot": [ + { + "time": 0, + "offset": 26, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + }, + "torso": { + "torso": [ + { "time": 0 }, + { + "time": 0.2667, + "offset": 14, + "vertices": [ 4.46481, -0.3543, 4.46481, -0.35429, 4.46481, -0.3543, 4.46481, -0.3543, 4.46481, -0.35429, 4.46481, -0.3543, 4.46481, -0.35429, 4.46481, -0.3543, 4.46481, -0.35429, 0, 0, -0.59544, -7.5094, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, 3.86934, -7.86369, 3.86935, -7.86369, 3.86934, -7.86369, 3.86935, -7.86369, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, -0.59544, -7.5094, -0.5954, -7.50941, -0.5954, -7.50941, -0.5954, -7.50941, 0, 0, 3.0E-5, -1.0E-5, 0.35948, -1.81172, 0.35962, -1.81179, 0, 0, 0, 0, -0.13699, -6.00874, -0.13678, -6.00883, -0.13666, -6.0088, 2.46227, -6.26817, 2.46274, -6.26834, 2.27113, -5.86305, 2.27148, -5.86322, 2.27164, -5.86306, 0.52808, -3.21825 ] + }, + { "time": 0.5 }, + { + "time": 0.6333, + "offset": 4, + "vertices": [ 3.41785, -0.27124, 3.41788, -0.27125, 3.41785, -0.27124, 3.41785, -0.27124, 3.41788, -0.27125, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.4682, 5.90338, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 3.88608, 5.63213, 3.88608, 5.63213, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0, 0, 0, 0, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.46823, 5.90337, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.4682, 5.90338, 0.46823, 5.90337, 0.46823, 5.90337, 0.46823, 5.90337, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, -0.5545, 7.37884, -0.5545, 7.37883, -0.5545, 7.37883, -0.26132, 7.75283, -0.26138, 7.75283, -0.76694, 6.33778, -0.76703, 6.33779, -0.76697, 6.33778 ] + }, + { "time": 1 } + ] + } + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-foot-ik": { + "translate": [ + { "time": 0, "x": -69.06, "y": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -7.16, + "y": -23.15, + "curve": [ 0.205, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": -5.33, + "y": -35.48, + "curve": [ 0.591, 0, 0.642, 1 ] + }, + { "time": 1.6667, "x": -7.16, "y": -23.15 } + ] + }, + "rear-foot-ik": { + "translate": [ + { "time": 0, "x": 48.87, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -70.59 }, + { "time": 0.8, "angle": -80.61 }, + { "time": 1.6667, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 42.09 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.2 }, + { "time": 0.6667, "angle": 29.37 }, + { "time": 1.6667, "angle": 39.2 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -8.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -4.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -8.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8, "angle": 2.04 }, + { "time": 1.6667, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.844, "y": 1 }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 16.09 }, + { "time": 1.6667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 0.45 }, + { "time": 1.6667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.85 }, + { "time": 0.6667, "angle": -13.61 }, + { "time": 1.6667, "angle": -8.85 } + ] + }, + "neck": { + "rotate": [ + { + "time": 0, + "angle": 3.78, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 5.45, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 3.78 } + ] + } + } + }, + "idle-turn": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -302.77, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -70.59 } + ], + "translate": [ + { + "time": 0, + "x": -5.24, + "y": -18.27, + "curve": [ 0.25, 0, 0.418, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 248.56, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.1333, "angle": 39.2 } + ], + "translate": [ + { + "time": 0, + "x": -2.84, + "y": 37.28, + "curve": [ 0.25, 0, 0.521, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -3.95, + "curve": [ 0, 0.39, 0.354, 0.72 ] + }, + { + "time": 0.0333, + "angle": -20.45, + "curve": [ 0.288, 0.75, 0.55, 1 ] + }, + { "time": 0.2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { + "time": 0, + "angle": 17.2, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": 3.78 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -2.69, + "y": -6.79, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "x": -7.16, "y": -23.15 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -15.54, + "curve": [ 0, 0.36, 0.343, 0.69 ] + }, + { + "time": 0.0667, + "angle": 19.02, + "curve": [ 0.082, 0.81, 0.514, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ], + "scale": [ + { + "time": 0, + "x": 0.94, + "y": 1, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": 11.75, + "curve": [ 0, 0.44, 0.369, 0.76 ] + }, + { + "time": 0.0333, + "angle": -33.39, + "curve": [ 0.207, 0.78, 0.587, 1 ] + }, + { "time": 0.2, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { + "time": 0, + "angle": -18.25, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -8.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1.03, + "curve": [ 0.25, 0, 0.494, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 5.12, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": -8.95 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1.03, + "curve": [ 0.25, 0, 0.401, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-foot-ik": { + "translate": [ + { + "time": 0, + "x": -58.39, + "y": 30.48, + "curve": [ 0, 0.55, 0.403, 0.85 ] + }, + { + "time": 0.1, + "x": 34.14, + "y": -1.61, + "curve": [ 0.286, 0.75, 0.634, 1 ] + }, + { "time": 0.2, "x": 48.87, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 6.69, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.2667, "angle": 42.09 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": -1.85 }, + { "time": 0.1667, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 9.97, + "y": 0.82, + "curve": [ 0, 0.81, 0.467, 1 ] + }, + { "time": 0.1667, "x": -69.06, "y": 0 } + ] + }, + "hair3": { + "rotate": [ + { + "time": 0, + "angle": -9.01, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { + "time": 0, + "angle": -16.49, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { + "time": 0, + "angle": -3.85, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { + "time": 0, + "angle": 1.25, + "curve": [ 0.25, 0, 0.361, 1 ] + }, + { "time": 0.2667, "angle": 0 } + ] + }, + "front-thigh": { + "translate": [ + { + "time": 0, + "x": 12.21, + "y": 1.89, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0 } + ] + }, + "rear-thigh": { + "translate": [ + { + "time": 0, + "x": -16.11, + "y": -1.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.1333, "x": 0, "y": 0 } + ] + } + }, + "deform": { + "default": { + "torso": { + "torso": [ + { + "time": 0, + "offset": 4, + "vertices": [ 4.71576, 4.44464, 4.71579, 4.44463, 4.73988, 4.67474, 4.7399, 4.67474, 4.73993, 4.67473, 5.0968, 8.08033, 5.0968, 8.08034, 5.0968, 8.08033, 5.1181, 8.28423, 5.11813, 8.28422, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 1.21198, -8.88572, 1.21201, -8.88573, 1.21059, -7.18206, 1.2106, -7.18206, 1.21063, -7.18207, 0.98038, -5.14252, 0.98038, -5.14252, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, -1.13268, -8.03748, -1.13269, -8.03748, -1.13266, -8.03748, -1.13268, -8.03748, -1.13269, -8.03748, -1.13266, -8.03748, -1.13268, -8.03748, -1.13269, -8.03748, -1.13269, -8.03748, -1.13266, -8.03748, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0.77225, -5.83293, 0.77191, -5.83292, 0.77274, -5.83294, 0, 0, 0, 0, 0.67996, -9.11016, 0.67938, -9.11015, 0.68066, -9.11017 ], + "curve": [ 0.25, 0, 0.282, 1 ] + }, + { + "time": 0.2667, + "offset": 94, + "vertices": [ 0.52324, 5.68796, 0.52335, 5.68797, 0.52335, 5.68797, 0.52347, 5.68797, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0.49251, 5.35334, 0.49274, 5.35334, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0.52324, 5.68796, 0.52335, 5.68797, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 2.59232, 6.1724 ] + } + ] + } + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": -134.56 }, + { "time": 0.0667, "angle": -53.37 }, + { "time": 0.1667, "angle": 44.6 }, + { "time": 0.4333, "angle": 20.16 }, + { "time": 0.7333, "angle": 27.1 }, + { "time": 0.9667, "angle": 22.88 }, + { "time": 1.2667, "angle": -35.32 }, + { "time": 1.3333, "angle": -134.56 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -52.5 }, + { "time": 0.4333, "angle": -15.64 }, + { "time": 0.7333, "angle": 25.35 }, + { "time": 0.9667, "angle": -21.32 }, + { "time": 1.1333, "angle": -10.35 }, + { "time": 1.2, "angle": 0.81 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 22.53 }, + { "time": 0.0667, "angle": 11.66 }, + { "time": 0.2, "angle": -6.59 }, + { "time": 0.6667, "angle": 9.32 }, + { "time": 1.3333, "angle": 22.53 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": -6.07 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.3333, "angle": 10.17 }, + { "time": 0.6667, "angle": 14.76 }, + { "time": 0.8667, "angle": -33.44 }, + { "time": 1.1667, "angle": -19.29 }, + { "time": 1.3333, "angle": -6.07 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 2.7 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.3333, "angle": 18.94 }, + { "time": 0.6667, "angle": 23.53 }, + { "time": 0.8667, "angle": -24.67 }, + { "time": 1.1667, "angle": -10.51 }, + { "time": 1.3333, "angle": 2.7 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 22.54 }, + { "time": 0.0667, "angle": 11.67 }, + { "time": 0.2, "angle": -6.57 }, + { "time": 0.6667, "angle": 9.33 }, + { "time": 1.3333, "angle": 22.54 } + ] + } + }, + "ik": { + "front-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "front-foot-ik": [ + { "time": 0, "mix": 0 } + ], + "rear-ankle-ik": [ + { "time": 0, "mix": 0, "bendPositive": false } + ], + "rear-foot-ik": [ + { "time": 0, "mix": 0 } + ] + }, + "events": [ + { "time": 1.1333, "name": "footstep" } + ] + }, + "portal": { + "slots": { + "clipping": { + "attachment": [ + { "time": 0, "name": "clipping" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "portal-bg": { + "attachment": [ + { "time": 0, "name": "portal-bg" }, + { "time": 3.1, "name": null } + ] + }, + "portal-flare1": { + "attachment": [ + { "time": 1.1, "name": "portal-flare1" }, + { "time": 1.1333, "name": "portal-flare2" }, + { "time": 1.1667, "name": "portal-flare3" }, + { "time": 1.2, "name": "portal-flare1" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare2": { + "attachment": [ + { "time": 1.1, "name": "portal-flare2" }, + { "time": 1.1333, "name": "portal-flare3" }, + { "time": 1.1667, "name": "portal-flare1" }, + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare3": { + "attachment": [ + { "time": 1.2, "name": "portal-flare3" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare4": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare1" }, + { "time": 1.2667, "name": "portal-flare2" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare5": { + "attachment": [ + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare6": { + "attachment": [ + { "time": 1.2667, "name": "portal-flare3" }, + { "time": 1.3333, "name": null } + ] + }, + "portal-flare7": { + "attachment": [ + { "time": 1.1333, "name": "portal-flare2" }, + { "time": 1.1667, "name": null } + ] + }, + "portal-flare8": { + "attachment": [ + { "time": 1.2, "name": "portal-flare3" }, + { "time": 1.2333, "name": "portal-flare2" }, + { "time": 1.2667, "name": null } + ] + }, + "portal-flare9": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare3" }, + { "time": 1.2667, "name": "portal-flare1" }, + { "time": 1.3, "name": null } + ] + }, + "portal-flare10": { + "attachment": [ + { "time": 1.2, "name": "portal-flare2" }, + { "time": 1.2333, "name": "portal-flare1" }, + { "time": 1.2667, "name": "portal-flare3" }, + { "time": 1.3, "name": null } + ] + }, + "portal-shade": { + "attachment": [ + { "time": 0, "name": "portal-shade" }, + { "time": 3.1, "name": null } + ] + }, + "portal-streaks1": { + "attachment": [ + { "time": 0, "name": "portal-streaks1" }, + { "time": 3.1, "name": null } + ] + }, + "portsl-streaks2": { + "attachment": [ + { "time": 0, "name": "portsl-streaks2" }, + { "time": 3.1, "name": null } + ] + } + }, + "bones": { + "portal-root": { + "translate": [ + { + "time": 0, + "x": -458.35, + "y": 105.19, + "curve": [ 0.934, 0.07, 0.671, 0.99 ] + }, + { "time": 1, "x": -448.03, "y": 105.19 }, + { + "time": 2.5, + "x": -431.97, + "y": 105.19, + "curve": [ 0.426, 0, 0.747, 0.41 ] + }, + { "time": 3.1, "x": -457.42, "y": 105.19 } + ], + "scale": [ + { + "time": 0, + "x": 0.003, + "y": 0.006, + "curve": [ 0.823, 0.24, 0.867, 0.66 ] + }, + { + "time": 0.4, + "x": 0.175, + "y": 0.387, + "curve": [ 0.727, 1.8, 0.671, 0.99 ] + }, + { "time": 1, "x": 0.645, "y": 1.426 }, + { "time": 1.2333, "x": 0.685, "y": 1.516 }, + { "time": 1.6, "x": 0.634, "y": 1.401 }, + { "time": 1.9667, "x": 0.67, "y": 1.481 }, + { "time": 2.2, "x": 0.688, "y": 1.522 }, + { + "time": 2.5, + "x": 0.645, + "y": 1.426, + "curve": [ 0.98, -0.26, 0.717, 1 ] + }, + { "time": 3.1, "x": 0.007, "y": 0.015 } + ] + }, + "portal-streaks1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 120 }, + { "time": 0.6667, "angle": -120 }, + { "time": 1, "angle": 0 }, + { "time": 1.3333, "angle": 120 }, + { "time": 1.6667, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.3333, "angle": 120 }, + { "time": 2.6667, "angle": -120 }, + { "time": 3, "angle": 0 }, + { "time": 3.3333, "angle": 120 } + ], + "translate": [ + { + "time": 0, + "x": 15.15, + "y": 0, + "curve": [ 0.243, 0, 0.649, 0.6 ] + }, + { + "time": 0.6667, + "x": 10.9, + "y": -6.44, + "curve": [ 0.382, 0.57, 0.735, 1 ] + }, + { "time": 1, "x": 9.21, "y": -8.66 }, + { "time": 1.3333, "x": 21.53, "y": -3.19 }, + { "time": 2, "x": 9.21, "y": 6.26 }, + { "time": 2.5667, "x": 9.21, "y": -0.8 }, + { "time": 2.9333, "x": 9.21, "y": -8.91 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 1.053, + "y": 1.053, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.3333, + "x": 0.986, + "y": 0.986, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 2, "x": 1.053, "y": 1.053 } + ] + }, + "portal-streaks2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 120 }, + { "time": 1.3333, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.6667, "angle": 120 }, + { "time": 3.3333, "angle": -120 } + ], + "translate": [ + { "time": 0, "x": -2.11, "y": 0 }, + { "time": 1, "x": -2.11, "y": 6.63 }, + { "time": 1.9333, "x": -2.11, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1.014, "y": 1.014 } + ] + }, + "portal-shade": { + "translate": [ + { "time": 0, "x": -29.68, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.714, "y": 0.714 } + ] + }, + "portal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 120 }, + { "time": 1.3333, "angle": -120 }, + { "time": 2, "angle": 0 }, + { "time": 2.6667, "angle": 120 }, + { "time": 3.3333, "angle": -120 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -476.55, "y": 2.27 } + ], + "scale": [ + { "time": 0, "x": 0.983, "y": 1.197 } + ] + }, + "hip": { + "rotate": [ + { "time": 1.0667, "angle": 22.74 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -694.16, "y": 183.28 }, + { "time": 1.1333, "x": -509.15, "y": 83.28 }, + { "time": 1.2333, "x": -316.97, "y": 37.07 }, + { "time": 1.4, "x": -160.9, "y": -90.39 }, + { + "time": 1.6, + "x": -102.86, + "y": -94.33, + "curve": [ 0.596, 0.01, 0.75, 1 ] + }, + { + "time": 2.1333, + "x": -7.2, + "y": -31.12, + "curve": [ 0.205, 0, 0.75, 1 ] + }, + { + "time": 2.6, + "x": -5.34, + "y": -36.81, + "curve": [ 0.591, 0, 0.642, 1 ] + }, + { "time": 3.6, "x": -7.16, "y": -24.48 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 1.0667, "angle": 41.6, "curve": "stepped" }, + { "time": 1.2333, "angle": 41.6 }, + { "time": 1.3333, "angle": 20.8 }, + { "time": 1.4, "angle": 19.02 }, + { "time": 1.4333, "angle": -0.28 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -591.13, "y": 438.46 }, + { "time": 1.1333, "x": -406.12, "y": 338.47 }, + { "time": 1.2333, "x": -214.35, "y": 255.24 }, + { "time": 1.4, "x": -8.88, "y": 15.25 }, + { + "time": 1.4333, + "x": 8.36, + "y": 0.2, + "curve": [ 0.216, 0.54, 0.75, 1 ] + }, + { "time": 1.9333, "x": 48.87, "y": 0 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 1.0667, "angle": 32.08, "curve": "stepped" }, + { "time": 1.2333, "angle": 32.08 }, + { "time": 1.3333, "angle": -0.28 }, + { "time": 1.6, "angle": -34.77 }, + { "time": 1.9333, "angle": -2.15 } + ], + "translate": [ + { "time": 0, "x": -899.41, "y": 4.47, "curve": "stepped" }, + { "time": 1.0667, "x": -533.93, "y": 363.75 }, + { "time": 1.1333, "x": -348.92, "y": 263.76 }, + { "time": 1.2333, "x": -201.23, "y": 199.93 }, + { + "time": 1.3333, + "x": -109.57, + "y": 0.2, + "curve": [ 0.255, 0.48, 0.75, 1 ] + }, + { "time": 1.7333, "x": -69.06, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 1.0667, "angle": 9.73, "curve": "stepped" }, + { "time": 1.2333, "angle": 9.73 }, + { "time": 1.3333, "angle": 2.88 }, + { "time": 1.4667, "angle": -73.99 }, + { + "time": 1.6, + "angle": -75.07, + "curve": [ 0.392, 0.03, 0.719, 0.43 ] + }, + { + "time": 1.7333, + "angle": -77.34, + "curve": [ 0.456, 0.36, 0.68, 1.21 ] + }, + { "time": 2.3333, "angle": -32.03 }, + { "time": 2.6, "angle": -36.79 }, + { "time": 3.6, "angle": -32.03 } + ] + }, + "neck": { + "rotate": [ + { "time": 1.0667, "angle": -3.57, "curve": "stepped" }, + { "time": 1.1333, "angle": -3.57 }, + { "time": 1.2333, "angle": -13.5 }, + { "time": 1.3333, "angle": -1.7 }, + { "time": 1.4333, "angle": 2.3 }, + { "time": 1.5667, "angle": 11.42 }, + { + "time": 1.9333, + "angle": 3.78, + "curve": [ 0.269, 0, 0.618, 0.42 ] + }, + { + "time": 2.1333, + "angle": 7.93, + "curve": [ 0.345, 0.37, 0.757, 1 ] + }, + { + "time": 2.6, + "angle": 5.45, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 3.6, "angle": 3.78 } + ] + }, + "head": { + "rotate": [ + { "time": 1.0667, "angle": 16.4, "curve": "stepped" }, + { "time": 1.1333, "angle": 16.4 }, + { "time": 1.2333, "angle": 15.19 }, + { "time": 1.3333, "angle": -32.21 }, + { "time": 1.4333, "angle": 15.95 }, + { "time": 1.5667, "angle": 20.28 }, + { "time": 1.7333, "angle": 15.24 }, + { + "time": 1.9333, + "angle": -18.95, + "curve": [ 0.269, 0, 0.618, 0.42 ] + }, + { + "time": 2.1333, + "angle": 2.65, + "curve": [ 0.345, 0.37, 0.757, 1 ] + }, + { + "time": 2.6, + "angle": -4.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 3.6, "angle": -8.95 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 1.0667, "angle": 330.49, "curve": "stepped" }, + { "time": 1.1333, "angle": 330.49 }, + { "time": 1.2333, "angle": 21.94 }, + { "time": 1.4, "angle": 8.14 }, + { + "time": 1.8, + "angle": -3.47, + "curve": [ 0.673, 0.01, 0.747, 0.98 ] + }, + { "time": 2, "angle": 39.2 }, + { + "time": 2.8333, + "angle": 31.41, + "curve": [ 0.322, 0.17, 0.655, 0.5 ] + }, + { "time": 3.6, "angle": 39.2 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 1.0667, "angle": 56.07, "curve": "stepped" }, + { "time": 1.1333, "angle": 56.07 }, + { "time": 1.2333, "angle": 24.68 }, + { "time": 1.3667, "angle": 30.41 }, + { "time": 1.4333, "angle": 19.18 }, + { "time": 1.5, "angle": -0.84 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 1.0667, "angle": -239.74, "curve": "stepped" }, + { "time": 1.1333, "angle": -239.74 }, + { "time": 1.2333, "angle": -287.2 }, + { "time": 1.3333, "angle": -28.87 }, + { "time": 1.4667, "angle": -92.44 }, + { "time": 1.9333, "angle": -80.61 }, + { "time": 3.6, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 1.0667, "angle": 0.66, "curve": "stepped" }, + { "time": 1.2333, "angle": 0.66 }, + { "time": 1.3333, "angle": 36.83 }, + { "time": 1.4333, "angle": 12 }, + { "time": 1.5, "angle": -10.19 }, + { "time": 1.5667, "angle": -8 }, + { "time": 1.9333, "angle": 42.09 } + ] + }, + "front-thigh": { + "translate": [ + { "time": 1.1, "x": -6.41, "y": 18.23, "curve": "stepped" }, + { "time": 1.1333, "x": -6.41, "y": 18.23 }, + { "time": 1.2, "x": 1.61, "y": 3.66 }, + { "time": 1.2333, "x": 4.5, "y": -3.15 }, + { "time": 1.3667, "x": -3.79, "y": 2.94 }, + { "time": 1.4, "x": -8.37, "y": 8.72 }, + { "time": 1.4333, "x": -11.26, "y": 16.99 }, + { "time": 1.4667, "x": -9.89, "y": 24.73, "curve": "stepped" }, + { "time": 1.8667, "x": -9.89, "y": 24.73 }, + { "time": 2.1, "x": -4.66, "y": 10.25 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 1.0667, "angle": 42.55, "curve": "stepped" }, + { "time": 1.1333, "angle": 42.55 }, + { "time": 1.2333, "angle": 17.71 }, + { "time": 1.3667, "angle": 3.63 }, + { "time": 1.4333, "angle": 1.45 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 1.0667, "angle": 108.71, "curve": "stepped" }, + { "time": 1.1333, "angle": 108.71 }, + { "time": 1.2333, "angle": 64.64 }, + { "time": 1.4, "angle": 66.25 }, + { "time": 1.7, "angle": 26.39 }, + { "time": 1.8, "angle": 13.42 }, + { "time": 2, "angle": 0 }, + { "time": 2.8333, "angle": 11.32 }, + { "time": 3.6, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 1.1, "angle": 6.32 }, + { "time": 1.2, "angle": 0 }, + { "time": 1.4667, "angle": 24.51 }, + { "time": 1.5667, "angle": -6.03 }, + { "time": 1.7, "angle": -44.92 }, + { "time": 1.9333, "angle": 0 }, + { "time": 2.7333, "angle": 2.04 }, + { "time": 3.6, "angle": 0 } + ], + "scale": [ + { "time": 1.9333, "x": 1, "y": 1 }, + { "time": 2.7333, "x": 0.844, "y": 1 }, + { "time": 3.6, "x": 1, "y": 1 } + ] + }, + "gun": { + "rotate": [ + { "time": 1.2667, "angle": 0 }, + { "time": 1.7, "angle": 17.34 }, + { "time": 1.8, "angle": 21.99 }, + { "time": 2, "angle": 0 }, + { "time": 2.8333, "angle": 6.53 }, + { "time": 3.6, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 1.0667, "angle": 26.19, "curve": "stepped" }, + { "time": 1.4333, "angle": 26.19 }, + { + "time": 1.5667, + "angle": -16.41, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 7.44 }, + { "time": 1.8, "angle": 22.84 }, + { "time": 2, "angle": 35.35 }, + { "time": 2.1, "angle": 19.51 }, + { "time": 2.1667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 1.0667, "angle": 26.19, "curve": "stepped" }, + { "time": 1.4333, "angle": 26.19 }, + { + "time": 1.5667, + "angle": -16.41, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 7.44 }, + { "time": 1.8, "angle": 22.84 }, + { "time": 2, "angle": 35.35 }, + { "time": 2.1, "angle": 19.51 }, + { "time": 2.1667, "angle": 0 } + ] + }, + "hair3": { + "rotate": [ + { "time": 1.4333, "angle": 0 }, + { + "time": 1.5667, + "angle": -8.68, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 1.4333, "angle": 0 }, + { + "time": 1.5667, + "angle": -8.68, + "curve": [ 0.664, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0 } + ] + }, + "flare1": { + "rotate": [ + { "time": 1.1, "angle": 8.2 } + ], + "translate": [ + { "time": 1.1, "x": -19.97, "y": 149.68 }, + { "time": 1.2, "x": 3.85, "y": 152.43 }, + { "time": 1.2333, "x": -15.42, "y": 152.29 } + ], + "scale": [ + { "time": 1.1, "x": 0.805, "y": 0.805 }, + { "time": 1.1667, "x": 1.279, "y": 0.605 }, + { "time": 1.2, "x": 2.151, "y": 0.805 }, + { "time": 1.2333, "x": 1.608, "y": 0.805 }, + { "time": 1.3, "x": 0.547, "y": 0.416 } + ], + "shear": [ + { "time": 1.1, "x": 0, "y": 4.63 }, + { "time": 1.2333, "x": -5.74, "y": 4.63 } + ] + }, + "flare2": { + "rotate": [ + { "time": 1.1, "angle": 12.29 } + ], + "translate": [ + { "time": 1.1, "x": -8.63, "y": 132.96 }, + { "time": 1.2, "x": 4.35, "y": 132.93 } + ], + "scale": [ + { "time": 1.1, "x": 0.864, "y": 0.864 }, + { "time": 1.1667, "x": 0.945, "y": 0.945 }, + { "time": 1.2, "x": 1.511, "y": 1.081 } + ], + "shear": [ + { "time": 1.1, "x": 0, "y": 24.03 } + ] + }, + "flare3": { + "rotate": [ + { "time": 1.1667, "angle": 2.88 } + ], + "translate": [ + { "time": 1.1667, "x": 3.24, "y": 114.81 } + ], + "scale": [ + { "time": 1.1667, "x": 0.668, "y": 0.668 } + ], + "shear": [ + { "time": 1.1667, "x": 0, "y": 38.59 } + ] + }, + "flare4": { + "rotate": [ + { "time": 1.1667, "angle": -8.64 } + ], + "translate": [ + { "time": 1.1667, "x": -3.82, "y": 194.06 }, + { "time": 1.2667, "x": -1.82, "y": 198.47, "curve": "stepped" }, + { "time": 1.3, "x": -1.94, "y": 187.81 } + ], + "scale": [ + { "time": 1.1667, "x": 0.545, "y": 0.545 }, + { "time": 1.2667, "x": 0.757, "y": 0.757 } + ], + "shear": [ + { "time": 1.1667, "x": 7.42, "y": -22.04 } + ] + }, + "flare5": { + "translate": [ + { "time": 1.2, "x": -11.17, "y": 176.42 }, + { "time": 1.2333, "x": -8.56, "y": 179.04, "curve": "stepped" }, + { "time": 1.3, "x": -14.57, "y": 168.69 } + ], + "scale": [ + { "time": 1.2333, "x": 1.146, "y": 1 }, + { "time": 1.3, "x": 0.703, "y": 0.61 } + ], + "shear": [ + { "time": 1.2, "x": 6.9, "y": 0 } + ] + }, + "flare6": { + "rotate": [ + { "time": 1.2333, "angle": -5.36 }, + { "time": 1.2667, "angle": -0.54 } + ], + "translate": [ + { "time": 1.2333, "x": 14.52, "y": 204.67 }, + { "time": 1.2667, "x": 19.16, "y": 212.9, "curve": "stepped" }, + { "time": 1.3, "x": 9.23, "y": 202.85 } + ], + "scale": [ + { "time": 1.2333, "x": 0.777, "y": 0.49 }, + { "time": 1.2667, "x": 0.777, "y": 0.657 }, + { "time": 1.3, "x": 0.475, "y": 0.401 } + ] + }, + "flare7": { + "rotate": [ + { "time": 1.1, "angle": 5.98 }, + { "time": 1.1333, "angle": 32.82 } + ], + "translate": [ + { "time": 1.1, "x": -6.34, "y": 112.98 }, + { "time": 1.1333, "x": 2.66, "y": 111.6 } + ], + "scale": [ + { "time": 1.1, "x": 0.588, "y": 0.588 } + ], + "shear": [ + { "time": 1.1333, "x": -19.93, "y": 0 } + ] + }, + "flare8": { + "rotate": [ + { "time": 1.2333, "angle": -6.85 } + ], + "translate": [ + { "time": 1.1667, "x": 66.67, "y": 125.52, "curve": "stepped" }, + { "time": 1.2, "x": 58.24, "y": 113.53, "curve": "stepped" }, + { "time": 1.2333, "x": 40.15, "y": 114.69 } + ], + "scale": [ + { "time": 1.1667, "x": 1.313, "y": 1.203 }, + { "time": 1.2333, "x": 1.038, "y": 0.95 } + ], + "shear": [ + { "time": 1.2, "x": 0, "y": -13.01 } + ] + }, + "flare9": { + "rotate": [ + { "time": 1.1667, "angle": 2.9 } + ], + "translate": [ + { "time": 1.1667, "x": 28.45, "y": 151.35, "curve": "stepped" }, + { "time": 1.2, "x": 48.8, "y": 191.09, "curve": "stepped" }, + { "time": 1.2333, "x": 52, "y": 182.52, "curve": "stepped" }, + { "time": 1.2667, "x": 77.01, "y": 195.96 } + ], + "scale": [ + { "time": 1.1667, "x": 0.871, "y": 1.073 }, + { "time": 1.2, "x": 0.927, "y": 0.944 }, + { "time": 1.2333, "x": 1.165, "y": 1.336 } + ], + "shear": [ + { "time": 1.1667, "x": 7.95, "y": 25.48 } + ] + }, + "flare10": { + "rotate": [ + { "time": 1.1667, "angle": 2.18 } + ], + "translate": [ + { "time": 1.1667, "x": 55.64, "y": 137.64, "curve": "stepped" }, + { "time": 1.2, "x": 90.49, "y": 151.07, "curve": "stepped" }, + { "time": 1.2333, "x": 114.06, "y": 153.05, "curve": "stepped" }, + { "time": 1.2667, "x": 90.44, "y": 164.61 } + ], + "scale": [ + { "time": 1.1667, "x": 2.657, "y": 0.891 }, + { "time": 1.2, "x": 3.314, "y": 1.425 }, + { "time": 1.2333, "x": 2.871, "y": 0.924 }, + { "time": 1.2667, "x": 2.317, "y": 0.775 } + ], + "shear": [ + { "time": 1.1667, "x": -1.35, "y": 0 } + ] + } + }, + "deform": { + "default": { + "torso": { + "torso": [ + { "time": 1.3333 }, + { + "time": 1.4667, + "offset": 34, + "vertices": [ -6.5248, 6.64212, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.65784, 8.28917, 0.65787, 8.28917, 1.41232, 5.06705, 1.41232, 5.06703, 1.41235, 5.067, 0, 0, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, -0.91644, 9.00046, -0.91647, 9.00049, -0.9164, 9.00037, 1.76991, 9.34927, 1.76997, 9.34928, -1.01155, 7.51457, -1.01145, 7.51462, -1.0115, 7.51452 ], + "curve": "stepped" + }, + { + "time": 1.8333, + "offset": 34, + "vertices": [ -6.5248, 6.64212, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.65784, 8.28917, 0.65787, 8.28917, 1.41232, 5.06705, 1.41232, 5.06703, 1.41235, 5.067, 0, 0, 0, 0, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65784, 8.28917, 0.65787, 8.28917, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, -0.91644, 9.00046, -0.91647, 9.00049, -0.9164, 9.00037, 1.76991, 9.34927, 1.76997, 9.34928, -1.01155, 7.51457, -1.01145, 7.51462, -1.0115, 7.51452 ] + }, + { "time": 2 } + ] + } + } + } + }, + "run": { + "slots": { + "dust": { + "color": [ + { "time": 0, "color": "ffffff3e" }, + { "time": 0.0667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1333, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5667, "color": "ffffff00" }, + { "time": 0.6333, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff3e" } + ], + "attachment": [ + { "time": 0, "name": "dust03" }, + { "time": 0.0667, "name": null }, + { "time": 0.1333, "name": "dust01" }, + { "time": 0.2, "name": "dust02" }, + { "time": 0.3, "name": "dust03" }, + { "time": 0.5667, "name": "dust01" }, + { "time": 0.6333, "name": "dust02" }, + { "time": 0.7333, "name": "dust03" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 14.73 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": 0, + "y": -24.88, + "curve": [ 0.301, 0.8, 0.663, 0.91 ] + }, + { + "time": 0.0667, + "x": 0, + "y": -40.28, + "curve": [ 0.456, 0, 0.339, 0.99 ] + }, + { + "time": 0.2667, + "x": 0, + "y": 20.51, + "curve": [ 0.17, 0.53, 0.597, 0.99 ] + }, + { "time": 0.4, "x": 0, "y": -24.88 }, + { "time": 0.4333, "x": 0, "y": -26.36 }, + { + "time": 0.4667, + "x": 0, + "y": -45.06, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": 0, "y": 20.51 }, + { "time": 0.8, "x": 0, "y": -24.88 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -41.68 }, + { "time": 0.1333, "angle": -102.42 }, + { "time": 0.2, "angle": -121.44 }, + { "time": 0.2333, "angle": -133.6 }, + { "time": 0.2667, "angle": -139.86 }, + { "time": 0.3333, "angle": -152.4 }, + { "time": 0.3667, "angle": -146.32 }, + { "time": 0.5, "angle": -143.8 }, + { "time": 0.5333, "angle": -114.84 }, + { "time": 0.5667, "angle": -99.09 }, + { "time": 0.6, "angle": -63.03 }, + { "time": 0.6333, "angle": -47.35 }, + { "time": 0.6667, "angle": -31.04 }, + { "time": 0.7, "angle": -25.02 }, + { "time": 0.7667, "angle": -15.95 }, + { "time": 0.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 159.32, "y": 38.68 }, + { "time": 0.0333, "x": 115.32, "y": 0.18 }, + { "time": 0.0667, "x": 16.34, "y": 0.18 }, + { "time": 0.1333, "x": -116.47, "y": 0.18 }, + { "time": 0.2, "x": -210.62, "y": 126.29 }, + { "time": 0.2333, "x": -226.12, "y": 203.77 }, + { "time": 0.2667, "x": -223.74, "y": 258.01 }, + { "time": 0.3333, "x": -208.24, "y": 250.26 }, + { "time": 0.3667, "x": -207.64, "y": 215.69 }, + { "time": 0.4, "x": -205.86, "y": 185.3 }, + { "time": 0.4333, "x": -179.04, "y": 176.95 }, + { "time": 0.4667, "x": -154, "y": 157.28 }, + { "time": 0.5, "x": -128.97, "y": 108.41 }, + { "time": 0.5333, "x": -76.68, "y": 75.29 }, + { "time": 0.5667, "x": -41.24, "y": 67.74 }, + { "time": 0.6, "x": 28.48, "y": 59.03 }, + { "time": 0.6333, "x": 70.89, "y": 78.2 }, + { "time": 0.6667, "x": 110.42, "y": 99 }, + { "time": 0.7, "x": 122.21, "y": 79.59 }, + { "time": 0.7667, "x": 145.33, "y": 44.62 }, + { "time": 0.8, "x": 159.32, "y": 38.68 } + ] + }, + "front-ankle-ik": { + "translate": [ + { "time": 0, "x": -14.25, "y": -25.96 }, + { "time": 0.1333, "x": -13.64, "y": -34.72 }, + { "time": 0.1667, "x": -11.42, "y": -12.61 }, + { "time": 0.5, "x": -14.89, "y": -31.79 }, + { "time": 0.8, "x": -14.25, "y": -25.96 } + ] + }, + "rear-foot-ik": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": 18.55 }, + { "time": 0.1333, "angle": 52.76 }, + { "time": 0.1667, "angle": 87.4 }, + { "time": 0.2333, "angle": 133.95 }, + { "time": 0.3, "angle": 150.92 }, + { "time": 0.3667, "angle": 168.02 }, + { "time": 0.4, "angle": 129.09 }, + { "time": 0.4333, "angle": 125.95 }, + { "time": 0.5, "angle": 114.27 }, + { "time": 0.5333, "angle": 85.37 }, + { "time": 0.5667, "angle": 49.18 }, + { "time": 0.6333, "angle": 9.51 }, + { "time": 0.7, "angle": 4.15 }, + { "time": 0.7667, "angle": -1.37 }, + { "time": 0.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -248.9, "y": 230.07 }, + { "time": 0.0667, "x": -228.7, "y": 134.12 }, + { "time": 0.1333, "x": -145.38, "y": 94.22 }, + { "time": 0.1667, "x": -82.76, "y": 54.33 }, + { "time": 0.2333, "x": 37.93, "y": 74.39 }, + { "time": 0.2667, "x": 80.38, "y": 91.82 }, + { "time": 0.3, "x": 93.21, "y": 67.3 }, + { "time": 0.3667, "x": 99.34, "y": 35.47 }, + { "time": 0.4, "x": 68.63, "y": 0.35 }, + { "time": 0.4333, "x": 21.58, "y": -2.64 }, + { "time": 0.5, "x": -92.91, "y": -2.64 }, + { "time": 0.5333, "x": -166.79, "y": -2.64 }, + { "time": 0.5667, "x": -252.52, "y": 57.15 }, + { "time": 0.6333, "x": -304.32, "y": 214.03 }, + { "time": 0.7, "x": -296.92, "y": 281.37 }, + { "time": 0.7667, "x": -269.54, "y": 257.69 }, + { "time": 0.8, "x": -248.9, "y": 230.07 } + ] + }, + "rear-ankle-ik": { + "translate": [ + { "time": 0, "x": 85, "y": -33.59 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": -151.52 }, + { "time": 0.1333, "angle": -93.33 }, + { "time": 0.1667, "angle": -70.78 }, + { "time": 0.2333, "angle": 22.43 }, + { "time": 0.3, "angle": 36.86 }, + { "time": 0.3667, "angle": 34.85 }, + { "time": 0.4, "angle": 0.77 }, + { "time": 0.4333, "angle": 0.83, "curve": "stepped" }, + { "time": 0.5333, "angle": 0.83 }, + { "time": 0.5667, "angle": -61.7 }, + { "time": 0.6333, "angle": -139.59 }, + { "time": 0.7, "angle": -146.79 }, + { "time": 0.8, "angle": -151.52 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 42.2 }, + { "time": 0.0333, "angle": -0.24 }, + { "time": 0.1333, "angle": -0.28 }, + { "time": 0.1667, "angle": -59.58 }, + { "time": 0.2, "angle": -112.55 }, + { "time": 0.2667, "angle": -130.08 }, + { "time": 0.3333, "angle": -146.2 }, + { "time": 0.5, "angle": -86.49 }, + { "time": 0.5333, "angle": -86.99 }, + { "time": 0.5667, "angle": -66.87 }, + { "time": 0.6, "angle": -22.9 }, + { "time": 0.6333, "angle": -12.07 }, + { "time": 0.7, "angle": 35.4 }, + { "time": 0.8, "angle": 42.2 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.2667, "angle": 7.16 }, + { "time": 0.3667, "angle": -0.15 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.6333, "angle": 7.16 }, + { "time": 0.7333, "angle": -0.15 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.1667, "angle": -30.13 }, + { "time": 0.2667, "angle": 6.38 }, + { "time": 0.3667, "angle": -13.49 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.5333, "angle": -30.13 }, + { "time": 0.6333, "angle": 6.38 }, + { "time": 0.7333, "angle": -13.49 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.2667, "angle": 7.16 }, + { "time": 0.3667, "angle": -0.15 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.6333, "angle": 7.16 }, + { "time": 0.7333, "angle": -0.15 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -10.22 }, + { "time": 0.1667, "angle": -30.13 }, + { "time": 0.2667, "angle": 6.38 }, + { "time": 0.3667, "angle": -13.49 }, + { "time": 0.4667, "angle": -10.22 }, + { "time": 0.5333, "angle": -30.13 }, + { "time": 0.6333, "angle": 6.38 }, + { "time": 0.7333, "angle": -13.49 }, + { "time": 0.8, "angle": 0 } + ] + }, + "dust": { + "rotate": [ + { "time": 0, "angle": 37.57 }, + { "time": 0.0667, "angle": 46.96 }, + { "time": 0.1333, "angle": 0 }, + { "time": 0.4667, "angle": 46.96, "curve": "stepped" }, + { "time": 0.5667, "angle": 0 }, + { "time": 0.8, "angle": 37.57 } + ], + "translate": [ + { "time": 0, "x": -331.52, "y": 111.44 }, + { "time": 0.0667, "x": -382.13, "y": 131.03 }, + { "time": 0.1333, "x": 24.88, "y": 0 }, + { "time": 0.1667, "x": -86.17, "y": 8.04 }, + { "time": 0.2, "x": -179.69, "y": 52.67 }, + { "time": 0.4667, "x": -382.13, "y": 131.03, "curve": "stepped" }, + { "time": 0.5667, "x": -8.05, "y": 0 }, + { "time": 0.6, "x": -86.17, "y": 8.04 }, + { "time": 0.6333, "x": -179.69, "y": 52.67 }, + { "time": 0.8, "x": -331.52, "y": 111.44 } + ], + "scale": [ + { "time": 0, "x": 2.223, "y": 1.315 }, + { "time": 0.0667, "x": 2.099, "y": 1.371 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.3, "x": 2.408, "y": 1.232 }, + { "time": 0.4667, "x": 2.099, "y": 1.371, "curve": "stepped" }, + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 2.408, "y": 1.232 }, + { "time": 0.8, "x": 2.223, "y": 1.315 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 4.52 } + ] + }, + "torso3": { + "rotate": [ + { "time": 0, "angle": 4.52 } + ] + } + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ 1.7334, -8.03619, 0.70187, -3.25497, 0.39651, -1.84367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.08755, -5.04639, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 2.01114, -9.32378, 2.26413, -10.49626, 2.34348, -10.8643, 2.0517, -9.51168, 1.96225, -9.10095, 0.75806, -3.51469, 0.08057, -0.37485, 0.57971, -2.69226, 0.35056, -1.63069, 0.65036, -3.01589, 1.40933, -6.5339, 1.98853, -9.21902, 4.07944, -18.92243, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, -0.11295, 0.31703, -0.12219, 0.33459, -0.12271, 0.32938, -0.10715, 0.28685, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 32, + "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0.17175, -0.81676, 0, 0, 0, 0, 0, 0, 0, 0, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "offset": 32, + "vertices": [ 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] + } + ] + }, + "mouth": { + "mouth-grind": [ + { + "time": 0, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 14, + "vertices": [ 6.35965, 1.33517, 6.35962, 1.33517, 6.35968, 1.33517, 6.35965, 1.33517, 6.35962, 1.33517, 0, 0, 0, 0, 0, 0, 0, 0, 0.82059, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, 0.82059, 5.12242, 0.82059, 5.12243, 0.82062, 5.12241, 1.43295, 3.92841, 1.43304, 3.92826, 0.82059, 5.12242, 0.82059, 5.12243, 0.82059, 5.12243, 0.82062, 5.12241, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0, 0, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, -0.77553, 4.89196, -0.77551, 4.89193, 0, 0, 0, 0, -0.80443, 5.76191, -0.80437, 5.76189, -0.80463, 5.76189, 0.68706, 7.31482, 0.687, 7.31474, -0.35934, 5.4162, -0.35928, 5.41616, -0.35965, 5.41621 ] + }, + { + "time": 0.4, + "offset": 4, + "vertices": [ 1.46152, 2.96601, 1.46152, 2.966, 0.68634, 3.23445, 0.68634, 3.23446, 0.68634, 3.23445, 2.20619, 0.10388, 2.20618, 0.10388, 2.20624, 0.10387, 0, 0, 0, 0, -0.31029, -2.89859, -0.31027, -2.8986, 0, 0, 0, 0, -0.1851, 0.38208, 0.33795, -3.61552, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0.23715, 2.56816, 0.23701, 2.56804, 0.23724, 2.56822, 0.39803, 4.23793, 0.39799, 4.23787, 0.39807, 4.23792, -0.55164, 4.21406, -0.55157, 4.21406, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, -0.29404, -8.94628, -0.29398, -8.94629, -0.02417, -9.50224, -0.02417, -9.50224, -0.02417, -9.50224, 0.23018, -9.9391, 0.23019, -9.9391, -4.64136, -8.88914, -4.64133, -8.88915, -2.62137, -9.24012, -2.62134, -9.24013, -1.70074, -5.16261, -1.70071, -5.16261, -1.70071, -5.16262, -1.70074, -5.16261, -1.70071, -5.16261, -1.70071, -5.16262, -1.70074, -5.16261, -1.70071, -5.16261, 0, 0, 3.0E-5, -1.0E-5, -7.37057, -10.47317, -7.37057, -10.47318, 1.06334, -5.92199, 1.06334, -5.92201, 0, 0, 0, 0, -0.49223, -2.6754, -0.49225, -2.67543, -0.49225, -2.67542, 3.36295, -7.48149, 3.36296, -7.48156, -2.08173, -6.76357, -2.08174, -6.76364, -2.08188, -6.76358 ] + }, + { + "time": 0.8, + "offset": 14, + "vertices": [ 6.35965, 1.33517, 6.35962, 1.33517, 6.35968, 1.33517, 6.35965, 1.33517, 6.35962, 1.33517, 0, 0, 0, 0, 0, 0, 0, 0, 0.82059, 5.12242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 0, 0, 3.0E-5, -1.0E-5, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, 0.82059, 5.12242, 0.82059, 5.12243, 0.82062, 5.12241, 1.43295, 3.92841, 1.43304, 3.92826, 0.82059, 5.12242, 0.82059, 5.12243, 0.82059, 5.12243, 0.82062, 5.12241, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0.24158, 4.36882, 0.24156, 4.36882, 0.24155, 4.36882, 0, 0, 3.0E-5, -1.0E-5, 0.82059, 5.12243, 0.82062, 5.12241, -0.77553, 4.89196, -0.77551, 4.89193, 0, 0, 0, 0, -0.80443, 5.76191, -0.80437, 5.76189, -0.80463, 5.76189, 0.68706, 7.31482, 0.687, 7.31474, -0.35934, 5.4162, -0.35928, 5.41616, -0.35965, 5.41621 ] + } + ] + } + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.3667, "name": "footstep" } + ] + }, + "run-to-idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "front-foot-ik": { + "translate": [ + { "time": 0, "x": -16.5, "y": 3.41 }, + { "time": 0.1333, "x": -69.06, "y": 0 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -28.78, + "y": -72.96, + "curve": [ 0.507, 0.21, 0.607, 1 ] + }, + { "time": 0.2667, "x": -7.16, "y": -23.15 } + ] + }, + "rear-foot-ik": { + "translate": [ + { "time": 0, "x": 33.15, "y": 31.61 }, + { "time": 0.0667, "x": 24.41, "y": -3.54 }, + { "time": 0.2667, "x": 48.87, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -80.61 }, + { "time": 0.2667, "angle": -70.59 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 8.79 }, + { "time": 0.2667, "angle": 42.09 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 55.3 }, + { "time": 0.2667, "angle": 39.2 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -8.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 38.26 }, + { "time": 0.2667, "angle": 0 } + ], + "scale": [ + { "time": 0, "x": 0.844, "y": 1 }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 57.24 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 2.28 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.98 }, + { "time": 0.2667, "angle": -8.85 } + ], + "scale": [ + { + "time": 0, + "x": 0.963, + "y": 1.074, + "curve": [ 0.25, 0, 0.494, 1 ] + }, + { "time": 0.2667, "x": 1, "y": 1 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": 3.78 } + ] + }, + "hair3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -8.67 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -13.07 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.73 }, + { "time": 0.2667, "angle": 0 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -0.14 }, + { "time": 0.2667, "angle": 0 } + ] + } + } + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffffff62" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle01" }, + { "time": 0.0667, "name": "muzzle02" }, + { "time": 0.1, "name": "muzzle03" }, + { "time": 0.1333, "name": "muzzle04" }, + { "time": 0.1667, "name": "muzzle05" }, + { "time": 0.2, "name": null } + ] + }, + "muzzle-glow": { + "color": [ + { "time": 0, "color": "ff0c0c00" }, + { + "time": 0.0333, + "color": "ffc9adfe", + "curve": [ 0.831, 0.04, 0.899, 0.73 ] + }, + { "time": 0.3, "color": "ff400cfe" }, + { "time": 0.6333, "color": "ff0c0c00" } + ], + "attachment": [ + { "time": 0, "name": "muzzle-glow" } + ] + }, + "muzzle-ring": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2333, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2333, "name": null } + ] + }, + "muzzle-ring2": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2, "name": null } + ] + }, + "muzzle-ring3": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2, "name": null } + ] + }, + "muzzle-ring4": { + "color": [ + { + "time": 0.0333, + "color": "d8bafffe", + "curve": [ 0.846, 0, 0.903, 0.79 ] + }, + { "time": 0.2, "color": "d7baff00" } + ], + "attachment": [ + { "time": 0.0333, "name": "muzzle-ring" }, + { "time": 0.2, "name": null } + ] + } + }, + "bones": { + "gun": { + "rotate": [ + { + "time": 0.0667, + "angle": 0, + "curve": [ 0.419, 0.64, 0.778, 0.95 ] + }, + { + "time": 0.1333, + "angle": 45.35, + "curve": [ 0.069, 0.51, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 0 } + ] + }, + "muzzle": { + "translate": [ + { "time": 0, "x": -11.02, "y": 25.16 } + ] + }, + "rear-upper-arm": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.1, "x": 4.74, "y": 9.98 }, + { "time": 0.2333, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.1, "x": -4.36, "y": -2.88 }, + { "time": 0.2333, "x": 0, "y": 0 } + ] + }, + "gun-tip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3, "x": 3.15, "y": 0.39 } + ], + "scale": [ + { "time": 0, "x": 0.366, "y": 0.366 }, + { "time": 0.0333, "x": 1.453, "y": 1.453 }, + { "time": 0.3, "x": 0.366, "y": 0.366 } + ] + }, + "muzzle-ring": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 64.47, "y": 0 } + ], + "scale": [ + { "time": 0.0333, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 5.951, "y": 5.951 } + ] + }, + "muzzle-ring2": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 172.57, "y": 0 } + ], + "scale": [ + { "time": 0.0333, "x": 1, "y": 1 }, + { "time": 0.2, "x": 4, "y": 4 } + ] + }, + "muzzle-ring3": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 277.17, "y": 0 } + ], + "scale": [ + { "time": 0.0333, "x": 1, "y": 1 }, + { "time": 0.2, "x": 2, "y": 2 } + ] + }, + "muzzle-ring4": { + "translate": [ + { "time": 0.0333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 392.06, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "rear-foot-ik": { + "rotate": [ + { "time": 0, "angle": -32.82 }, + { "time": 0.1, "angle": -77.14 }, + { "time": 0.2, "angle": -73.32 }, + { "time": 0.4333, "angle": 30.49 }, + { "time": 0.5, "angle": -0.28, "curve": "stepped" }, + { "time": 0.6667, "angle": -0.28 }, + { "time": 0.7667, "angle": -33.78 }, + { "time": 0.8667, "angle": -32.82 } + ], + "translate": [ + { "time": 0, "x": -167.32, "y": 0.12 }, + { "time": 0.1, "x": -205.81, "y": 42.58 }, + { + "time": 0.2, + "x": -119.04, + "y": 61.48, + "curve": [ 0.296, 0.33, 0.634, 0.67 ] + }, + { "time": 0.4333, "x": 92.52, "y": 26.2 }, + { "time": 0.5, "x": 47.15, "y": -0.96 }, + { "time": 0.5333, "x": 27.23, "y": -0.86 }, + { "time": 0.6667, "x": -42.87, "y": -0.52 }, + { "time": 0.7667, "x": -110.82, "y": -0.18 }, + { "time": 0.8667, "x": -167.32, "y": 0.12 } + ] + }, + "front-foot-ik": { + "rotate": [ + { "time": 0, "angle": 29.01 }, + { "time": 0.0667, "angle": -0.28, "curve": "stepped" }, + { "time": 0.1, "angle": -0.28 }, + { "time": 0.2, "angle": 0 }, + { "time": 0.3333, "angle": -28.33 }, + { "time": 0.4333, "angle": -43.6 }, + { "time": 0.5333, "angle": -78.46 }, + { "time": 0.6667, "angle": -80.78 }, + { "time": 0.7667, "angle": -36.75 }, + { "time": 0.8667, "angle": 29.01 } + ], + "translate": [ + { "time": 0, "x": 153.74, "y": 27.82 }, + { "time": 0.0667, "x": 109.33, "y": -0.52 }, + { "time": 0.1, "x": 91.43, "y": -0.43 }, + { "time": 0.2, "x": 36.13, "y": -0.15 }, + { "time": 0.3333, "x": -38.12, "y": 0.22 }, + { "time": 0.4333, "x": -94.33, "y": 0.5 }, + { "time": 0.5333, "x": -136.78, "y": 57.05 }, + { "time": 0.6667, "x": -54.53, "y": 69.29 }, + { "time": 0.8667, "x": 153.74, "y": 27.82 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 3.42, "y": -16.2 }, + { + "time": 0.1, + "x": 13.57, + "y": -20.63, + "curve": [ 0.548, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": 6.91, + "y": 2.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "x": 6.54, "y": -14.78 }, + { + "time": 0.5333, + "x": 6.83, + "y": -19.85, + "curve": [ 0.548, 0, 0.75, 1 ] + }, + { + "time": 0.7667, + "x": 6.91, + "y": 2.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "x": 3.42, "y": -16.2 } + ] + }, + "front-foot-tip": { + "rotate": [ + { "time": 0, "angle": 28.96 }, + { "time": 0.0667, "angle": 0.82 }, + { "time": 0.1, "angle": 1.68, "curve": "stepped" }, + { "time": 0.4333, "angle": 1.68 }, + { "time": 0.5333, "angle": -59.66 }, + { "time": 0.6667, "angle": -94.92 }, + { "time": 0.7667, "angle": -35.84 }, + { "time": 0.8667, "angle": 28.96 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -20.72 }, + { + "time": 0.2, + "angle": 0.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": -20.72, + "curve": [ 0.136, 0.36, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 0.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -20.72 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 18.06 }, + { + "time": 0.2, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3333, "angle": 15.4 }, + { + "time": 0.4333, + "angle": 18.06, + "curve": [ 0.168, 0.27, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.7667, "angle": 15.95 }, + { "time": 0.8667, "angle": 18.06 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 18.06 }, + { + "time": 0.2, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3333, "angle": 15.4 }, + { + "time": 0.4333, + "angle": 18.06, + "curve": [ 0.168, 0.27, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.81, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.7667, "angle": 15.95 }, + { "time": 0.8667, "angle": 18.06 } + ] + }, + "back-foot-tip": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -59.01 }, + { "time": 0.2, "angle": -99.81 }, + { "time": 0.3333, "angle": -28.38 }, + { "time": 0.4333, "angle": 48.63 }, + { "time": 0.5, "angle": 0.85 }, + { "time": 0.8667, "angle": 0 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 41.32 } + ], + "translate": [ + { "time": 0, "x": 15.47, "y": -0.08 }, + { "time": 0.1, "x": 9.94, "y": -2.81 }, + { "time": 0.2, "x": 4.34, "y": 0.72 }, + { "time": 0.3333, "x": 0.02, "y": -1.11 }, + { "time": 0.4333, "x": -4.26, "y": 0.02 }, + { "time": 0.5333, "x": 1.53, "y": -1.94 }, + { "time": 0.6667, "x": 8.32, "y": -5.38 }, + { "time": 0.7667, "x": 6.11, "y": -4.87 }, + { "time": 0.8667, "x": 15.47, "y": -0.08 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -32.3 } + ], + "translate": [ + { "time": 0, "x": -24.88, "y": 0.12 }, + { "time": 0.2, "x": -10.72, "y": -1.15 }, + { "time": 0.4333, "x": -1.33, "y": 0.01 }, + { "time": 0.6667, "x": -16.28, "y": 0.08 }, + { "time": 0.7667, "x": -20.18, "y": 0.1 }, + { "time": 0.8667, "x": -24.88, "y": 0.12 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -5 }, + { + "time": 0.2, + "angle": -15.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": -5, + "curve": [ 0.136, 0.36, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -5 } + ] + }, + "torso3": { + "rotate": [ + { "time": 0, "angle": -4.68 }, + { + "time": 0.2, + "angle": -19.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "angle": -4.68, + "curve": [ 0.136, 0.36, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -19.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -4.68 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -9.51 }, + { + "time": 0.1, + "angle": -19.4, + "curve": [ 0.482, 0, 0.645, 1.09 ] + }, + { + "time": 0.4667, + "angle": -303.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -9.51 } + ], + "translate": [ + { "time": 0, "x": 1.46, "y": 3.5 }, + { "time": 0.2, "x": -5.92, "y": 4.93 }, + { "time": 0.4333, "x": -5.24, "y": -4.38 }, + { "time": 0.6667, "x": -7.69, "y": -8.62 }, + { "time": 0.8667, "x": 1.46, "y": 3.5 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 1.95 }, + { + "time": 0.1, + "angle": 18.36, + "curve": [ 0.246, 0, 0.645, 1.09 ] + }, + { + "time": 0.4667, + "angle": 24.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": 1.95 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.48 }, + { + "time": 0.1, + "angle": -27, + "curve": [ 0.25, 0, 0.645, 1.09 ] + }, + { + "time": 0.3333, + "angle": -33.94, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 3.77, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -28.48 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.28, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1333, + "angle": 22.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 326.34 }, + { + "time": 0.5667, + "angle": 312.87, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -6.78, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { "time": 0.8667, "angle": 28.28 } + ], + "translate": [ + { "time": 0, "x": -0.18, "y": 1.45 }, + { "time": 0.2, "x": 0.72, "y": 2.17 }, + { "time": 0.4333, "x": 16.77, "y": 19.95 }, + { "time": 0.8667, "x": -0.18, "y": 1.45 } + ] + }, + "hair2": { + "rotate": [ + { "time": 0, "angle": 18.54 }, + { "time": 0.1, "angle": 1.97 }, + { "time": 0.2, "angle": -5.65 }, + { "time": 0.4333, "angle": 24.96 }, + { "time": 0.6333, "angle": -6.26 }, + { "time": 0.8667, "angle": 18.54 } + ] + }, + "hair4": { + "rotate": [ + { "time": 0, "angle": 1.97 }, + { "time": 0.1, "angle": -5.65 }, + { "time": 0.3333, "angle": 24.96 }, + { "time": 0.5333, "angle": -6.26 }, + { "time": 0.7667, "angle": 18.54 }, + { "time": 0.8667, "angle": 1.97 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": 10.06, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1333, + "angle": 11.68, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -3.66 }, + { + "time": 0.5667, + "angle": -1.27, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -4.16, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { "time": 0.8667, "angle": 10.06 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -14.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": 18.91, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 25.77 }, + { + "time": 0.5667, + "angle": 12.57, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { + "time": 0.7, + "angle": -8.69, + "curve": [ 0.407, -0.01, 0.75, 1 ] + }, + { "time": 0.8667, "angle": -14.67 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -5 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 3.52 } + ] + }, + "aim-constraint-target": { + "rotate": [ + { "time": 0, "angle": -3.19 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -10.44 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.79 } + ] + } + }, + "deform": { + "default": { + "eye": { + "eye-indifferent": [ + { + "time": 0, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849, 3.92969, -18.23849 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867, -0.15329, 0.70867 ] + } + ] + }, + "goggles": { + "goggles": [ + { + "time": 0, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, 0.70346, 4.33792, 0.69421, 4.35548, 0.6937, 4.35027, 0.70926, 4.30774, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, 0.70346, 4.33792, 0.69421, 4.35548, 0.6937, 4.35027, 0.70926, 4.30774, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ 0.72116, -13.02245, -0.08078, -15.10208, 0.5881, -9.07231, 0, 0, -0.95035, 2.12869, -4.29099, 4.74269, -0.37964, -1.86985, -0.50616, -2.49316, 2.05878, -14.16591, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 1.12061, -13.71136, 1.3736, -14.88384, 1.45294, -15.25188, 1.16116, -13.89926, 0.95001, -14.08721, -0.25418, -8.50095, -0.4256, -2.86804, 0.72946, -6.04102, 2.13202, -10.56477, -0.57986, -18.66593, -1.0582, -18.68787, 1.98853, -9.21902, 2.82358, -21.9123, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, -0.53992, -7.17996 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ 0.72116, -13.02245, -0.08078, -15.10208, 0.5881, -9.07231, 0, 0, -0.95035, 2.12869, -4.29099, 4.74269, -0.37964, -1.86985, -0.50616, -2.49316, 2.05878, -14.16591, 3.97546, -18.45124, 0.47232, -2.1937, 1.59595, -7.39851, 2.05963, -9.54877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.58685, -11.98995, 2.93106, -13.58876, 2.71149, -12.57045, 1.12061, -13.71136, 1.3736, -14.88384, 1.45294, -15.25188, 1.16116, -13.89926, 0.95001, -14.08721, -0.25418, -8.50095, -0.4256, -2.86804, 0.72946, -6.04102, 2.13202, -10.56477, -0.57986, -18.66593, -1.0582, -18.68787, 1.98853, -9.21902, 2.82358, -21.9123, 3.45761, -16.03436, 3.45532, -16.02369, 2.42819, -11.25721, 2.14264, -9.93373, 2.06396, -9.5659, 2.59061, -12.00682, 0, 0, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, 0.47232, -2.1937, -0.53992, -7.17996 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -0.08838, 0.23265, -0.04028, 0.11366, -1.15417, 5.38666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08234, 5.00095, -1.86743, 8.62226, -0.82043, 3.80259, -0.0957, 0.27988, -0.11633, 0.3275, -5.76245, 7.7601, -3.05988, 10.76797, -2.18188, 10.12057, -4.92511, 9.4566, 0, 0, 0, 0, 0.65329, -3.03143, 0.55997, -2.59837, -1.40085, 6.49587, -0.16394, 0.42825, -0.14651, 0.37986, -0.13544, 0.3509, 0.70346, 4.33792, 0.69421, 4.35548, 0.6937, 4.35027, 0.70926, 4.30774, -0.90088, 4.0234, -0.04678, 0.13842, -1.0719, 4.96331, -1.06213, 4.94196, -1.04929, 4.90511, -0.04034, 0.1196, -0.07523, 0.20426, -0.10211, 0.26987, -0.12775, 0.33331, -0.13965, 0.36775, -0.14172, 0.37709, -0.13071, 0.35703, -0.11951, 0.33389, -0.14542, 0.39532, -0.16638, 0.43952, -1.40085, 6.49587, -0.82043, 3.80259, -0.82043, 3.80259, -0.82043, 3.80259, -1.82895, 8.48514, -1.82895, 8.48514, -1.82895, 8.48514 ] + } + ] + }, + "head": { + "head": [ + { + "time": 0, + "offset": 8, + "vertices": [ 2.09991, 9.25076, 8.45337, 4.30371, -3.35175, 8.87419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.13202, 7.95453, 2.22333, 9.79501, 8.95061, 4.55695, -3.54895, 9.39622, -6.13202, 7.95453, -3.54895, 9.39622, -3.54895, 9.39622, 8.95061, 4.55695, 0, 0, 3.18365, 15.68383, 14.26176, 7.26074, -5.65479, 14.97183, 3.18365, 15.68383, 0, 0, 0, 0, 1.99811, 9.84312, -6.13202, 7.95453, -3.54895, 9.39622, 0, 0, 0, 0, 2.3309, 11.48366, 0, 0, 0, 0, 0, 0, 2.66449, 13.12421, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ 2.09991, 9.25076, 8.45337, 4.30371, -3.35175, 8.87419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.13202, 7.95453, 2.22333, 9.79501, 8.95061, 4.55695, -3.54895, 9.39622, -6.13202, 7.95453, -3.54895, 9.39622, -3.54895, 9.39622, 8.95061, 4.55695, 0, 0, 3.18365, 15.68383, 14.26176, 7.26074, -5.65479, 14.97183, 3.18365, 15.68383, 0, 0, 0, 0, 1.99811, 9.84312, -6.13202, 7.95453, -3.54895, 9.39622, 0, 0, 0, 0, 2.3309, 11.48366, 0, 0, 0, 0, 0, 0, 2.66449, 13.12421, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -1.59174, -7.84007, -0.89545, -4.41003, -0.89545, -4.41003, -1.59174, -7.84007, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ], + "curve": "stepped" + }, + { + "time": 0.6, + "offset": 34, + "vertices": [ 3.14838, -14.61261, 3.14838, -14.61261, 3.14838, -14.61261, 0.83426, -3.87112, 0, 0, 0, 0, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -0.72369, -5.22679, -1.59174, -7.84007, -0.89545, -4.41003, -0.89545, -4.41003, -1.59174, -7.84007, 0.55618, -2.58074, 0.41714, -1.93558, 1.04282, -4.83889 ] + }, + { + "time": 0.8667, + "offset": 8, + "vertices": [ 2.09991, 9.25076, 8.45337, 4.30371, -3.35175, 8.87419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.81555, 0.98518, 1.01535, 8.62647, -2.70273, 4.09556, -4.48743, 7.13697, -4.76981, 3.34322, 0, 0, -2.25769, -4.31037, 0, 0, 0, 0, -0.45578, 2.11445, -0.45578, 2.11445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.13202, 7.95453, 2.22333, 9.79501, 8.95061, 4.55695, -3.54895, 9.39622, -6.13202, 7.95453, -3.54895, 9.39622, -3.54895, 9.39622, 8.95061, 4.55695, 0, 0, 3.18365, 15.68383, 14.26176, 7.26074, -5.65479, 14.97183, 3.18365, 15.68383, 0, 0, 0, 0, 1.99811, 9.84312, -6.13202, 7.95453, -3.54895, 9.39622, 0, 0, 0, 0, 2.3309, 11.48366, 0, 0, 0, 0, 0, 0, 2.66449, 13.12421, 0, 0, -3.14777, 14.58548, -2.86661, 13.27987, -2.55057, 11.81706, -2.17331, 10.06675, -1.96667, 9.10786, -2.01523, 9.33308, -2.29977, 10.65304, -2.63971, 12.23277, -3.05856, 14.172, 0, 0, 0, 0, 0, 0, 0, 0, -0.59756, 2.77132, -1.96329, 9.10585, -2.16217, 10.02965 ] + } + ] + }, + "mouth": { + "mouth-grind": [ + { + "time": 0, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ -1.87524, -8.97547, 0.00449, -17.7002, 0.00449, -17.7002, -1.87524, -8.97547 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -10.19202, 11.7786, -1.60019, 14.33763, 0.02328, 8.88684, -8.56857, 6.32779 ] + } + ], + "mouth-smile": [ + { + "time": 0, + "vertices": [ -6.59216, 5.02815, 5.28665, -1.62104, 2.43057, -7.10703, -6.07846, 8.24725 ], + "curve": "stepped" + }, + { + "time": 0.1333, + "vertices": [ -6.59216, 5.02815, 5.28665, -1.62104, 2.43057, -7.10703, -6.07846, 8.24725 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4333, + "vertices": [ 1.95737, -8.63879, 0.58041, -17.27288, 1.98795, -27.30994, -8.04211, -23.88625 ], + "curve": "stepped" + }, + { + "time": 0.6, + "vertices": [ 1.95737, -8.63879, 0.58041, -17.27288, 1.98795, -27.30994, -8.04211, -23.88625 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ -6.59216, 5.02815, 5.28665, -1.62104, 2.43057, -7.10703, -6.07846, 8.24725 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 32, + "vertices": [ 0.99754, -8.62222, -4.36671, -11.12821, 3.38991, -3.5328, 3.68875, -3.22399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.00336, 4.8839, -1.39807, 4.78593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.99754, -8.62222, 1.74744, -8.50252, 0, 0, 0, 0, 0, 0, 0, 0, 0.41353, -3.58589, 0.72717, -3.5363, -0.58401, 5.03633, -1.02026, 4.96621, 0, 0, 0, 0, 0, 0, -0.3511, 3.02677, -0.61319, 2.98462, 0.39218, -3.38733, 0.68637, -3.34027, 0.95636, -3.27316, -1.63116, 5.58357 ] + }, + { + "time": 0.1, + "vertices": [ -2.2937, 0.83079, -1.87766, 0.23508, 10.64218, 3.4945, 8.76065, 8.13096, 6.81654, -2.65173, 7.4079, 0.46964, 6.52606, 4.22304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.46204, -2.67851, -1.00093, -5.80334, 0.25089, -5.88366, -0.61595, -3.57126, 0.15442, -3.62069, 1.01733, -3.47825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.95602, 6.51617, -0.21823, 8.17005, 0.66148, 0.04926, 0.60684, 0.26677, 0.45453, 0.48326, 2.96719, 0.85007, 2.5141, 1.78982, 1.42711, 0.95876, 1.02582, 1.37934, 0.9938, 8.43367, -2.3866, 8.1498, 4.34331, 10.36832, 1.32321, 11.29527, -2.3905, 11.22245, -0.27824, 3.32372, -1.36951, 3.04126, -2.45068, 2.2625, -0.69302, -4.01772, 0.17358, -4.07335, 1.04111, 8.28638, -1.54007, 8.31738, 3.14871, 8.52884, -0.07013, 9.53309, 0.51686, 2.99771, -0.12991, 3.03919, 0.51686, 2.99771, -0.12991, 3.03919, 4.59116, 11.52126, 1.17288, 12.46493, -2.98672, 12.23994, 3.95926, 5.46152, 1.91373, 6.46839, -0.23099, -1.33925, 0.05792, -1.35778, 0.3815, -1.30437, -2.41547, 12.32078 ] + }, + { + "time": 0.2, + "vertices": [ -1.21463, -3.20385, 0.13651, -3.42358, 14.41745, 0.02832, 13.25629, 5.67007, 11.94255, -4.91476, 12.89688, -0.65636, 12.12503, 4.44476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.12337, 0.36149, -0.237, 0.29979, -0.16426, 3.2699, -1.24411, 3.02848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.74475, 6.80592, 6.30356, 10.07764, 0.66148, 0.04926, 0.60684, 0.26677, 0.45453, 0.48326, 2.96719, 0.85007, 2.5141, 1.78982, 1.42711, 0.95876, 1.02582, 1.37934, 0.9938, 8.43367, -2.3866, 8.1498, 3.41957, 5.0114, 1.55508, 5.86423, -0.86441, 6.00507, -0.27824, 3.32372, -1.36951, 3.04126, -2.45068, 2.2625, 0, 0, 0, 0, 1.25369, 3.30791, -0.14114, 3.53476, 5.09421, 5.43802, 2.55927, 6.99835, -0.29503, 1.56245, -0.79877, 1.37497, 0, 0, 0, 0, 3.66742, 6.16434, 1.40475, 7.03388, -1.46063, 7.02255, 3.95926, 5.46152, 1.91373, 6.46839, 0, 0, 0, 0, 0, 0, -1.77957, 10.14687 ] + }, + { + "time": 0.4333, + "offset": 4, + "vertices": [ -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475 ] + }, + { + "time": 0.5333, + "offset": 4, + "vertices": [ -0.19458, 10.61421, -1.69006, 10.61533, 1.1946, 10.40868, -0.19458, 10.61421, -1.69006, 10.61533, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.14001, -9.69365, 2.7449, -9.38902, -0.58665, -11.38687, 1.25098, -11.38506, 3.2207, -11.01592, 0.42329, -3.65553, 0.74069, -3.60475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.28842, -4.39755, 1.237, -4.22984 ] + }, + { + "time": 0.6667, + "offset": 4, + "vertices": [ -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, -1.75449, 6.0049, -0.72083, 6.21444, -1.25909, 6.12791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475, 1.03217, -3.53232, 0.42329, -3.65553, 0.74069, -3.60475 ] + }, + { + "time": 0.8667, + "offset": 32, + "vertices": [ 0.99754, -8.62222, -4.36671, -11.12821, 3.38991, -3.5328, 3.68875, -3.22399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.00336, 4.8839, -1.39807, 4.78593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.99754, -8.62222, 1.74744, -8.50252, 0, 0, 0, 0, 0, 0, 0, 0, 0.41353, -3.58589, 0.72717, -3.5363, -0.58401, 5.03633, -1.02026, 4.96621, 0, 0, 0, 0, 0, 0, -0.3511, 3.02677, -0.61319, 2.98462, 0.39218, -3.38733, 0.68637, -3.34027, 0.95636, -3.27316, -1.63116, 5.58357 ] + } + ] + } + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep" } + ] + } +} +} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel new file mode 100644 index 000000000..fed5fbc72 Binary files /dev/null and b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy.skel deleted file mode 100644 index e4db4a042..000000000 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy.skel and /dev/null differ diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/BonePlotting.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/BonePlotting.java index df9247baf..e755b7a6c 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/BonePlotting.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/BonePlotting.java @@ -69,9 +69,9 @@ public class BonePlotting { return null; } }); - SkeletonData skeletonData = json.readSkeletonData(new FileHandle("assets/spineboy/spineboy.json")); + SkeletonData skeletonData = json.readSkeletonData(new FileHandle("assets/spineboy/spineboy-ess.json")); Skeleton skeleton = new Skeleton(skeletonData); - Bone bone = skeleton.findBone("gunTip"); + Bone bone = skeleton.findBone("gun-tip"); float fps = 1 / 15f; for (Animation animation : skeletonData.getAnimations()) { float time = 0; diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/Box2DExample.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/Box2DExample.java index d41e909e1..141c3d26a 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/Box2DExample.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/Box2DExample.java @@ -96,7 +96,7 @@ public class Box2DExample extends ApplicationAdapter { }; SkeletonJson json = new SkeletonJson(atlasLoader); json.setScale(0.6f * 0.05f); - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy-ess.json")); animation = skeletonData.findAnimation("walk"); skeleton = new Skeleton(skeletonData); diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/MixTest.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/MixTest.java index ebab89140..4fb6ea5aa 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/MixTest.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/MixTest.java @@ -66,11 +66,11 @@ public class MixTest extends ApplicationAdapter { if (true) { SkeletonJson json = new SkeletonJson(atlas); json.setScale(0.6f); - skeletonData = json.readSkeletonData(Gdx.files.internal(name + ".json")); + skeletonData = json.readSkeletonData(Gdx.files.internal(name + "-ess.json")); } else { SkeletonBinary binary = new SkeletonBinary(atlas); binary.setScale(0.6f); - skeletonData = binary.readSkeletonData(Gdx.files.internal(name + ".skel")); + skeletonData = binary.readSkeletonData(Gdx.files.internal(name + "-ess.skel")); } walkAnimation = skeletonData.findAnimation("walk"); jumpAnimation = skeletonData.findAnimation("jump"); diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest1.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest1.java index f784409ff..dc90ffe12 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest1.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest1.java @@ -60,7 +60,7 @@ public class SimpleTest1 extends ApplicationAdapter { atlas = new TextureAtlas(Gdx.files.internal("spineboy/spineboy-pma.atlas")); SkeletonJson json = new SkeletonJson(atlas); // This loads skeleton JSON data, which is stateless. json.setScale(0.6f); // Load the skeleton at 60% the size it was in Spine. - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy-ess.json")); skeleton = new Skeleton(skeletonData); // Skeleton holds skeleton state (bone positions, slot attachments, etc). skeleton.setPosition(250, 20); diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest2.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest2.java index 88c92e79c..06ec0169c 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest2.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest2.java @@ -66,7 +66,7 @@ public class SimpleTest2 extends ApplicationAdapter { atlas = new TextureAtlas(Gdx.files.internal("spineboy/spineboy-pma.atlas")); SkeletonJson json = new SkeletonJson(atlas); // This loads skeleton JSON data, which is stateless. json.setScale(0.6f); // Load the skeleton at 60% the size it was in Spine. - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy-ess.json")); skeleton = new Skeleton(skeletonData); // Skeleton holds skeleton state (bone positions, slot attachments, etc). skeleton.setPosition(250, 20); diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest3.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest3.java index bc34141de..e11d9a0c1 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest3.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SimpleTest3.java @@ -61,7 +61,7 @@ public class SimpleTest3 extends ApplicationAdapter { atlas = new TextureAtlas(Gdx.files.internal("raptor/raptor-pma.atlas")); SkeletonJson json = new SkeletonJson(atlas); // This loads skeleton JSON data, which is stateless. json.setScale(0.5f); // Load the skeleton at 50% the size it was in Spine. - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("raptor/raptor.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("raptor/raptor-pro.json")); skeleton = new Skeleton(skeletonData); // Skeleton holds skeleton state (bone positions, slot attachments, etc). skeleton.setPosition(250, 20); @@ -72,9 +72,8 @@ public class SimpleTest3 extends ApplicationAdapter { state.setTimeScale(0.6f); // Slow all animations down to 60% speed. // Queue animations on tracks 0 and 1. - state.setAnimation(0, "walk", true); - state.setAnimation(1, "empty", false); - state.addAnimation(1, "gungrab", false, 2); // Keys in higher tracks override the pose from lower tracks. + state.setAnimation(0, "walk", true); + state.addAnimation(1, "gun-grab", false, 2); // Keys in higher tracks override the pose from lower tracks. } public void render () { diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SkeletonAttachmentTest.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SkeletonAttachmentTest.java index 250d75dd4..209c35a66 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SkeletonAttachmentTest.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/SkeletonAttachmentTest.java @@ -57,7 +57,7 @@ public class SkeletonAttachmentTest extends ApplicationAdapter { TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("spineboy/spineboy-pma.atlas")); SkeletonJson json = new SkeletonJson(atlas); json.setScale(0.6f); - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("spineboy/spineboy-ess.json")); spineboy = new Skeleton(skeletonData); spineboy.setPosition(320, 20); @@ -71,7 +71,7 @@ public class SkeletonAttachmentTest extends ApplicationAdapter { { TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("goblins/goblins-pma.atlas")); SkeletonJson json = new SkeletonJson(atlas); - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("goblins/goblins-mesh.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("goblins/goblins-pro.json")); goblin = new Skeleton(skeletonData); goblin.setSkin("goblin"); goblin.setSlotsToSetupPose(); @@ -82,7 +82,7 @@ public class SkeletonAttachmentTest extends ApplicationAdapter { // Instead of a right shoulder, spineboy will have a goblin! SkeletonAttachment skeletonAttachment = new SkeletonAttachment("goblin"); skeletonAttachment.setSkeleton(goblin); - spineboy.findSlot("front_upper_arm").setAttachment(skeletonAttachment); + spineboy.findSlot("front-upper-arm").setAttachment(skeletonAttachment); } } diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/VertexEffectTest.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/VertexEffectTest.java index 7b8984dc0..7a829d8cf 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/VertexEffectTest.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/VertexEffectTest.java @@ -63,7 +63,7 @@ public class VertexEffectTest extends ApplicationAdapter { atlas = new TextureAtlas(Gdx.files.internal("raptor/raptor-pma.atlas")); SkeletonJson json = new SkeletonJson(atlas); // This loads skeleton JSON data, which is stateless. json.setScale(0.5f); // Load the skeleton at 50% the size it was in Spine. - SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("raptor/raptor.json")); + SkeletonData skeletonData = json.readSkeletonData(Gdx.files.internal("raptor/raptor-pro.json")); skeleton = new Skeleton(skeletonData); // Skeleton holds skeleton state (bone positions, slot attachments, etc). skeleton.setPosition(350, 45); @@ -75,8 +75,7 @@ public class VertexEffectTest extends ApplicationAdapter { // Queue animations on tracks 0 and 1. state.setAnimation(0, "walk", true); - state.setAnimation(1, "empty", false); - state.addAnimation(1, "gungrab", false, 2); // Keys in higher tracks override the pose from lower tracks. + state.addAnimation(1, "gun-grab", false, 2); // Keys in higher tracks override the pose from lower tracks. swirl = new SwirlEffect(400); swirl.setCenter(0, 200); diff --git a/spine-love/data/coin-pro.json b/spine-love/data/coin-pro.json new file mode 100644 index 000000000..5620adbe1 --- /dev/null +++ b/spine-love/data/coin-pro.json @@ -0,0 +1,171 @@ +{ +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, + { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, + { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, + { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } +], +"slots": [ + { "name": "images/coin", "bone": "coin", "attachment": "coin" }, + { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, + { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "images/coin", + "vertexCount": 36, + "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], + "color": "ce3a3aff" + } + }, + "images/coin": { + "coin": { + "type": "mesh", + "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], + "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], + "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], + "hull": 21, + "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], + "width": 259, + "height": 245 + }, + "coin-invert": { + "type": "mesh", + "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], + "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], + "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], + "hull": 27, + "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], + "width": 259, + "height": 245 + } + }, + "images/shine": { + "shine": { "width": 72, "height": 245 } + } + } +}, +"animations": { + "rotate": { + "slots": { + "images/coin": { + "attachment": [ + { "time": 0.5, "name": "coin-invert" } + ] + }, + "images/shine": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.2667, "color": "ffffffbc" }, + { "time": 0.5, "color": "ffffff00" }, + { "time": 0.7333, "color": "ffffffbc" }, + { "time": 1, "color": "ffffff00" } + ] + } + }, + "bones": { + "shine": { + "translate": [ + { + "time": 0, + "x": 175.08, + "y": 0, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": -127.2, + "y": 0, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 175.08, "y": 0 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": 2, + "y": 1, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "coin": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 0.93, "y": 0 }, + { "time": 0.5011, "x": -9.18, "y": 0 }, + { "time": 1, "x": 2, "y": 0 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -0.41, "y": 0 }, + { "time": 0.2667, "x": 1.2, "y": 1.21 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7333, "x": -4.15, "y": 0 }, + { "time": 1, "x": -3.16, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.464, "y": 1.014 }, + { "time": 0.4667, "x": 0.067, "y": 1.002 }, + { "time": 0.5, "x": 0.033, "y": 1 }, + { "time": 0.7333, "x": 0.492, "y": 1.014 }, + { "time": 1, "x": 1, "y": 1 } + ] + } + }, + "deform": { + "default": { + "images/coin": { + "coin": [ + { + "time": 0, + "offset": 4, + "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] + }, + { + "time": 0.2333, + "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] + }, + { + "time": 0.4667, + "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] + }, + { + "time": 0.5, + "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] + } + ], + "coin-invert": [ + { + "time": 0.5, + "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] + }, + { + "time": 0.7667, + "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] + }, + { + "time": 1, + "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-love/data/coin.atlas b/spine-love/data/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-love/data/coin.atlas +++ b/spine-love/data/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-love/data/coin.json b/spine-love/data/coin.json deleted file mode 100644 index f678be598..000000000 --- a/spine-love/data/coin.json +++ /dev/null @@ -1,171 +0,0 @@ -{ -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, - { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, - { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, - { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } -], -"slots": [ - { "name": "images/coin", "bone": "coin", "attachment": "coin" }, - { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, - { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } -], -"skins": { - "default": { - "clipping": { - "clipping": { - "type": "clipping", - "end": "images/coin", - "vertexCount": 36, - "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], - "color": "ce3a3aff" - } - }, - "images/coin": { - "coin": { - "type": "mesh", - "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], - "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], - "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], - "hull": 21, - "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], - "width": 259, - "height": 245 - }, - "coin-invert": { - "type": "mesh", - "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], - "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], - "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], - "hull": 27, - "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], - "width": 259, - "height": 245 - } - }, - "images/shine": { - "shine": { "width": 72, "height": 245 } - } - } -}, -"animations": { - "rotate": { - "slots": { - "images/coin": { - "attachment": [ - { "time": 0.5, "name": "coin-invert" } - ] - }, - "images/shine": { - "color": [ - { "time": 0, "color": "ffffff00" }, - { "time": 0.2667, "color": "ffffffbc" }, - { "time": 0.5, "color": "ffffff00" }, - { "time": 0.7333, "color": "ffffffbc" }, - { "time": 1, "color": "ffffff00" } - ] - } - }, - "bones": { - "shine": { - "translate": [ - { - "time": 0, - "x": 175.08, - "y": 0, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": -127.2, - "y": 0, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 175.08, "y": 0 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": 2, - "y": 1, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "coin": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 0.93, "y": 0 }, - { "time": 0.5011, "x": -9.18, "y": 0 }, - { "time": 1, "x": 2, "y": 0 } - ] - }, - "clipping": { - "translate": [ - { "time": 0, "x": -0.41, "y": 0 }, - { "time": 0.2667, "x": 1.2, "y": 1.21 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7333, "x": -4.15, "y": 0 }, - { "time": 1, "x": -3.16, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.464, "y": 1.014 }, - { "time": 0.4667, "x": 0.067, "y": 1.002 }, - { "time": 0.5, "x": 0.033, "y": 1 }, - { "time": 0.7333, "x": 0.492, "y": 1.014 }, - { "time": 1, "x": 1, "y": 1 } - ] - } - }, - "deform": { - "default": { - "images/coin": { - "coin": [ - { - "time": 0, - "offset": 4, - "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] - }, - { - "time": 0.2333, - "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] - }, - { - "time": 0.4667, - "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] - }, - { - "time": 0.5, - "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] - } - ], - "coin-invert": [ - { - "time": 0.5, - "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] - }, - { - "time": 0.7667, - "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] - }, - { - "time": 1, - "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-love/data/coin.png b/spine-love/data/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-love/data/coin.png and b/spine-love/data/coin.png differ diff --git a/spine-love/data/goblins-mesh.json b/spine-love/data/goblins-mesh.json deleted file mode 100644 index 918f2d082..000000000 --- a/spine-love/data/goblins-mesh.json +++ /dev/null @@ -1,1082 +0,0 @@ -{ -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, - "spear": { - "type": "mesh", - "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], - "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], - "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], - "hull": 14, - "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], - "width": 22, - "height": 368 - } - }, - "right hand item": { - "dagger": { - "type": "mesh", - "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], - "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], - "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], - "hull": 14, - "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 26, - "height": 108 - } - }, - "right hand item 2": { - "shield": { "rotation": 93.5, "width": 70, "height": 72 } - } - }, - "goblin": { - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } - }, - "head": { - "head": { - "name": "goblin/head", - "type": "mesh", - "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], - "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], - "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], - "hull": 24, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], - "width": 103, - "height": 66 - } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "type": "mesh", - "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], - "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], - "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], - "width": 37, - "height": 35 - } - }, - "left foot": { - "left foot": { - "name": "goblin/left-foot", - "type": "mesh", - "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], - "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], - "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], - "width": 65, - "height": 31 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "type": "mesh", - "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], - "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], - "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], - "hull": 9, - "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], - "width": 36, - "height": 41 - } - }, - "left lower leg": { - "left lower leg": { - "name": "goblin/left-lower-leg", - "type": "mesh", - "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], - "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], - "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], - "hull": 11, - "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], - "width": 33, - "height": 70 - } - }, - "left shoulder": { - "left shoulder": { - "name": "goblin/left-shoulder", - "type": "mesh", - "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], - "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], - "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], - "hull": 8, - "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 29, - "height": 44 - } - }, - "left upper leg": { - "left upper leg": { - "name": "goblin/left-upper-leg", - "type": "mesh", - "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], - "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], - "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], - "hull": 9, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], - "width": 33, - "height": 73 - } - }, - "neck": { - "neck": { - "name": "goblin/neck", - "type": "mesh", - "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], - "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], - "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], - "hull": 10, - "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], - "width": 36, - "height": 41 - } - }, - "pelvis": { - "pelvis": { - "name": "goblin/pelvis", - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 62, - "height": 43 - } - }, - "right arm": { - "right arm": { - "name": "goblin/right-arm", - "type": "mesh", - "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], - "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], - "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], - "hull": 8, - "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], - "width": 23, - "height": 50 - } - }, - "right foot": { - "right foot": { - "name": "goblin/right-foot", - "type": "mesh", - "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], - "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], - "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], - "hull": 14, - "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], - "width": 63, - "height": 33 - } - }, - "right hand": { - "right hand": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], - "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], - "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], - "width": 36, - "height": 37 - } - }, - "right hand thumb": { - "right hand thumb": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], - "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], - "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], - "hull": 5, - "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], - "width": 36, - "height": 37 - } - }, - "right lower leg": { - "right lower leg": { - "name": "goblin/right-lower-leg", - "type": "mesh", - "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], - "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], - "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], - "width": 36, - "height": 76 - } - }, - "right shoulder": { - "right shoulder": { - "name": "goblin/right-shoulder", - "type": "mesh", - "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], - "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], - "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], - "hull": 8, - "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], - "width": 39, - "height": 45 - } - }, - "right upper leg": { - "right upper leg": { - "name": "goblin/right-upper-leg", - "type": "mesh", - "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], - "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], - "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], - "width": 34, - "height": 63 - } - }, - "torso": { - "torso": { - "name": "goblin/torso", - "type": "mesh", - "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], - "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], - "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], - "hull": 16, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], - "width": 68, - "height": 96 - } - }, - "undie straps": { - "undie straps": { - "name": "goblin/undie-straps", - "type": "mesh", - "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], - "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], - "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], - "width": 55, - "height": 19 - } - }, - "undies": { - "undies": { - "name": "goblin/undies", - "type": "mesh", - "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], - "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], - "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], - "width": 36, - "height": 29 - } - } - }, - "goblingirl": { - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.35, - "width": 35, - "height": 40 - } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } - }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } - } - } -}, -"animations": { - "walk": { - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - }, - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3667, "angle": 30.74 }, - { "time": 0.5, "angle": 25.34 }, - { "time": 0.6333, "angle": 26.12 }, - { "time": 0.7333, "angle": 7.45 }, - { "time": 0.8667, "angle": -21.19 }, - { "time": 1, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.71 }, - { "time": 0.3667, "x": -0.06, "y": 2.43 }, - { "time": 1, "x": -1.32, "y": 1.71 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { - "time": 0.1333, - "angle": 49.86, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": 22.51 }, - { "time": 0.5, "angle": -16.94 }, - { "time": 0.6333, "angle": 1.9 }, - { - "time": 0.7333, - "angle": 34.87, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.8667, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.24, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -18.05 }, - { "time": 0.1333, "angle": -63.51 }, - { "time": 0.2333, "angle": -83.02 }, - { "time": 0.5, "angle": 5.12 }, - { "time": 0.6333, "angle": -28.3 }, - { "time": 0.7333, "angle": -27.52 }, - { "time": 0.8667, "angle": 3.53 }, - { "time": 1, "angle": -18.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -14.57 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3, "angle": 6.67 }, - { "time": 0.3667, "angle": 3.87 }, - { "time": 0.5, "angle": -3.88 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": -12 }, - { "time": 0.8667, "angle": -12.45 }, - { "time": 1, "angle": -14.57 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.79, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.99 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.99 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.26, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": -11.79, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 6.26 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.24 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.24, - "curve": [ 0.296, 0, 0.756, 0.99 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.24 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.38, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 28.38 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 0.819, 1 ] - }, - { - "time": 0.3667, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.67, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.236, 0.01, 0.796, 1 ] - }, - { - "time": 0.8667, - "angle": -7.07, - "curve": [ 0.21, 0, 0.816, 0.99 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -17.77 }, - { "time": 0.3667, "angle": -20.1 }, - { "time": 0.5, "angle": -19.74 }, - { "time": 0.7333, "angle": -11.69 }, - { "time": 0.8, "angle": 4.47 }, - { "time": 0.8667, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.02, 0.741, 0.99 ] - }, - { - "time": 0.1333, - "angle": -43.22, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": -25.98 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -89.54, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.19, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -8.4 }, - { - "time": 0.1333, - "x": 0, - "y": -9.35, - "curve": [ 0.327, 0.05, 0.675, 0.94 ] - }, - { - "time": 0.2333, - "x": 0, - "y": -0.59, - "curve": [ 0.326, 0.39, 0.644, 0.7 ] - }, - { "time": 0.3667, "x": 0, "y": -3.97 }, - { "time": 0.5, "x": 0, "y": -8.4 }, - { - "time": 0.6333, - "x": 0, - "y": -10.01, - "curve": [ 0.359, 0.47, 0.647, 0.75 ] - }, - { - "time": 0.7333, - "x": 0, - "y": -5.3, - "curve": [ 0.333, 0.37, 0.663, 0.69 ] - }, - { - "time": 0.8, - "x": 0, - "y": -2.5, - "curve": [ 0.322, 0.35, 0.652, 0.68 ] - }, - { "time": 0.8667, "x": 0, "y": -3.97 }, - { "time": 1, "x": 0, "y": -8.4 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { "time": 0.5, "angle": 5.18 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.18 ] - }, - { "time": 0.1333, "angle": -0.21 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { - "time": 0.5, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.6667, "angle": 1.11 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "pelvis": { - "rotate": [ - { "time": 0, "angle": -1.34 } - ], - "translate": [ - { "time": 0, "x": 0.39, "y": -0.78 } - ] - }, - "spear1": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear2": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear3": { - "rotate": [ - { "time": 0, "angle": 3.64 }, - { "time": 0.2, "angle": -3.6 }, - { "time": 0.5, "angle": 4.74 }, - { "time": 0.7333, "angle": -1.88 }, - { "time": 1, "angle": 3.64 } - ] - } - }, - "deform": { - "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { - "dagger": [ - { - "time": 0, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] - } - }, - "goblin": { - "head": { - "head": [ - { - "time": 0, - "curve": [ 0.633, 0, 0.75, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.621, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1 } - ] - }, - "left foot": { - "left foot": [ - { - "time": 0, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] - }, - "pelvis": { - "pelvis": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] - }, - "right foot": { - "right foot": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] - }, - "right hand": { - "right hand": [ - { - "time": 0, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] - }, - "right lower leg": { - "right lower leg": [ - { "time": 0 }, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] - }, - "right upper leg": { - "right upper leg": [ - { - "time": 0, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] - }, - { - "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - } - ] - }, - "undie straps": { - "undie straps": [ - { - "time": 0, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] - }, - "undies": { - "undies": [ - { - "time": 0, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-love/data/goblins-pro.json b/spine-love/data/goblins-pro.json new file mode 100644 index 000000000..f9ebb1ad5 --- /dev/null +++ b/spine-love/data/goblins-pro.json @@ -0,0 +1,1100 @@ +{ +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } +], +"slots": [ + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, + { "name": "undies", "bone": "pelvis", "attachment": "undies" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eyes", "bone": "head" }, + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } +], +"skins": { + "default": { + "left-hand-item": { + "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, + "spear": { + "type": "mesh", + "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], + "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], + "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], + "hull": 14, + "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], + "width": 22, + "height": 368 + } + }, + "right-hand-item": { + "dagger": { + "type": "mesh", + "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], + "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], + "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], + "hull": 14, + "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 26, + "height": 108 + } + }, + "right-hand-item2": { + "shield": { "rotation": 93.5, "width": 70, "height": 72 } + } + }, + "goblin": { + "eyes": { + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + }, + "head": { + "head": { + "name": "goblin/head", + "type": "mesh", + "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], + "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], + "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], + "hull": 24, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], + "width": 103, + "height": 66 + } + }, + "left-arm": { + "left-arm": { + "name": "goblin/left-arm", + "type": "mesh", + "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], + "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], + "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], + "width": 37, + "height": 35 + } + }, + "left-foot": { + "left-foot": { + "name": "goblin/left-foot", + "type": "mesh", + "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], + "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], + "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], + "width": 65, + "height": 31 + } + }, + "left-hand": { + "left-hand": { + "name": "goblin/left-hand", + "type": "mesh", + "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], + "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], + "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], + "hull": 9, + "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], + "width": 36, + "height": 41 + } + }, + "left-lower-leg": { + "left-lower-leg": { + "name": "goblin/left-lower-leg", + "type": "mesh", + "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], + "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], + "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], + "hull": 11, + "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], + "width": 33, + "height": 70 + } + }, + "left-shoulder": { + "left-shoulder": { + "name": "goblin/left-shoulder", + "type": "mesh", + "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], + "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], + "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], + "hull": 8, + "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 29, + "height": 44 + } + }, + "left-upper-leg": { + "left-upper-leg": { + "name": "goblin/left-upper-leg", + "type": "mesh", + "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], + "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], + "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], + "hull": 9, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], + "width": 33, + "height": 73 + } + }, + "neck": { + "neck": { + "name": "goblin/neck", + "type": "mesh", + "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], + "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], + "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], + "hull": 10, + "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], + "width": 36, + "height": 41 + } + }, + "pelvis": { + "pelvis": { + "name": "goblin/pelvis", + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 62, + "height": 43 + } + }, + "right-arm": { + "right-arm": { + "name": "goblin/right-arm", + "type": "mesh", + "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], + "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], + "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], + "hull": 8, + "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], + "width": 23, + "height": 50 + } + }, + "right-foot": { + "right-foot": { + "name": "goblin/right-foot", + "type": "mesh", + "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], + "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], + "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], + "hull": 14, + "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], + "width": 63, + "height": 33 + } + }, + "right-hand": { + "right-hand": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], + "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], + "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], + "width": 36, + "height": 37 + } + }, + "right-hand-thumb": { + "right-hand-thumb": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], + "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], + "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], + "hull": 5, + "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], + "width": 36, + "height": 37 + } + }, + "right-lower-leg": { + "right-lower-leg": { + "name": "goblin/right-lower-leg", + "type": "mesh", + "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], + "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], + "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], + "width": 36, + "height": 76 + } + }, + "right-shoulder": { + "right-shoulder": { + "name": "goblin/right-shoulder", + "type": "mesh", + "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], + "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], + "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], + "hull": 8, + "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], + "width": 39, + "height": 45 + } + }, + "right-upper-leg": { + "right-upper-leg": { + "name": "goblin/right-upper-leg", + "type": "mesh", + "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], + "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], + "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], + "width": 34, + "height": 63 + } + }, + "torso": { + "torso": { + "name": "goblin/torso", + "type": "mesh", + "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], + "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], + "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], + "hull": 16, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], + "width": 68, + "height": 96 + } + }, + "undie-straps": { + "undie-straps": { + "name": "goblin/undie-straps", + "type": "mesh", + "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], + "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], + "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], + "width": 55, + "height": 19 + } + }, + "undies": { + "undies": { + "name": "goblin/undies", + "type": "mesh", + "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], + "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], + "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], + "width": 36, + "height": 29 + } + } + }, + "goblingirl": { + "eyes": { + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + }, + "head": { + "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } + }, + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + }, + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } + }, + "left-hand": { + "left-hand": { + "name": "goblingirl/left-hand", + "x": 4.34, + "y": 2.39, + "scaleX": 0.896, + "scaleY": 0.896, + "rotation": 30.35, + "width": 35, + "height": 40 + } + }, + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + }, + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + }, + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + }, + "neck": { + "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } + }, + "pelvis": { + "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } + }, + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + }, + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } + }, + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + }, + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + }, + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + }, + "torso": { + "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } + }, + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + }, + "undies": { + "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } + } + } +}, +"animations": { + "walk": { + "slots": { + "eyes": { + "attachment": [ + { "time": 0.7, "name": "eyes-closed" }, + { "time": 0.8, "name": null } + ] + } + }, + "bones": { + "left-upper-leg": { + "rotate": [ + { "time": 0, "angle": -26.56 }, + { "time": 0.1333, "angle": -8.79 }, + { "time": 0.2333, "angle": 9.51 }, + { "time": 0.3667, "angle": 30.74 }, + { "time": 0.5, "angle": 25.34 }, + { "time": 0.6333, "angle": 26.12 }, + { "time": 0.7333, "angle": 7.45 }, + { "time": 0.8667, "angle": -21.19 }, + { "time": 1, "angle": -26.56 } + ], + "translate": [ + { "time": 0, "x": -1.32, "y": 1.71 }, + { "time": 0.3667, "x": -0.06, "y": 2.43 }, + { "time": 1, "x": -1.32, "y": 1.71 } + ] + }, + "right-upper-leg": { + "rotate": [ + { "time": 0, "angle": 42.45 }, + { + "time": 0.1333, + "angle": 49.86, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": 22.51 }, + { "time": 0.5, "angle": -16.94 }, + { "time": 0.6333, "angle": 1.9 }, + { + "time": 0.7333, + "angle": 34.87, + "curve": [ 0.463, 0.12, 1, 1 ] + }, + { + "time": 0.8667, + "angle": 58.69, + "curve": [ 0.5, 0.02, 1, 1 ] + }, + { "time": 1, "angle": 42.45 } + ], + "translate": [ + { "time": 0, "x": 6.24, "y": 0 }, + { "time": 0.2333, "x": 2.14, "y": 2.4 }, + { "time": 0.5, "x": 2.44, "y": 4.8 }, + { "time": 1, "x": 6.24, "y": 0 } + ] + }, + "left-lower-leg": { + "rotate": [ + { "time": 0, "angle": -18.05 }, + { "time": 0.1333, "angle": -63.51 }, + { "time": 0.2333, "angle": -83.02 }, + { "time": 0.5, "angle": 5.12 }, + { "time": 0.6333, "angle": -28.3 }, + { "time": 0.7333, "angle": -27.52 }, + { "time": 0.8667, "angle": 3.53 }, + { "time": 1, "angle": -18.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 2.56, "y": -0.47 }, + { "time": 0.5, "x": 0, "y": 0 } + ] + }, + "left-foot": { + "rotate": [ + { "time": 0, "angle": -14.57 }, + { "time": 0.1333, "angle": -10.42 }, + { "time": 0.2333, "angle": -5.01 }, + { "time": 0.3, "angle": 6.67 }, + { "time": 0.3667, "angle": 3.87 }, + { "time": 0.5, "angle": -3.88 }, + { "time": 0.6333, "angle": 2.78 }, + { "time": 0.7333, "angle": -12 }, + { "time": 0.8667, "angle": -12.45 }, + { "time": 1, "angle": -14.57 } + ] + }, + "right-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 5.29, + "curve": [ 0.264, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 6.65 }, + { "time": 1, "angle": 5.29 } + ] + }, + "right-arm": { + "rotate": [ + { + "time": 0, + "angle": -4.03, + "curve": [ 0.267, 0.01, 0.805, 0.99 ] + }, + { + "time": 0.6333, + "angle": 19.79, + "curve": [ 0.307, 0, 0.787, 0.99 ] + }, + { "time": 1, "angle": -4.03 } + ] + }, + "right-hand": { + "rotate": [ + { "time": 0, "angle": 8.99 }, + { "time": 0.6333, "angle": 0.51 }, + { "time": 1, "angle": 8.99 } + ] + }, + "left-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 6.26, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": -11.79, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 6.26 } + ], + "translate": [ + { "time": 0, "x": 1.15, "y": 0.24 } + ] + }, + "left-hand": { + "rotate": [ + { + "time": 0, + "angle": -21.24, + "curve": [ 0.296, 0, 0.756, 0.99 ] + }, + { + "time": 0.5, + "angle": -27.28, + "curve": [ 0.241, 0, 0.75, 0.97 ] + }, + { "time": 1, "angle": -21.24 } + ] + }, + "left-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.38, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": 60.09, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 28.38 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -10.28 }, + { + "time": 0.1333, + "angle": -15.39, + "curve": [ 0.546, 0.01, 0.819, 1 ] + }, + { + "time": 0.3667, + "angle": -9.78, + "curve": [ 0.58, 0.17, 0.67, 0.99 ] + }, + { + "time": 0.6333, + "angle": -15.75, + "curve": [ 0.236, 0.01, 0.796, 1 ] + }, + { + "time": 0.8667, + "angle": -7.07, + "curve": [ 0.21, 0, 0.816, 0.99 ] + }, + { "time": 1, "angle": -10.28 } + ] + }, + "right-foot": { + "rotate": [ + { "time": 0, "angle": -5.25 }, + { "time": 0.2333, "angle": -17.77 }, + { "time": 0.3667, "angle": -20.1 }, + { "time": 0.5, "angle": -19.74 }, + { "time": 0.7333, "angle": -11.69 }, + { "time": 0.8, "angle": 4.47 }, + { "time": 0.8667, "angle": 0.46 }, + { "time": 1, "angle": -5.25 } + ] + }, + "right-lower-leg": { + "rotate": [ + { + "time": 0, + "angle": -3.39, + "curve": [ 0.316, 0.02, 0.741, 0.99 ] + }, + { + "time": 0.1333, + "angle": -43.22, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": -25.98 }, + { "time": 0.5, "angle": -19.53 }, + { "time": 0.6333, "angle": -64.8 }, + { + "time": 0.7333, + "angle": -89.54, + "curve": [ 0.557, 0.18, 1, 1 ] + }, + { "time": 1, "angle": -3.39 } + ], + "translate": [ + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.6333, "x": 2.19, "y": 0.21 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": -8.4 }, + { + "time": 0.1333, + "x": 0, + "y": -9.35, + "curve": [ 0.327, 0.05, 0.675, 0.94 ] + }, + { + "time": 0.2333, + "x": 0, + "y": -0.59, + "curve": [ 0.326, 0.39, 0.644, 0.7 ] + }, + { "time": 0.3667, "x": 0, "y": -3.97 }, + { "time": 0.5, "x": 0, "y": -8.4 }, + { + "time": 0.6333, + "x": 0, + "y": -10.01, + "curve": [ 0.359, 0.47, 0.647, 0.75 ] + }, + { + "time": 0.7333, + "x": 0, + "y": -5.3, + "curve": [ 0.333, 0.37, 0.663, 0.69 ] + }, + { + "time": 0.8, + "x": 0, + "y": -2.5, + "curve": [ 0.322, 0.35, 0.652, 0.68 ] + }, + { "time": 0.8667, "x": 0, "y": -3.97 }, + { "time": 1, "x": 0, "y": -8.4 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 3.6 }, + { "time": 0.1333, "angle": 17.5 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { "time": 0.5, "angle": 5.18 }, + { "time": 0.6333, "angle": 18.36 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 3.6, + "curve": [ 0, 0, 0.704, 1.18 ] + }, + { "time": 0.1333, "angle": -0.21 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { + "time": 0.5, + "angle": 5.18, + "curve": [ 0, 0, 0.704, 1.62 ] + }, + { "time": 0.6667, "angle": 1.11 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "pelvis": { + "rotate": [ + { "time": 0, "angle": -1.34 } + ], + "translate": [ + { "time": 0, "x": 0.39, "y": -0.78 } + ] + }, + "spear1": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear2": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear3": { + "rotate": [ + { "time": 0, "angle": 3.64 }, + { "time": 0.2, "angle": -3.6 }, + { "time": 0.5, "angle": 4.74 }, + { "time": 0.7333, "angle": -1.88 }, + { "time": 1, "angle": 3.64 } + ] + } + }, + "deform": { + "default": { + "right-hand-item": { + "dagger": [ + { + "time": 0, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } + }, + "goblin": { + "head": { + "head": [ + { + "time": 0, + "curve": [ 0.633, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.621, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "left-foot": { + "left-foot": [ + { + "time": 0, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + }, + "pelvis": { + "pelvis": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + }, + "right-foot": { + "right-foot": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + }, + "right-hand": { + "right-hand": [ + { + "time": 0, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + }, + "right-lower-leg": { + "right-lower-leg": [ + { "time": 0 }, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + }, + "right-upper-leg": { + "right-upper-leg": [ + { + "time": 0, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + }, + "undie-straps": { + "undie-straps": [ + { + "time": 0, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + }, + "undies": { + "undies": [ + { + "time": 0, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-love/data/raptor-pro.json b/spine-love/data/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-love/data/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-love/data/raptor.atlas b/spine-love/data/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-love/data/raptor.atlas +++ b/spine-love/data/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-love/data/raptor.json b/spine-love/data/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-love/data/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-love/data/raptor.png b/spine-love/data/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-love/data/raptor.png and b/spine-love/data/raptor.png differ diff --git a/spine-love/data/spineboy-ess.json b/spine-love/data/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-love/data/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-love/data/spineboy.atlas b/spine-love/data/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-love/data/spineboy.atlas +++ b/spine-love/data/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-love/data/spineboy.json b/spine-love/data/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-love/data/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-love/data/spineboy.png b/spine-love/data/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-love/data/spineboy.png and b/spine-love/data/spineboy.png differ diff --git a/spine-sfml/data/stretchyman.json b/spine-love/data/stretchyman-pro.json similarity index 55% rename from spine-sfml/data/stretchyman.json rename to spine-love/data/stretchyman-pro.json index 06fced6f5..8ecbf5f6a 100644 --- a/spine-sfml/data/stretchyman.json +++ b/spine-love/data/stretchyman-pro.json @@ -1,127 +1,194 @@ { -"skeleton": { "hash": "RC7+qra2dmTzDIZaq6KhAjmvQgQ", "spine": "3.6.14-beta", "width": 264.48, "height": 570.11, "images": "./images/" }, +"skeleton": { "hash": "CxLUgVbSSuCO4+Ysc3DdjBU7S04", "spine": "3.6.32", "width": 264.5, "height": 573.31, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9 }, - { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66 }, - { "name": "spine 2", "parent": "spine 1", "length": 41.42, "rotation": 16.48, "x": 34.66 }, - { "name": "spine 3", "parent": "spine 2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01 }, - { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01 }, - { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.36, "x": 16, "y": -4.58, "transform": "noScale" }, - { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02 }, - { "name": "back arm 3", "parent": "back arm 2", "length": 31.27, "rotation": 9.59, "x": 34.16 }, - { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82 }, - { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02 }, + { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9, "color": "ffbd00ff" }, + { "name": "spine1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66, "color": "ffbd00ff" }, + { "name": "spine2", "parent": "spine1", "length": 41.42, "rotation": 16.48, "x": 34.66, "color": "ffbd00ff" }, + { "name": "spine3", "parent": "spine2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01, "color": "ffbd00ff" }, + { "name": "spine4", "parent": "spine3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01, "color": "ffbd00ff" }, { - "name": "back foot 1", + "name": "back-arm1", + "parent": "spine4", + "length": 32.43, + "rotation": -154.36, + "x": 16, + "y": -4.58, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-arm2", "parent": "back-arm1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm3", "parent": "back-arm2", "length": 31.27, "rotation": 9.59, "x": 34.16, "color": "ff0000ff" }, + { "name": "back-arm4", "parent": "back-arm3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82, "color": "ff0000ff" }, + { "name": "back-arm5", "parent": "back-arm4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm-ik-target", "parent": "root", "x": 103.52, "y": 345.27, "color": "ff3f00ff" }, + { "name": "back-arm-ik1", "parent": "spine4", "length": 66.57, "rotation": -152.7, "x": 16.34, "y": -4.46, "color": "ff0000ff" }, + { "name": "back-arm-ik2", "parent": "back-arm-ik1", "length": 66.01, "rotation": 19.36, "x": 66.57, "color": "ff0000ff" }, + { + "name": "back-foot1", "parent": "hip", "length": 33.24, "rotation": -6.56, "x": -34.01, "y": -279.68, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "ff0000ff" }, - { "name": "back foot 2", "parent": "back foot 1", "length": 32.29, "rotation": 4.34, "x": 33.24, "transform": "noScale" }, - { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 10.06, "x": 32.29, "transform": "noScale" }, - { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "abe323ff" }, - { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "abe323ff" }, - { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "abe323ff" }, - { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "abe323ff" }, - { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "abe323ff" }, - { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, - { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "abe323ff" }, - { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "abe323ff" }, - { "name": "back leg IK target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, - { "name": "back leg IK 1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38 }, - { "name": "back leg IK 2", "parent": "back leg IK 1", "length": 148.96, "rotation": -21.32, "x": 140.17, "y": -0.01 }, - { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, - { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88 }, - { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.13, "y": 4.9, "transform": "noScale" }, - { "name": "front arm 2", "parent": "front arm 1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01 }, - { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02 }, - { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, - { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "transform": "noScale" }, { - "name": "front foot 1", + "name": "back-foot2", + "parent": "back-foot1", + "length": 32.29, + "rotation": 4.34, + "x": 33.24, + "transform": "noScale", + "color": "ff0000ff" + }, + { + "name": "back-foot3", + "parent": "back-foot2", + "length": 15.87, + "rotation": 10.06, + "x": 32.29, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-leg1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "ff0000ff" }, + { "name": "back-leg2", "parent": "back-leg1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "ff0000ff" }, + { "name": "back-leg3", "parent": "back-leg1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "ff0000ff" }, + { "name": "back-leg4", "parent": "back-leg1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "ff0000ff" }, + { "name": "back-leg5", "parent": "back-leg1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "ff0000ff" }, + { "name": "back-leg6", "parent": "back-leg1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "ff0000ff" }, + { "name": "back-leg7", "parent": "back-leg1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "ff0000ff" }, + { "name": "back-leg8", "parent": "back-leg1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "ff0000ff" }, + { "name": "back-leg-ik-target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, + { "name": "back-leg-ik1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38, "color": "ff0000ff" }, + { + "name": "back-leg-ik2", + "parent": "back-leg-ik1", + "length": 148.96, + "rotation": -21.32, + "x": 140.17, + "y": -0.01, + "color": "ff0000ff" + }, + { "name": "belly", "parent": "spine1", "x": 35.94, "y": -37.69, "color": "ffbd00ff" }, + { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88, "color": "ffbd00ff" }, + { + "name": "front-arm1", + "parent": "spine4", + "length": 38.33, + "rotation": 118.58, + "x": 27.13, + "y": 4.9, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm2", "parent": "front-arm1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01, "color": "4eff00ff" }, + { "name": "front-arm3", "parent": "front-arm2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02, "color": "4eff00ff" }, + { "name": "front-arm4", "parent": "front-arm3", "length": 29.18, "rotation": 13.89, "x": 32.65, "color": "4eff00ff" }, + { + "name": "front-arm5", + "parent": "front-arm4", + "length": 46.32, + "rotation": 16.09, + "x": 29.18, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm-ik", "parent": "root", "x": -92.44, "y": 331.78, "color": "ff3f00ff" }, + { "name": "front-arm-ik1", "parent": "spine4", "length": 69.56, "rotation": 117.86, "x": 27.36, "y": 4.22, "color": "50ff00ff" }, + { "name": "front-arm-ik2", "parent": "front-arm-ik1", "length": 66.72, "rotation": 20.13, "x": 69.56, "color": "50ff00ff" }, + { + "name": "front-foot1", "parent": "hip", "length": 26.3, "rotation": -10.98, "x": -77.05, "y": -285.04, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "50ff00ff" }, - { "name": "front foot 2", "parent": "front foot 1", "length": 29.12, "rotation": 9.61, "x": 26.3 }, - { "name": "front foot 3", "parent": "front foot 2", "length": 23.49, "rotation": 8.91, "x": 29.12 }, - { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "abe323ff" }, - { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "abe323ff" }, - { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "abe323ff" }, - { "name": "front leg 4", "parent": "front leg 1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "abe323ff" }, + { "name": "front-foot2", "parent": "front-foot1", "length": 29.12, "rotation": 9.61, "x": 26.3, "color": "50ff00ff" }, + { "name": "front-foot3", "parent": "front-foot2", "length": 23.49, "rotation": 8.91, "x": 29.12, "color": "50ff00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "4fff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "4fff00ff" }, + { "name": "front-leg3", "parent": "front-leg1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "4fff00ff" }, + { "name": "front-leg4", "parent": "front-leg1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "4fff00ff" }, + { "name": "front-leg5", "parent": "front-leg1", "length": 37.2, "rotation": -28.4, "x": 147.76, "y": -14.99, "color": "4fff00ff" }, + { "name": "front-leg6", "parent": "front-leg1", "length": 37.2, "rotation": -24.33, "x": 182.41, "y": -27.57, "color": "4fff00ff" }, + { "name": "front-leg7", "parent": "front-leg1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "4fff00ff" }, + { "name": "front-leg8", "parent": "front-leg1", "length": 37.2, "rotation": -31.81, "x": 248.61, "y": -61.03, "color": "4fff00ff" }, + { "name": "front-leg-ik-target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, + { "name": "front-leg-ik1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89, "color": "50ff00ff" }, { - "name": "front leg 5", - "parent": "front leg 1", - "length": 37.2, - "rotation": -28.4, - "x": 147.76, - "y": -14.99, - "color": "abe323ff" + "name": "front-leg-ik2", + "parent": "front-leg-ik1", + "length": 155.95, + "rotation": -21.5, + "x": 140.67, + "y": 0.03, + "color": "50ff00ff" }, + { "name": "neck1", "parent": "spine4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83, "color": "ffbd00ff" }, + { "name": "neck2", "parent": "neck1", "length": 14.13, "rotation": -11.41, "x": 13.45, "color": "ffbd00ff" }, { - "name": "front leg 6", - "parent": "front leg 1", - "length": 37.2, - "rotation": -24.33, - "x": 182.41, - "y": -27.57, - "color": "abe323ff" - }, - { "name": "front leg 7", "parent": "front leg 1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "abe323ff" }, - { - "name": "front leg 8", - "parent": "front leg 1", - "length": 37.2, - "rotation": -31.81, - "x": 248.61, - "y": -61.03, - "color": "abe323ff" - }, - { "name": "front leg IK target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, - { "name": "front leg IK 1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89 }, - { "name": "front leg IK 2", "parent": "front leg IK 1", "length": 155.95, "rotation": -21.5, "x": 140.67, "y": 0.03 }, - { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83 }, - { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -11.41, "x": 13.45 }, - { "name": "head", "parent": "neck 2", "length": 89.06, "rotation": 6.98, "x": 15.82, "y": 0.22, "transform": "noScale" } + "name": "head", + "parent": "neck2", + "length": 89.06, + "rotation": 6.98, + "x": 15.82, + "y": 0.22, + "transform": "noScale", + "color": "ffbd00ff" + } ], "slots": [ - { "name": "back arm", "bone": "root", "attachment": "back arm" }, - { "name": "back leg", "bone": "root", "attachment": "back leg" }, + { "name": "back-arm", "bone": "root", "attachment": "back-arm" }, + { "name": "back-leg", "bone": "root", "attachment": "back-leg" }, { "name": "body", "bone": "root", "attachment": "body" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "front arm", "bone": "root", "attachment": "front arm" }, - { "name": "back leg path", "bone": "hip", "attachment": "back leg path" }, - { "name": "front leg path", "bone": "hip", "attachment": "front leg path" } + { "name": "front-arm", "bone": "root", "attachment": "front-arm" }, + { "name": "back-leg-path", "bone": "hip", "attachment": "back-leg-path" }, + { "name": "front-leg-path", "bone": "hip", "attachment": "front-leg-path" }, + { "name": "front-arm-path", "bone": "spine4" }, + { "name": "rear-arm-path", "bone": "spine4" } ], "ik": [ { - "name": "back leg IK", + "name": "back-arm-ik", + "order": 3, + "bones": [ "back-arm-ik1", "back-arm-ik2" ], + "target": "back-arm-ik-target", + "mix": 0 + }, + { + "name": "back-leg-ik", "order": 0, - "bones": [ "back leg IK 1", "back leg IK 2" ], - "target": "back leg IK target", + "bones": [ "back-leg-ik1", "back-leg-ik2" ], + "target": "back-leg-ik-target", "bendPositive": false }, { - "name": "front leg IK", + "name": "front-arm-ik", + "order": 2, + "bones": [ "front-arm-ik1", "front-arm-ik2" ], + "target": "front-arm-ik", + "mix": 0 + }, + { + "name": "front-leg-ik", "order": 1, - "bones": [ "front leg IK 1", "front leg IK 2" ], - "target": "front leg IK target", + "bones": [ "front-leg-ik1", "front-leg-ik2" ], + "target": "front-leg-ik-target", "bendPositive": false } ], "transform": [ { - "name": "back foot position", - "order": 4, - "bones": [ "back foot 1" ], - "target": "back leg 8", + "name": "back-foot-position", + "order": 8, + "bones": [ "back-foot1" ], + "target": "back-leg8", "rotation": 108.8, "x": 41.2, "y": -0.03, @@ -132,10 +199,10 @@ "scaleMix": 0 }, { - "name": "front foot position", - "order": 5, - "bones": [ "front foot 1" ], - "target": "front leg 8", + "name": "front-foot-position", + "order": 9, + "bones": [ "front-foot1" ], + "target": "front-leg8", "rotation": 101.55, "x": 38.92, "y": -0.02, @@ -148,19 +215,41 @@ ], "path": [ { - "name": "back leg path", - "order": 2, - "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], - "target": "back leg path", + "name": "back-arm-path", + "order": 7, + "bones": [ "back-arm1", "back-arm2", "back-arm3", "back-arm4" ], + "target": "rear-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "back-leg-path", + "order": 4, + "bones": [ "back-leg1", "back-leg2", "back-leg3", "back-leg4", "back-leg5", "back-leg6", "back-leg7", "back-leg8" ], + "target": "back-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 }, { - "name": "front leg path", - "order": 3, - "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], - "target": "front leg path", + "name": "front-arm-path", + "order": 6, + "bones": [ "front-arm1", "front-arm2", "front-arm3", "front-arm4" ], + "target": "front-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "front-leg-path", + "order": 5, + "bones": [ "front-leg1", "front-leg2", "front-leg3", "front-leg4", "front-leg5", "front-leg6", "front-leg7", "front-leg8" ], + "target": "front-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 @@ -168,11 +257,11 @@ ], "skins": { "default": { - "back arm": { - "back arm": { + "back-arm": { + "back-arm": { "type": "mesh", "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], - "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], + "triangles": [ 14, 17, 16, 14, 16, 15, 11, 10, 9, 14, 12, 17, 18, 8, 7, 12, 18, 17, 13, 12, 14, 12, 8, 18, 9, 8, 12, 11, 9, 12, 6, 5, 19, 7, 6, 19, 7, 19, 18, 20, 4, 21, 5, 4, 20, 19, 5, 20, 3, 2, 22, 21, 3, 22, 4, 3, 21, 0, 25, 24, 1, 0, 24, 23, 1, 24, 2, 1, 23, 22, 2, 23 ], "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], "hull": 26, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], @@ -180,68 +269,75 @@ "height": 202 } }, - "back leg": { - "back leg": { + "back-leg": { + "back-leg": { "type": "mesh", "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], - "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], - "vertices": [ 1, 14, -19.79, -5.67, 1, 2, 14, -5.62, -22.28, 0.83363, 15, -41.07, -23.3, 0.16637, 2, 14, 22.31, -21.98, 0.65187, 15, -13.17, -21.89, 0.34813, 3, 14, 50.83, -22.11, 0.3172, 15, 15.33, -20.87, 0.43086, 16, -19.67, -21.09, 0.25193, 4, 14, 79.85, -23.29, 0.10792, 15, 44.37, -20.89, 0.35417, 16, 9.3, -19.2, 0.3192, 17, -25.22, -20.06, 0.21872, 4, 15, 74.06, -20.98, 0.16486, 16, 38.93, -17.34, 0.32776, 17, 4.09, -15.38, 0.29831, 18, -30.1, -17.16, 0.20907, 3, 16, 65.54, -17.61, 0.17523, 17, 30.6, -13.11, 0.39173, 18, -4.12, -11.42, 0.43304, 3, 17, 57.03, -15.71, 0.19718, 18, 22.43, -10.53, 0.52971, 19, -12.97, -9.81, 0.27311, 3, 18, 46.05, -13.47, 0.40991, 19, 10.84, -10.17, 0.34747, 20, -24.93, -10.51, 0.24261, 3, 18, 73.39, -18.69, 0.19432, 19, 38.58, -12.41, 0.37177, 20, 2.9, -10.99, 0.43391, 3, 19, 64.06, -14.98, 0.16664, 20, 28.49, -11.94, 0.56756, 21, -7.53, -11.48, 0.2658, 3, 20, 54.58, -12.37, 0.52114, 21, 18.56, -10.93, 0.36168, 11, -3.08, 24.95, 0.11718, 4, 20, 82.97, -14.36, 0.35144, 21, 47.01, -11.86, 0.29521, 11, -13.07, -1.67, 0.25118, 12, -46.3, 1.83, 0.10216, 1, 11, 16.37, -4.67, 1, 2, 11, 34.32, -4.37, 0.53487, 12, 0.74, -4.44, 0.46513, 3, 11, 51.1, -4.08, 0.14611, 12, 17.5, -5.42, 0.54314, 13, -15.51, -2.75, 0.31075, 2, 12, 34.67, -4.01, 0.40714, 13, 1.65, -4.36, 0.59286, 2, 12, 45.09, -3.16, 0.25726, 13, 12.05, -5.34, 0.74274, 2, 12, 53.99, 5.81, 0.25311, 13, 22.38, 1.94, 0.74689, 2, 12, 37.19, 9.56, 0.4029, 13, 6.5, 8.57, 0.5971, 3, 11, 57.07, 14.17, 0.13352, 12, 24.84, 12.33, 0.54644, 13, -5.18, 13.44, 0.32004, 4, 20, 47.09, 33.11, 0.13131, 11, 42.64, 19.08, 0.26349, 12, 10.82, 18.31, 0.49746, 13, -17.94, 21.78, 0.10773, 4, 20, 46.46, 16.09, 0.21159, 21, 9.37, 17.21, 0.1068, 11, 26.51, 24.57, 0.44951, 12, -4.85, 25.01, 0.23211, 3, 20, 46.8, 8.62, 0.40111, 21, 10, 9.75, 0.24543, 11, 19.24, 26.38, 0.35346, 3, 20, 39.71, 8.61, 0.5825, 21, 2.91, 9.47, 0.30792, 11, 21.25, 33.18, 0.10958, 3, 19, 59.17, 5.89, 0.21955, 20, 22.27, 8.58, 0.57946, 21, -14.51, 8.8, 0.20099, 3, 18, 71.84, 0.47, 0.21583, 19, 34.96, 6.47, 0.32263, 20, -1.92, 7.63, 0.46154, 3, 18, 45.81, 3.96, 0.40554, 19, 8.71, 7.12, 0.38602, 20, -28.17, 6.61, 0.20845, 3, 17, 56.79, 2.13, 0.25409, 18, 19.83, 7.12, 0.53006, 19, -17.46, 7.46, 0.21585, 3, 16, 66.18, 3.45, 0.22414, 17, 29.23, 7.92, 0.34135, 18, -8.25, 9.24, 0.43451, 4, 15, 76.6, 4.51, 0.19364, 16, 39.78, 8.26, 0.28887, 17, 2.49, 10.19, 0.33579, 18, -35.06, 7.97, 0.1817, 4, 14, 82.88, 7.08, 0.11658, 15, 46.18, 9.58, 0.35727, 16, 9.09, 11.32, 0.35745, 17, -28.36, 10.3, 0.16869, 3, 14, 54.46, 12.11, 0.35357, 15, 17.57, 13.46, 0.44494, 16, -19.71, 13.32, 0.20149, 2, 14, 24.65, 16.69, 0.65438, 15, -12.4, 16.85, 0.34562, 2, 14, -8.38, 15.21, 0.85331, 15, -45.34, 14.05, 0.14669, 1, 14, -20.19, 4.56, 1, 2, 12, 35.89, 2.53, 0.4051, 13, 3.99, 1.87, 0.5949, 3, 11, 54.38, 5.92, 0.13921, 12, 21.52, 4.3, 0.54495, 13, -9.85, 6.12, 0.31584, 2, 11, 37.79, 7.63, 0.44939, 12, 5.1, 7.27, 0.55061, 3, 20, 65.39, 20.7, 0.11858, 11, 20.6, 11.35, 0.75134, 12, -11.76, 12.27, 0.13008, 3, 20, 65.41, 1.81, 0.3968, 21, 24.3, 0.23, 0.28258, 11, 2.07, 14.98, 0.32063, 3, 20, 48.01, 0.08, 0.55395, 21, 6.94, -0.33, 0.33293, 11, 3.38, 30.47, 0.11312, 3, 19, 65.95, -2.97, 0.19447, 20, 24.96, -1.58, 0.57382, 21, -15.99, -0.43, 0.23171 ], + "triangles": [ 17, 36, 19, 17, 16, 36, 16, 37, 36, 17, 19, 18, 36, 20, 19, 15, 37, 16, 14, 38, 15, 15, 38, 37, 37, 20, 36, 38, 21, 37, 37, 21, 20, 38, 22, 21, 13, 39, 14, 14, 39, 38, 12, 40, 13, 13, 40, 39, 39, 22, 38, 40, 23, 39, 39, 23, 22, 12, 11, 40, 40, 41, 23, 40, 11, 41, 23, 41, 24, 11, 10, 41, 41, 42, 24, 41, 10, 42, 24, 42, 25, 26, 25, 9, 10, 9, 42, 25, 42, 9, 9, 8, 26, 26, 8, 27, 8, 7, 27, 27, 7, 28, 7, 6, 28, 28, 6, 29, 6, 5, 29, 29, 5, 30, 30, 5, 31, 31, 5, 4, 31, 4, 32, 32, 4, 3, 32, 3, 33, 3, 2, 33, 2, 34, 33, 2, 1, 34, 34, 0, 35, 34, 1, 0 ], + "vertices": [ 1, 17, -19.79, -5.67, 1, 2, 17, -5.62, -22.28, 0.83363, 18, -41.07, -23.3, 0.16637, 2, 17, 22.31, -21.98, 0.65187, 18, -13.17, -21.89, 0.34813, 3, 17, 50.83, -22.11, 0.3172, 18, 15.33, -20.87, 0.43086, 19, -19.67, -21.09, 0.25193, 4, 17, 79.85, -23.29, 0.10792, 18, 44.37, -20.89, 0.35417, 19, 9.3, -19.2, 0.3192, 20, -25.22, -20.06, 0.21872, 4, 18, 74.06, -20.98, 0.16486, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.29831, 21, -30.1, -17.16, 0.20907, 3, 19, 65.54, -17.61, 0.17523, 20, 30.6, -13.11, 0.39173, 21, -4.12, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19718, 21, 22.43, -10.53, 0.52971, 22, -12.97, -9.81, 0.27311, 3, 21, 46.05, -13.47, 0.40991, 22, 10.84, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.39, -18.69, 0.19432, 22, 38.58, -12.41, 0.37177, 23, 2.9, -10.99, 0.43391, 3, 22, 64.06, -14.98, 0.16664, 23, 28.49, -11.94, 0.56756, 24, -7.53, -11.48, 0.2658, 3, 23, 54.58, -12.37, 0.52114, 24, 18.56, -10.93, 0.36168, 14, -3.08, 24.95, 0.11718, 4, 23, 82.97, -14.36, 0.35144, 24, 47.01, -11.86, 0.29521, 14, -13.07, -1.67, 0.25118, 15, -46.3, 1.83, 0.10216, 1, 14, 16.37, -4.67, 1, 2, 14, 34.32, -4.37, 0.53487, 15, 0.74, -4.44, 0.46513, 3, 14, 51.1, -4.08, 0.14611, 15, 17.5, -5.42, 0.54314, 16, -15.51, -2.75, 0.31075, 2, 15, 34.67, -4.01, 0.40714, 16, 1.65, -4.36, 0.59286, 2, 15, 45.09, -3.16, 0.25726, 16, 12.05, -5.34, 0.74274, 2, 15, 53.99, 5.81, 0.25311, 16, 22.38, 1.94, 0.74689, 2, 15, 37.19, 9.56, 0.4029, 16, 6.5, 8.57, 0.5971, 3, 14, 57.07, 14.17, 0.13352, 15, 24.84, 12.33, 0.54644, 16, -5.18, 13.44, 0.32004, 4, 23, 47.09, 33.11, 0.13131, 14, 42.64, 19.08, 0.26349, 15, 10.82, 18.31, 0.49746, 16, -17.94, 21.78, 0.10773, 4, 23, 46.46, 16.09, 0.21159, 24, 9.37, 17.21, 0.1068, 14, 26.51, 24.57, 0.44951, 15, -4.85, 25.01, 0.23211, 3, 23, 46.8, 8.62, 0.40111, 24, 10, 9.75, 0.24543, 14, 19.24, 26.38, 0.35346, 3, 23, 39.71, 8.61, 0.5825, 24, 2.91, 9.47, 0.30792, 14, 21.25, 33.18, 0.10958, 3, 22, 59.17, 5.89, 0.21955, 23, 22.27, 8.58, 0.57946, 24, -14.51, 8.8, 0.20099, 3, 21, 71.84, 0.47, 0.21583, 22, 34.96, 6.47, 0.32263, 23, -1.92, 7.63, 0.46154, 3, 21, 45.81, 3.96, 0.40554, 22, 8.71, 7.12, 0.38602, 23, -28.17, 6.61, 0.20845, 3, 20, 56.79, 2.13, 0.25409, 21, 19.83, 7.12, 0.53006, 22, -17.46, 7.46, 0.21585, 3, 19, 66.18, 3.45, 0.22414, 20, 29.23, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.51, 0.19364, 19, 39.78, 8.26, 0.28887, 20, 2.49, 10.19, 0.33579, 21, -35.06, 7.97, 0.1817, 4, 17, 82.88, 7.08, 0.11658, 18, 46.18, 9.58, 0.35727, 19, 9.09, 11.32, 0.35745, 20, -28.36, 10.3, 0.16869, 3, 17, 54.46, 12.11, 0.35357, 18, 17.57, 13.46, 0.44494, 19, -19.71, 13.32, 0.20149, 2, 17, 24.65, 16.69, 0.65438, 18, -12.4, 16.85, 0.34562, 2, 17, -8.38, 15.21, 0.85331, 18, -45.34, 14.05, 0.14669, 1, 17, -20.19, 4.56, 1, 2, 15, 35.89, 2.53, 0.4051, 16, 3.99, 1.87, 0.5949, 3, 14, 54.38, 5.92, 0.13921, 15, 21.52, 4.3, 0.54495, 16, -9.85, 6.12, 0.31584, 2, 14, 37.79, 7.63, 0.44939, 15, 5.1, 7.27, 0.55061, 3, 23, 65.39, 20.7, 0.11858, 14, 20.6, 11.35, 0.75134, 15, -11.76, 12.27, 0.13008, 3, 23, 65.41, 1.81, 0.3968, 24, 24.3, 0.23, 0.28258, 14, 2.07, 14.98, 0.32063, 3, 23, 48.01, 0.08, 0.55395, 24, 6.94, -0.33, 0.33293, 14, 3.38, 30.47, 0.11312, 3, 22, 65.95, -2.97, 0.19447, 23, 24.96, -1.58, 0.57382, 24, -15.99, -0.43, 0.23171 ], "hull": 36, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], "width": 100, "height": 318 } }, - "back leg path": { - "back leg path": { + "back-leg-path": { + "back-leg-path": { "type": "path", - "lengths": [ 137.83, 291.74, 641.11 ], + "lengths": [ 137.84, 291.79, 641.23 ], "vertexCount": 9, - "vertices": [ 1, 23, -43.15, 0.61, 1, 1, 23, -1.31, 0.44, 1, 1, 23, 63.08, -0.19, 1, 2, 23, 72.07, 13.66, 0.5, 24, -69.12, -16.08, 0.5, 2, 23, 135.75, 0.27, 0.5, 24, -3.96, -2.03, 0.5, 2, 23, 202.92, -15.14, 0.5, 24, 65, 14.1, 0.5, 1, 24, 71.09, -2.04, 1, 1, 24, 149.06, -1.74, 1, 1, 23, 368.48, -1.81, 1 ] + "vertices": [ 1, 26, -43.15, 0.61, 1, 1, 26, -1.31, 0.44, 1, 1, 26, 63.08, -0.19, 1, 2, 26, 72.07, 13.66, 0.5, 27, -69.12, -16.08, 0.5, 2, 26, 135.75, 0.27, 0.5, 27, -3.96, -2.03, 0.5, 2, 26, 202.92, -15.14, 0.5, 27, 65, 14.1, 0.5, 1, 27, 71.09, -2.04, 1, 1, 27, 149.06, -1.74, 1, 1, 26, 368.48, -1.81, 1 ] } }, "body": { "body": { "type": "mesh", "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], - "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], - "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 35, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 35, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 35, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 26, -7.6, 18.95, 0.19351, 4, 35, -10.79, -18.35, 0.28478, 25, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 26, -10.2, 10.26, 0.23733, 3, 35, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 26, -8.2, -0.67, 0.33772, 4, 35, 10.64, -16.32, 0.32691, 36, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 26, -6.37, -11.05, 0.36794, 4, 35, 28.5, -15.63, 0.24237, 36, -9.55, -15.11, 0.27028, 37, -45.51, -19.12, 0.12132, 26, -3.65, -27.88, 0.36603, 4, 35, 41.59, -14.89, 0.21761, 36, 6.93, -15.35, 0.33285, 37, -26.85, -17.49, 0.20377, 26, -1.3, -43.28, 0.24577, 3, 36, 33.83, -15.81, 0.47179, 37, 0, -15.85, 0.42627, 38, -31.79, -17.82, 0.10194, 3, 36, 63.39, -16.48, 0.2126, 37, 29.52, -14.22, 0.42737, 38, -2.43, -14.39, 0.36002, 3, 37, 49.79, -15.51, 0.30179, 38, 14.85, -13.08, 0.47127, 39, -21.15, -15.64, 0.22695, 3, 37, 61.1, -13.41, 0.15443, 38, 29.03, -11.65, 0.50848, 39, -3.27, -12.45, 0.33708, 2, 38, 41.24, -10.8, 0.28079, 39, 8.41, -8.79, 0.71921, 2, 39, 36.24, -8.59, 0.56513, 40, -3.02, -8.84, 0.43487, 3, 39, 67.93, -10.06, 0.16322, 40, 28.69, -7.82, 0.53712, 41, -8.12, -7.7, 0.29966, 3, 40, 47.76, -8.47, 0.40201, 41, 10.97, -7.9, 0.45131, 42, -26.34, -6.21, 0.14668, 3, 40, 64.62, -8.06, 0.25017, 41, 27.8, -8.4, 0.46039, 42, -12.77, -8.82, 0.28944, 4, 40, 79.13, -10.24, 0.11858, 41, 42.33, -8.03, 0.26981, 42, 4.53, -8.38, 0.48104, 32, -1.56, 35.6, 0.13057, 2, 42, 20.84, -9.2, 0.728, 32, -5.38, 19.56, 0.272, 1, 32, -11.5, -7.3, 1, 4, 42, 43.23, 16.27, 0.2746, 32, 15.1, -7.51, 0.48158, 33, -12.29, -5.54, 0.12942, 34, -41.77, 0.94, 0.11439, 4, 42, 37, 33.94, 0.18804, 32, 33.71, -4.58, 0.34252, 33, 6.54, -5.76, 0.18297, 34, -23.2, -2.19, 0.28647, 3, 32, 53.35, -1.59, 0.21646, 33, 26.41, -6.09, 0.26516, 34, -3.62, -5.59, 0.51838, 2, 33, 47.99, -1.76, 0.15753, 34, 18.37, -4.66, 0.84247, 1, 34, 33.16, -0.12, 1, 2, 33, 47.98, 10.84, 0.17387, 34, 20.32, 7.79, 0.82613, 4, 42, 9.83, 48.43, 0.17572, 32, 53.29, 18.7, 0.17038, 33, 29.73, 13.92, 0.136, 34, 2.77, 13.66, 0.5179, 4, 42, 11.45, 34.58, 0.26313, 32, 39.26, 20.56, 0.23037, 33, 16.21, 18.1, 0.15679, 34, -9.94, 19.88, 0.3497, 4, 42, 12.41, 17.13, 0.37057, 32, 22.11, 22.5, 0.30409, 33, -0.38, 22.88, 0.18235, 34, -25.59, 27.17, 0.14299, 3, 42, 12.34, 10.44, 0.4464, 32, 15.56, 23.92, 0.2976, 33, -6.59, 25.37, 0.256, 5, 40, 75.96, 9.07, 0.10563, 41, 38.15, 11.09, 0.25495, 42, 1.65, 10.97, 0.33578, 32, 17.99, 34.75, 0.16323, 33, -2.39, 35.65, 0.14041, 3, 40, 62.62, 10.94, 0.26064, 41, 26.05, 10.62, 0.49792, 42, -15.15, 10.14, 0.24144, 3, 40, 47.27, 9.67, 0.40348, 41, 9.53, 10.2, 0.4787, 42, -26.59, 11.94, 0.11781, 3, 39, 69.23, 6.98, 0.16044, 40, 28.64, 9.27, 0.53936, 41, -7.95, 9.39, 0.3002, 2, 39, 37.36, 8.01, 0.57649, 40, -3.21, 7.8, 0.42351, 2, 38, 45.49, 7.11, 0.2935, 39, 8.38, 9.61, 0.7065, 3, 37, 62.85, 9, 0.15446, 38, 29.41, 10.82, 0.49324, 39, -8.13, 9.49, 0.3523, 3, 37, 52.15, 9.28, 0.30575, 38, 12.84, 11.74, 0.46742, 39, -26.12, 8.77, 0.22683, 3, 36, 66.66, 11.26, 0.21798, 37, 30.62, 13.69, 0.42844, 38, -3.05, 13.54, 0.35358, 3, 36, 37.7, 16.76, 0.48246, 37, 1.32, 16.92, 0.41752, 38, -32.5, 14.97, 0.10002, 4, 35, 44.35, 22.12, 0.2346, 36, 11.91, 21.43, 0.43853, 37, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 35, 28.55, 23.57, 0.31081, 36, -3.77, 23.84, 0.19158, 25, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 35, 22.31, 41.64, 0.18196, 25, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 35, 19.78, 51.42, 0.1392, 25, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 35, 6.03, 61.54, 0.10543, 25, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 25, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 25, -22.09, -13.06, 1, 2, 25, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 25, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 35, 20.79, 3.26, 0.38867, 36, -12.74, 4.03, 0.17698, 25, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 26, 13.98, -19.25, 0.13749, 4, 35, 2.69, 26.81, 0.26409, 25, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 26, 35.79, -0.49, 0.15592, 3, 35, -15.65, 28.57, 0.15678, 25, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 25, -28.18, 8.37, 1, 1, 25, -5.01, 11, 1, 3, 25, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 35, -2.63, 46, 0.10033, 25, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 33, 47.98, 4.75, 0.16598, 34, 19.38, 1.78, 0.83402, 4, 42, 19.56, 50.48, 0.12624, 32, 53.31, 9.51, 0.16908, 33, 28.22, 4.86, 0.24846, 34, -0.13, 4.94, 0.45621, 4, 42, 26.31, 16.82, 0.32786, 32, 18.97, 9.25, 0.38308, 33, -5.69, 10.34, 0.1588, 34, -32.78, 15.61, 0.13026, 2, 42, 16.97, -0.03, 0.66865, 32, 4.23, 21.71, 0.33135, 3, 42, 28.1, 2.86, 0.4826, 32, 4.92, 10.15, 0.31302, 33, -19.39, 13.57, 0.20437, 3, 40, 63.22, -0.58, 0.21069, 41, 25.96, 0.79, 0.49387, 42, -11.02, 1.48, 0.29545, 3, 35, -14.84, 8.09, 0.24448, 25, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 35, 3.38, 4.96, 0.28616, 25, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 26, 13.85, -0.53, 0.23015, 4, 35, 46.09, 3.59, 0.2409, 36, 9.06, 3.1, 0.41152, 37, -28.46, 0.64, 0.21862, 26, 17.5, -43.07, 0.12896, 3, 36, 37.23, 1.25, 0.47745, 37, -0.08, 1.26, 0.42163, 38, -36.26, -5.26, 0.10093, 4, 35, -5.23, 6.3, 0.25594, 25, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 26, 14.17, 8.17, 0.16735, 4, 35, 33.04, 3.37, 0.36685, 36, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 26, 15.76, -30.15, 0.14915, 4, 40, 77.51, -1.16, 0.11479, 41, 40.24, 0.95, 0.26889, 42, 3.05, 0.72, 0.44973, 32, 7.66, 35.33, 0.16659, 4, 42, 22.73, 34.68, 0.22091, 32, 37.18, 9.39, 0.26956, 33, 12.3, 7.43, 0.20636, 34, -15.46, 9.95, 0.30317 ], + "triangles": [ 1, 0, 59, 58, 1, 59, 68, 1, 58, 2, 1, 68, 67, 68, 58, 67, 58, 57, 67, 57, 56, 66, 67, 56, 66, 56, 55, 3, 2, 68, 69, 68, 67, 3, 68, 69, 69, 67, 66, 66, 55, 54, 65, 66, 54, 65, 54, 53, 4, 3, 69, 70, 69, 66, 4, 69, 70, 70, 66, 65, 5, 4, 70, 71, 70, 65, 5, 70, 71, 6, 71, 62, 79, 6, 62, 7, 6, 79, 71, 6, 5, 83, 7, 79, 8, 7, 83, 83, 79, 62, 9, 8, 83, 80, 9, 83, 61, 83, 62, 61, 62, 72, 80, 83, 61, 46, 80, 61, 46, 61, 47, 62, 71, 64, 64, 65, 53, 64, 53, 52, 71, 65, 64, 63, 64, 52, 63, 52, 51, 62, 64, 63, 50, 63, 51, 72, 62, 63, 72, 63, 50, 49, 72, 50, 48, 72, 49, 47, 61, 72, 47, 72, 48, 74, 32, 31, 86, 32, 74, 73, 31, 30, 74, 31, 73, 73, 30, 29, 28, 74, 73, 28, 73, 29, 27, 86, 74, 27, 74, 28, 26, 86, 27, 75, 33, 86, 24, 23, 77, 25, 77, 75, 24, 77, 25, 26, 75, 86, 25, 75, 26, 22, 21, 85, 85, 78, 35, 34, 85, 35, 76, 22, 85, 76, 85, 34, 23, 22, 76, 77, 23, 76, 77, 76, 34, 77, 34, 33, 75, 77, 33, 86, 33, 32, 36, 78, 20, 21, 20, 78, 37, 36, 20, 85, 21, 78, 35, 78, 36, 38, 18, 39, 19, 18, 38, 37, 19, 38, 20, 19, 37, 40, 17, 16, 41, 40, 16, 39, 17, 40, 18, 17, 39, 42, 15, 14, 43, 42, 14, 41, 16, 15, 42, 41, 15, 14, 13, 82, 43, 82, 44, 14, 82, 43, 12, 11, 84, 45, 81, 84, 12, 84, 81, 46, 45, 84, 13, 12, 81, 82, 13, 81, 44, 81, 45, 82, 81, 44, 10, 9, 80, 60, 10, 80, 11, 10, 60, 60, 80, 46, 84, 60, 46, 11, 60, 84 ], + "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 41, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 41, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 41, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 29, -7.6, 18.95, 0.19351, 4, 41, -10.79, -18.35, 0.28478, 28, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 29, -10.2, 10.26, 0.23733, 3, 41, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 29, -8.2, -0.67, 0.33772, 4, 41, 10.64, -16.32, 0.32691, 42, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 29, -6.37, -11.05, 0.36794, 4, 41, 28.5, -15.63, 0.24237, 42, -9.55, -15.11, 0.27028, 43, -45.51, -19.12, 0.12132, 29, -3.65, -27.88, 0.36603, 4, 41, 41.59, -14.89, 0.21761, 42, 6.93, -15.35, 0.33285, 43, -26.85, -17.49, 0.20377, 29, -1.3, -43.28, 0.24577, 3, 42, 33.83, -15.81, 0.47179, 43, 0, -15.85, 0.42627, 44, -31.79, -17.82, 0.10194, 3, 42, 63.39, -16.48, 0.2126, 43, 29.52, -14.22, 0.42737, 44, -2.43, -14.39, 0.36002, 3, 43, 49.79, -15.51, 0.30179, 44, 14.85, -13.08, 0.47127, 45, -21.15, -15.64, 0.22695, 3, 43, 61.1, -13.41, 0.15443, 44, 29.03, -11.65, 0.50848, 45, -3.27, -12.45, 0.33708, 2, 44, 41.24, -10.8, 0.28079, 45, 8.41, -8.79, 0.71921, 2, 45, 36.24, -8.59, 0.56513, 46, -3.02, -8.84, 0.43487, 3, 45, 67.93, -10.06, 0.16322, 46, 28.69, -7.82, 0.53712, 47, -8.12, -7.7, 0.29966, 3, 46, 47.76, -8.47, 0.40201, 47, 10.97, -7.9, 0.45131, 48, -26.34, -6.21, 0.14668, 3, 46, 64.62, -8.06, 0.25017, 47, 27.8, -8.4, 0.46039, 48, -12.77, -8.82, 0.28944, 4, 46, 79.13, -10.24, 0.11858, 47, 42.33, -8.03, 0.26981, 48, 4.53, -8.38, 0.48104, 38, -1.56, 35.6, 0.13057, 2, 48, 20.84, -9.2, 0.728, 38, -5.38, 19.56, 0.272, 1, 38, -11.5, -7.3, 1, 4, 48, 43.23, 16.27, 0.2746, 38, 15.1, -7.51, 0.48158, 39, -12.29, -5.54, 0.12942, 40, -41.77, 0.94, 0.11439, 4, 48, 37, 33.94, 0.18804, 38, 33.71, -4.58, 0.34252, 39, 6.54, -5.76, 0.18297, 40, -23.2, -2.19, 0.28647, 3, 38, 53.35, -1.59, 0.21646, 39, 26.41, -6.09, 0.26516, 40, -3.62, -5.59, 0.51838, 2, 39, 47.99, -1.76, 0.15753, 40, 18.37, -4.66, 0.84247, 1, 40, 33.16, -0.12, 1, 2, 39, 47.98, 10.84, 0.17387, 40, 20.32, 7.79, 0.82613, 4, 48, 9.83, 48.43, 0.17572, 38, 53.29, 18.7, 0.17038, 39, 29.73, 13.92, 0.136, 40, 2.77, 13.66, 0.5179, 4, 48, 11.45, 34.58, 0.26313, 38, 39.26, 20.56, 0.23037, 39, 16.21, 18.1, 0.15679, 40, -9.94, 19.88, 0.3497, 4, 48, 12.41, 17.13, 0.37057, 38, 22.11, 22.5, 0.30409, 39, -0.38, 22.88, 0.18235, 40, -25.59, 27.17, 0.14299, 3, 48, 12.34, 10.44, 0.4464, 38, 15.56, 23.92, 0.2976, 39, -6.59, 25.37, 0.256, 5, 46, 75.96, 9.07, 0.10563, 47, 38.15, 11.09, 0.25495, 48, 1.65, 10.97, 0.33578, 38, 17.99, 34.75, 0.16323, 39, -2.39, 35.65, 0.14041, 3, 46, 62.62, 10.94, 0.26064, 47, 26.05, 10.62, 0.49792, 48, -15.15, 10.14, 0.24144, 3, 46, 47.27, 9.67, 0.40348, 47, 9.53, 10.2, 0.4787, 48, -26.59, 11.94, 0.11781, 3, 45, 69.23, 6.98, 0.16044, 46, 28.64, 9.27, 0.53936, 47, -7.95, 9.39, 0.3002, 2, 45, 37.36, 8.01, 0.57649, 46, -3.21, 7.8, 0.42351, 2, 44, 45.49, 7.11, 0.2935, 45, 8.38, 9.61, 0.7065, 3, 43, 62.85, 9, 0.15446, 44, 29.41, 10.82, 0.49324, 45, -8.13, 9.49, 0.3523, 3, 43, 52.15, 9.28, 0.30575, 44, 12.84, 11.74, 0.46742, 45, -26.12, 8.77, 0.22683, 3, 42, 66.66, 11.26, 0.21798, 43, 30.62, 13.69, 0.42844, 44, -3.05, 13.54, 0.35358, 3, 42, 37.7, 16.76, 0.48246, 43, 1.32, 16.92, 0.41752, 44, -32.5, 14.97, 0.10002, 4, 41, 44.35, 22.12, 0.2346, 42, 11.91, 21.43, 0.43853, 43, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 41, 28.55, 23.57, 0.31081, 42, -3.77, 23.84, 0.19158, 28, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 41, 22.31, 41.64, 0.18196, 28, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 41, 19.78, 51.42, 0.1392, 28, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 41, 6.03, 61.54, 0.10543, 28, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 28, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 28, -22.09, -13.06, 1, 2, 28, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 28, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 41, 20.79, 3.26, 0.38867, 42, -12.74, 4.03, 0.17698, 28, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 29, 13.98, -19.25, 0.13749, 4, 41, 2.69, 26.81, 0.26409, 28, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 29, 35.79, -0.49, 0.15592, 3, 41, -15.65, 28.57, 0.15678, 28, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 28, -28.18, 8.37, 1, 1, 28, -5.01, 11, 1, 3, 28, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 41, -2.63, 46, 0.10033, 28, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 39, 47.98, 4.75, 0.16598, 40, 19.38, 1.78, 0.83402, 4, 48, 19.56, 50.48, 0.12624, 38, 53.31, 9.51, 0.16908, 39, 28.22, 4.86, 0.24846, 40, -0.13, 4.94, 0.45621, 4, 48, 26.31, 16.82, 0.32786, 38, 18.97, 9.25, 0.38308, 39, -5.69, 10.34, 0.1588, 40, -32.78, 15.61, 0.13026, 2, 48, 16.97, -0.03, 0.66865, 38, 4.23, 21.71, 0.33135, 3, 48, 28.1, 2.86, 0.4826, 38, 4.92, 10.15, 0.31302, 39, -19.39, 13.57, 0.20437, 3, 46, 63.22, -0.58, 0.21069, 47, 25.96, 0.79, 0.49387, 48, -11.02, 1.48, 0.29545, 3, 41, -14.84, 8.09, 0.24448, 28, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 41, 3.38, 4.96, 0.28616, 28, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 29, 13.85, -0.53, 0.23015, 4, 41, 46.09, 3.59, 0.2409, 42, 9.06, 3.1, 0.41152, 43, -28.46, 0.64, 0.21862, 29, 17.5, -43.07, 0.12896, 3, 42, 37.23, 1.25, 0.47745, 43, -0.08, 1.26, 0.42163, 44, -36.26, -5.26, 0.10093, 4, 41, -5.23, 6.3, 0.25594, 28, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 29, 14.17, 8.17, 0.16735, 4, 41, 33.04, 3.37, 0.36685, 42, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 29, 15.76, -30.15, 0.14915, 4, 46, 77.51, -1.16, 0.11479, 47, 40.24, 0.95, 0.26889, 48, 3.05, 0.72, 0.44973, 38, 7.66, 35.33, 0.16659, 4, 48, 22.73, 34.68, 0.22091, 38, 37.18, 9.39, 0.26956, 39, 12.3, 7.43, 0.20636, 40, -15.46, 9.95, 0.30317 ], "hull": 60, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], "width": 141, "height": 452 } }, - "front arm": { - "front arm": { + "front-arm": { + "front-arm": { "type": "mesh", "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], - "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], - "vertices": [ 1, 47, 21.67, 6.08, 1, 2, 46, 18.13, 3.37, 0.16553, 47, 3.92, 4.24, 0.83447, 3, 27, -6.12, -15.24, 0.20965, 46, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 27, 10.36, -12.02, 1, 2, 27, 30.62, -10.09, 0.88822, 28, -7.63, -10.15, 0.11178, 2, 27, 50.57, -9.69, 0.30996, 28, 12.31, -9.61, 0.69004, 2, 28, 24.21, -9.37, 0.86563, 29, -13.43, -6.2, 0.13437, 2, 28, 32.12, -9.22, 0.73143, 29, -5.73, -8.02, 0.26857, 2, 28, 39.35, -7.59, 0.54007, 29, 1.68, -8.25, 0.45993, 2, 28, 46.9, -5.88, 0.29037, 29, 9.42, -8.48, 0.70963, 2, 29, 18.59, -8.76, 0.66539, 30, -15.76, -5.13, 0.33461, 1, 30, 6.03, -8.58, 1, 2, 30, 31.42, -5.98, 0.39257, 31, 0.49, -6.36, 0.60743, 1, 31, 23.8, -9.31, 1, 1, 31, 52.37, -11.28, 1, 1, 31, 62.39, 2.72, 1, 1, 31, 58.29, 24.21, 1, 1, 31, 39.22, 32.48, 1, 1, 31, 26, 28.25, 1, 1, 31, 8.33, 5.63, 1, 2, 30, 28.81, 6.64, 0.48313, 31, 1.49, 6.49, 0.51687, 1, 30, 7.61, 5.9, 1, 3, 28, 51.67, 11.07, 0.10767, 29, 18.26, 6.75, 0.559, 30, -12.35, 10.01, 0.33333, 2, 28, 42.19, 10.25, 0.31464, 29, 8.88, 8.32, 0.68536, 2, 28, 32.87, 9.45, 0.59184, 29, -0.35, 9.86, 0.40816, 2, 28, 23.73, 9.7, 0.83036, 29, -9.14, 12.39, 0.16964, 2, 27, 52.08, 9.88, 0.29921, 28, 13.68, 9.98, 0.70079, 2, 27, 32.19, 12.6, 0.84687, 28, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 46, 12.7, -14.55, 0.25482, 47, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 47, 13.64, -8.89, 1, 1, 27, 3.55, 0.91, 1, 2, 46, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 46, 13.4, -4.65, 0.33234, 47, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], + "triangles": [ 30, 32, 31, 30, 29, 33, 30, 33, 32, 29, 28, 33, 28, 34, 33, 34, 40, 35, 34, 28, 40, 28, 38, 40, 38, 39, 40, 40, 36, 35, 39, 41, 40, 40, 41, 36, 39, 1, 41, 36, 41, 37, 37, 41, 0, 41, 1, 0, 39, 2, 1, 15, 18, 16, 15, 14, 13, 15, 13, 19, 16, 18, 17, 18, 15, 19, 13, 12, 19, 19, 12, 20, 12, 11, 20, 20, 11, 21, 11, 10, 21, 21, 10, 22, 10, 9, 22, 22, 9, 23, 9, 8, 23, 8, 7, 23, 23, 7, 24, 7, 6, 24, 24, 6, 25, 6, 5, 25, 25, 5, 26, 26, 5, 4, 26, 4, 27, 4, 3, 27, 27, 38, 28, 27, 3, 38, 3, 2, 38, 38, 2, 39 ], + "vertices": [ 1, 53, 21.67, 6.08, 1, 2, 52, 18.13, 3.37, 0.16553, 53, 3.92, 4.24, 0.83447, 3, 30, -6.12, -15.24, 0.20965, 52, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 30, 10.36, -12.02, 1, 2, 30, 30.62, -10.09, 0.88822, 31, -7.63, -10.15, 0.11178, 2, 30, 50.57, -9.69, 0.30996, 31, 12.31, -9.61, 0.69004, 2, 31, 24.21, -9.37, 0.86563, 32, -13.43, -6.2, 0.13437, 2, 31, 32.12, -9.22, 0.73143, 32, -5.73, -8.02, 0.26857, 2, 31, 39.35, -7.59, 0.54007, 32, 1.68, -8.25, 0.45993, 2, 31, 46.9, -5.88, 0.29037, 32, 9.42, -8.48, 0.70963, 2, 32, 18.59, -8.76, 0.66539, 33, -15.76, -5.13, 0.33461, 1, 33, 6.03, -8.58, 1, 2, 33, 31.42, -5.98, 0.39257, 34, 0.49, -6.36, 0.60743, 1, 34, 23.8, -9.31, 1, 1, 34, 52.37, -11.28, 1, 1, 34, 62.39, 2.72, 1, 1, 34, 58.29, 24.21, 1, 1, 34, 39.22, 32.48, 1, 1, 34, 26, 28.25, 1, 1, 34, 8.33, 5.63, 1, 2, 33, 28.81, 6.64, 0.48313, 34, 1.49, 6.49, 0.51687, 1, 33, 7.61, 5.9, 1, 3, 31, 51.67, 11.07, 0.10767, 32, 18.26, 6.75, 0.559, 33, -12.35, 10.01, 0.33333, 2, 31, 42.19, 10.25, 0.31464, 32, 8.88, 8.32, 0.68536, 2, 31, 32.87, 9.45, 0.59184, 32, -0.35, 9.86, 0.40816, 2, 31, 23.73, 9.7, 0.83036, 32, -9.14, 12.39, 0.16964, 2, 30, 52.08, 9.88, 0.29921, 31, 13.68, 9.98, 0.70079, 2, 30, 32.19, 12.6, 0.84687, 31, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 52, 12.7, -14.55, 0.25482, 53, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 53, 13.64, -8.89, 1, 1, 30, 3.55, 0.91, 1, 2, 52, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 52, 13.4, -4.65, 0.33234, 53, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], "hull": 38, "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], "width": 145, "height": 221 } }, - "front leg path": { - "front leg path": { + "front-arm-path": { + "front-arm-path": { "type": "path", - "lengths": [ 140.43, 297.35, 652.05 ], + "lengths": [ 73.64, 135.97, 291.4 ], "vertexCount": 9, - "vertices": [ 1, 44, -40.7, -0.42, 1, 1, 44, 1.49, -0.27, 1, 1, 44, 75.42, 0.33, 1, 2, 44, 82.92, 8.5, 0.5, 45, -58.75, -8.54, 0.5, 2, 44, 141.35, 0.53, 0.5, 45, 0.45, 0.71, 0.5, 2, 44, 208.27, -14.84, 0.5, 45, 68.84, 18.53, 0.5, 1, 45, 73.81, 1.42, 1, 1, 45, 156.58, 0.99, 1, 1, 44, 380.6, 0.76, 1 ] + "vertices": [ 1, 36, -21.12, -1.6, 1, 1, 36, 0.92, -0.29, 1, 1, 36, 16.41, 0.79, 1, 2, 36, 53.26, -1.74, 0.504, 37, -15.94, 3.84, 0.496, 2, 36, 74.54, 0.19, 0.504, 37, 4.75, -1.5, 0.496, 2, 36, 94.74, 2.31, 0.504, 37, 24.5, -6.3, 0.496, 1, 37, 46.12, -4.58, 1, 1, 37, 66.56, -0.12, 1, 1, 36, 147.94, 32.21, 1 ] + } + }, + "front-leg-path": { + "front-leg-path": { + "type": "path", + "lengths": [ 140.44, 297.38, 652.13 ], + "vertexCount": 9, + "vertices": [ 1, 50, -40.7, -0.42, 1, 1, 50, 1.49, -0.27, 1, 1, 50, 75.42, 0.33, 1, 2, 50, 82.92, 8.5, 0.5, 51, -58.75, -8.54, 0.5, 2, 50, 141.35, 0.53, 0.5, 51, 0.45, 0.71, 0.5, 2, 50, 208.27, -14.84, 0.5, 51, 68.84, 18.53, 0.5, 1, 51, 73.81, 1.42, 1, 1, 51, 156.58, 0.99, 1, 1, 50, 380.6, 0.76, 1 ] } }, "head": { - "head": { - "type": "mesh", - "uvs": [ 0.49584, 0.01985, 0.30731, 0.05803, 0.14319, 0.17024, 0.02791, 0.36228, 0.04554, 0.57746, 0.16625, 0.73248, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58536, 0.9465, 0.76303, 0.93261, 0.86941, 0.786, 0.96784, 0.65034, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84984, 0.16793, 0.702, 0.06497, 0.71827, 0.40046, 0.55823, 0.46524, 0.67191, 0.56925, 0.61248, 0.74983, 0.29239, 0.55201, 0.68708, 0.30097, 0.49719, 0.31601, 0.38869, 0.29287, 0.30595, 0.24312, 0.32494, 0.40508, 0.40361, 0.55663, 0.63283, 0.6862, 0.7549, 0.67579, 0.72156, 0.43446, 0.60179, 0.47123, 0.67976, 0.53995, 0.86842, 0.4929 ], - "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], - "vertices": [ 1, 48, 90.84, 8.15, 1, 1, 48, 81.71, 22.33, 1, 1, 48, 66.16, 32, 1, 1, 48, 44.35, 34.97, 1, 1, 48, 24.15, 26.25, 1, 1, 48, 12.72, 11.1, 1, 1, 47, 17.78, 6.07, 1, 1, 47, 10.71, -8.63, 1, 1, 48, 2.94, -15.85, 1, 1, 48, 4.23, -30.53, 1, 1, 48, 10.71, -44.65, 1, 1, 48, 27.9, -48.42, 1, 1, 48, 43.8, -51.91, 1, 1, 48, 51.91, -45.89, 1, 1, 48, 56.3, -42.64, 1, 1, 48, 62.68, -42.04, 1, 1, 48, 73.26, -41.06, 1, 1, 48, 86.82, -25.91, 1, 1, 48, 92.45, -10.3, 1, 1, 48, 60.63, -22.98, 1, 1, 48, 49.77, -12.03, 1, 1, 48, 43.05, -24.88, 1, 1, 48, 23.95, -26.11, 1, 1, 48, 33.73, 6.85, 1, 1, 48, 69.31, -17.05, 1, 1, 48, 62.37, -1.98, 1, 1, 48, 61.46, 7.71, 1, 1, 48, 63.86, 16.18, 1, 1, 48, 48.82, 9.15, 1, 1, 48, 36.5, -2.43, 1, 1, 48, 30.66, -25.63, 1, 1, 48, 35.19, -35.29, 1, 1, 48, 57.46, -24.4, 1, 1, 48, 50.45, -15.81, 1, 1, 48, 46.09, -24.53, 1, 1, 48, 56.08, -38.43, 1 ], - "hull": 19, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], - "width": 87, - "height": 102 + "head": { "x": 45.65, "y": -7.92, "rotation": -70.44, "width": 87, "height": 102 } + }, + "rear-arm-path": { + "rear-arm-path": { + "type": "path", + "lengths": [ 66.62, 131.77, 281.13 ], + "vertexCount": 9, + "vertices": [ 1, 12, -19.59, 1.53, 1, 1, 12, 0.28, -0.13, 1, 1, 12, 17.08, -1.7, 1, 2, 12, 47.35, -3.26, 0.504, 13, -19.18, 3.46, 0.496, 2, 12, 66.76, 0.15, 0.504, 13, 0.23, 0.07, 0.496, 2, 12, 86.18, 3.55, 0.504, 13, 19.65, -3.32, 0.496, 1, 13, 46.48, -3.02, 1, 1, 13, 65.15, 0.11, 1, 1, 12, 144.73, 31.88, 1 ] } } } @@ -295,7 +391,7 @@ { "time": 1.8, "x": 1246.53, "y": -40.93 } ] }, - "front leg IK target": { + "front-leg-ik-target": { "translate": [ { "time": 0, "x": -50.43, "y": 44.62 }, { "time": 0.1667, "x": -50.43, "y": 46.55 }, @@ -315,7 +411,7 @@ { "time": 1.8, "x": 1253.54, "y": 44.62 } ] }, - "front foot 1": { + "front-foot1": { "rotate": [ { "time": 0, "angle": -48.39, "curve": "stepped" }, { "time": 0.3333, "angle": -48.39 }, @@ -328,7 +424,6 @@ { "time": 1.8, "angle": -48.39 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, { "time": 0.6, "x": 1, "y": 1 }, { "time": 0.6333, "x": 0.955, "y": 1 }, { "time": 0.7667, "x": 0.821, "y": 1 }, @@ -337,7 +432,7 @@ { "time": 1.3667, "x": 1, "y": 1 } ] }, - "front foot 3": { + "front-foot3": { "rotate": [ { "time": 0, "angle": 36.33 }, { "time": 0.3333, "angle": 28.46 }, @@ -352,7 +447,7 @@ { "time": 1.8, "angle": 36.33 } ] }, - "back leg IK target": { + "back-leg-ik-target": { "translate": [ { "time": 0, "x": 516.79, "y": 86.68 }, { "time": 0.1667, "x": 523.72, "y": 16.64 }, @@ -368,7 +463,7 @@ { "time": 1.8, "x": 1820.76, "y": 86.68 } ] }, - "back foot 1": { + "back-foot1": { "rotate": [ { "time": 0, "angle": 74.18 }, { "time": 0.1667, "angle": -17.01 }, @@ -389,7 +484,7 @@ { "time": 1.8, "x": 0.824, "y": 1 } ] }, - "back foot 2": { + "back-foot2": { "rotate": [ { "time": 0, "angle": 8.14 }, { "time": 0.1667, "angle": -3.21 }, @@ -406,7 +501,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "front arm 1": { + "front-arm1": { "rotate": [ { "time": 0, "angle": -39.72 }, { "time": 0.1667, "angle": -37.3 }, @@ -420,7 +515,7 @@ { "time": 1.8, "angle": -39.72 } ] }, - "neck 1": { + "neck1": { "rotate": [ { "time": 0, "angle": 21.95, "curve": "stepped" }, { "time": 0.1667, "angle": 21.95 }, @@ -433,7 +528,7 @@ { "time": 1.8, "angle": 21.95 } ] }, - "neck 2": { + "neck2": { "rotate": [ { "time": 0, "angle": -22.93 }, { "time": 0.1667, "angle": -23.96 }, @@ -462,7 +557,7 @@ { "time": 1.8, "angle": -22.93 } ] }, - "back arm 1": { + "back-arm1": { "rotate": [ { "time": 0, "angle": -17.24 }, { "time": 0.1667, "angle": -18.66 }, @@ -478,7 +573,7 @@ { "time": 0, "x": -14.26, "y": -6.6 } ] }, - "back leg IK 1": { + "back-leg-ik1": { "scale": [ { "time": 0, "x": 2.186, "y": 1 }, { "time": 0.1667, "x": 2.229, "y": 1 }, @@ -493,17 +588,17 @@ { "time": 1.8, "x": 2.186, "y": 1 } ] }, - "front leg 1": { + "front-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.118 } ] }, - "back leg 1": { + "back-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.039 } ] }, - "front leg IK 1": { + "front-leg-ik1": { "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.2667, "x": 0.859, "y": 1 }, @@ -528,12 +623,7 @@ { "time": 1.8, "x": 1, "y": 1 } ] }, - "front leg IK 2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front arm 3": { + "front-arm3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 17.37 }, @@ -547,7 +637,7 @@ { "time": 1.8, "angle": 0 } ] }, - "spine 2": { + "spine2": { "rotate": [ { "time": 0, "angle": -3.49 }, { "time": 0.2667, "angle": -11.58 }, @@ -560,7 +650,7 @@ { "time": 1.8, "angle": -3.49 } ] }, - "spine 3": { + "spine3": { "rotate": [ { "time": 0, "angle": -20.41 }, { "time": 0.2667, "angle": -11.58 }, @@ -574,7 +664,7 @@ { "time": 1.8, "angle": -20.41 } ] }, - "back arm 3": { + "back-arm3": { "rotate": [ { "time": 0, "angle": 26.23 }, { "time": 0.1667, "angle": 53.15 }, @@ -587,7 +677,7 @@ { "time": 1.8, "angle": 26.23 } ] }, - "back foot 3": { + "back-foot3": { "rotate": [ { "time": 0, "angle": 11.35 }, { "time": 0.7, "angle": -4.24 }, @@ -603,7 +693,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "spine 1": { + "spine1": { "rotate": [ { "time": 0, "angle": 10.81 }, { "time": 0.2667, "angle": -28.7 }, @@ -617,7 +707,7 @@ { "time": 1.8, "angle": 10.81 } ] }, - "spine 4": { + "spine4": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -2.8 }, @@ -631,7 +721,7 @@ { "time": 1.8, "angle": 0 } ] }, - "front foot 2": { + "front-foot2": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -1.24 }, @@ -671,8 +761,8 @@ }, "deform": { "default": { - "back leg": { - "back leg": [ + "back-leg": { + "back-leg": [ { "time": 0.3 }, { "time": 0.3333, @@ -689,8 +779,8 @@ { "time": 1.5 } ] }, - "back leg path": { - "back leg path": [ + "back-leg-path": { + "back-leg-path": [ { "time": 1.4333 }, { "time": 1.5, @@ -737,8 +827,8 @@ { "time": 1.4333 } ] }, - "front leg path": { - "front leg path": [ + "front-leg-path": { + "front-leg-path": [ { "time": 0.5667 }, { "time": 0.6333, diff --git a/spine-love/data/stretchyman.atlas b/spine-love/data/stretchyman.atlas index b9072157f..19a3e78a5 100644 --- a/spine-love/data/stretchyman.atlas +++ b/spine-love/data/stretchyman.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/spine-love/data/tank-pro.json b/spine-love/data/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-love/data/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-love/data/tank.atlas b/spine-love/data/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-love/data/tank.atlas +++ b/spine-love/data/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-love/data/tank.json b/spine-love/data/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-love/data/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-love/data/tank.png b/spine-love/data/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-love/data/tank.png and b/spine-love/data/tank.png differ diff --git a/spine-sfml/data/vine.json b/spine-love/data/vine-pro.json similarity index 90% rename from spine-sfml/data/vine.json rename to spine-love/data/vine-pro.json index 457d18758..a5b51b875 100644 --- a/spine-sfml/data/vine.json +++ b/spine-love/data/vine-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "XWcs8pGHgYuqhvjNJQtrj3g2BEs", "spine": "3.6.14-beta", "width": 227.33, "height": 841.07, "images": "./images/" }, +"skeleton": { "hash": "ycLd5hDjIpuSz8CwmqUGyzsP/pU", "spine": "3.6.32", "width": 227.33, "height": 841.07, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, @@ -39,7 +39,7 @@ "vine": { "type": "mesh", "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], - "triangles": [ 55, 0, 1, 56, 1, 2, 55, 1, 56, 56, 2, 3, 54, 55, 56, 57, 56, 3, 57, 3, 4, 53, 54, 57, 58, 57, 4, 53, 57, 58, 58, 4, 5, 52, 53, 58, 59, 58, 5, 54, 56, 57, 52, 58, 59, 59, 5, 6, 51, 52, 59, 60, 59, 6, 51, 59, 60, 60, 6, 7, 50, 51, 60, 61, 60, 7, 50, 60, 61, 61, 7, 8, 49, 50, 61, 62, 61, 8, 49, 61, 62, 62, 8, 9, 48, 49, 62, 63, 62, 9, 48, 62, 63, 63, 9, 10, 47, 48, 63, 64, 63, 10, 47, 63, 64, 64, 10, 11, 46, 47, 64, 65, 64, 11, 46, 64, 65, 65, 11, 12, 45, 46, 65, 66, 65, 12, 45, 65, 66, 66, 12, 13, 44, 45, 66, 67, 66, 13, 44, 66, 67, 67, 13, 14, 43, 44, 67, 68, 67, 14, 43, 67, 68, 68, 14, 15, 42, 43, 68, 69, 68, 15, 42, 68, 69, 69, 15, 16, 41, 42, 69, 70, 69, 16, 41, 69, 70, 70, 16, 17, 40, 41, 70, 71, 70, 17, 40, 70, 71, 71, 17, 18, 39, 40, 71, 72, 71, 18, 39, 71, 72, 72, 18, 19, 38, 39, 72, 73, 72, 19, 38, 72, 73, 73, 19, 20, 37, 38, 73, 74, 73, 20, 37, 73, 74, 74, 20, 21, 36, 37, 74, 75, 74, 21, 36, 74, 75, 75, 21, 22, 35, 36, 75, 76, 75, 22, 35, 75, 76, 76, 22, 23, 34, 35, 76, 77, 76, 23, 34, 76, 77, 77, 23, 24, 33, 77, 78, 78, 24, 25, 32, 33, 78, 79, 78, 25, 32, 78, 79, 33, 34, 77, 78, 77, 24, 31, 32, 79, 80, 79, 26, 31, 79, 80, 80, 26, 27, 30, 31, 80, 29, 80, 27, 30, 80, 29, 29, 27, 28, 79, 25, 26 ], + "triangles": [ 57, 56, 3, 54, 55, 56, 56, 2, 3, 55, 1, 56, 56, 1, 2, 55, 0, 1, 54, 56, 57, 59, 58, 5, 52, 53, 58, 58, 4, 5, 53, 57, 58, 58, 57, 4, 53, 54, 57, 57, 3, 4, 61, 60, 7, 50, 51, 60, 60, 6, 7, 51, 59, 60, 60, 59, 6, 51, 52, 59, 59, 5, 6, 52, 58, 59, 63, 62, 9, 48, 49, 62, 62, 8, 9, 49, 61, 62, 62, 61, 8, 49, 50, 61, 61, 7, 8, 50, 60, 61, 65, 64, 11, 46, 47, 64, 64, 10, 11, 47, 63, 64, 64, 63, 10, 47, 48, 63, 63, 9, 10, 48, 62, 63, 67, 66, 13, 44, 45, 66, 66, 12, 13, 45, 65, 66, 66, 65, 12, 45, 46, 65, 65, 11, 12, 46, 64, 65, 69, 68, 15, 42, 43, 68, 68, 14, 15, 43, 67, 68, 68, 67, 14, 43, 44, 67, 67, 13, 14, 44, 66, 67, 71, 70, 17, 40, 41, 70, 70, 16, 17, 41, 69, 70, 70, 69, 16, 41, 42, 69, 69, 15, 16, 42, 68, 69, 73, 72, 19, 38, 39, 72, 72, 18, 19, 39, 71, 72, 72, 71, 18, 39, 40, 71, 71, 17, 18, 40, 70, 71, 75, 74, 21, 36, 37, 74, 74, 20, 21, 37, 73, 74, 74, 73, 20, 37, 38, 73, 73, 19, 20, 38, 72, 73, 77, 76, 23, 34, 35, 76, 76, 22, 23, 35, 75, 76, 76, 75, 22, 35, 36, 75, 75, 21, 22, 36, 74, 75, 78, 77, 24, 33, 34, 77, 32, 78, 79, 79, 78, 25, 32, 33, 78, 78, 24, 25, 33, 77, 78, 77, 23, 24, 34, 76, 77, 79, 25, 26, 29, 27, 28, 30, 80, 29, 29, 80, 27, 30, 31, 80, 80, 26, 27, 31, 79, 80, 80, 79, 26, 31, 32, 79 ], "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], "hull": 56, "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], @@ -58,16 +58,16 @@ } }, "animations": { - "animation": { + "grow": { "slots": { "vine": { "color": [ { "time": 0, - "color": "ffcb73ff", + "color": "ffcb73fe", "curve": [ 0.25, 0, 0.75, 1 ] }, - { "time": 10.3667, "color": "fefaffff" } + { "time": 10.3667, "color": "fefafffe" } ] } }, @@ -267,46 +267,6 @@ }, { "time": 11.4333, "x": 1, "y": 0.924 } ] - }, - "vine6": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine7": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine8": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine9": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine10": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine11": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine12": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine13": { - "rotate": [ - { "time": 0, "angle": 0 } - ] } } } diff --git a/spine-love/main.lua b/spine-love/main.lua index 91441888c..17e09332e 100644 --- a/spine-love/main.lua +++ b/spine-love/main.lua @@ -88,13 +88,13 @@ end function love.load(arg) if arg[#arg] == "-debug" then require("mobdebug").start() end - table.insert(skeletons, loadSkeleton("coin", "coin", "rotate", nil, 0.5, 400, 500)) - table.insert(skeletons, loadSkeleton("spineboy", "spineboy", "walk", nil, 0.5, 400, 500)) - table.insert(skeletons, loadSkeleton("raptor", "raptor", "walk", nil, 0.3, 400, 500)) - table.insert(skeletons, loadSkeleton("goblins-mesh", "goblins", "walk", "goblin", 1, 400, 500)) - table.insert(skeletons, loadSkeleton("tank", "tank", "drive", nil, 0.2, 600, 500)) - table.insert(skeletons, loadSkeleton("vine", "vine", "animation", nil, 0.3, 400, 500)) - table.insert(skeletons, loadSkeleton("stretchyman", "stretchyman", "sneak", nil, 0.3, 200, 500)) + table.insert(skeletons, loadSkeleton("coin-pro", "coin", "rotate", nil, 0.5, 400, 500)) + table.insert(skeletons, loadSkeleton("spineboy-ess", "spineboy", "walk", nil, 0.5, 400, 500)) + table.insert(skeletons, loadSkeleton("raptor-pro", "raptor", "walk", nil, 0.3, 400, 500)) + table.insert(skeletons, loadSkeleton("goblins-pro", "goblins", "walk", "goblin", 1, 400, 500)) + table.insert(skeletons, loadSkeleton("tank-pro", "tank", "drive", nil, 0.2, 600, 500)) + table.insert(skeletons, loadSkeleton("vine-pro", "vine", "grow", nil, 0.3, 400, 500)) + table.insert(skeletons, loadSkeleton("stretchyman-pro", "stretchyman", "sneak", nil, 0.3, 200, 500)) skeletonRenderer = spine.SkeletonRenderer.new(true) end diff --git a/spine-sfml/data/coin-pro.json b/spine-sfml/data/coin-pro.json new file mode 100644 index 000000000..5620adbe1 --- /dev/null +++ b/spine-sfml/data/coin-pro.json @@ -0,0 +1,171 @@ +{ +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, + { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, + { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, + { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } +], +"slots": [ + { "name": "images/coin", "bone": "coin", "attachment": "coin" }, + { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, + { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "images/coin", + "vertexCount": 36, + "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], + "color": "ce3a3aff" + } + }, + "images/coin": { + "coin": { + "type": "mesh", + "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], + "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], + "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], + "hull": 21, + "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], + "width": 259, + "height": 245 + }, + "coin-invert": { + "type": "mesh", + "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], + "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], + "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], + "hull": 27, + "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], + "width": 259, + "height": 245 + } + }, + "images/shine": { + "shine": { "width": 72, "height": 245 } + } + } +}, +"animations": { + "rotate": { + "slots": { + "images/coin": { + "attachment": [ + { "time": 0.5, "name": "coin-invert" } + ] + }, + "images/shine": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.2667, "color": "ffffffbc" }, + { "time": 0.5, "color": "ffffff00" }, + { "time": 0.7333, "color": "ffffffbc" }, + { "time": 1, "color": "ffffff00" } + ] + } + }, + "bones": { + "shine": { + "translate": [ + { + "time": 0, + "x": 175.08, + "y": 0, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": -127.2, + "y": 0, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 175.08, "y": 0 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": 2, + "y": 1, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "coin": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 0.93, "y": 0 }, + { "time": 0.5011, "x": -9.18, "y": 0 }, + { "time": 1, "x": 2, "y": 0 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -0.41, "y": 0 }, + { "time": 0.2667, "x": 1.2, "y": 1.21 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7333, "x": -4.15, "y": 0 }, + { "time": 1, "x": -3.16, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.464, "y": 1.014 }, + { "time": 0.4667, "x": 0.067, "y": 1.002 }, + { "time": 0.5, "x": 0.033, "y": 1 }, + { "time": 0.7333, "x": 0.492, "y": 1.014 }, + { "time": 1, "x": 1, "y": 1 } + ] + } + }, + "deform": { + "default": { + "images/coin": { + "coin": [ + { + "time": 0, + "offset": 4, + "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] + }, + { + "time": 0.2333, + "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] + }, + { + "time": 0.4667, + "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] + }, + { + "time": 0.5, + "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] + } + ], + "coin-invert": [ + { + "time": 0.5, + "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] + }, + { + "time": 0.7667, + "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] + }, + { + "time": 1, + "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/examples/coin/export/coin.skel b/spine-sfml/data/coin-pro.skel similarity index 99% rename from examples/coin/export/coin.skel rename to spine-sfml/data/coin-pro.skel index c96827da4..c213a8edf 100644 Binary files a/examples/coin/export/coin.skel and b/spine-sfml/data/coin-pro.skel differ diff --git a/spine-sfml/data/coin.atlas b/spine-sfml/data/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-sfml/data/coin.atlas +++ b/spine-sfml/data/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-sfml/data/coin.json b/spine-sfml/data/coin.json deleted file mode 100644 index f678be598..000000000 --- a/spine-sfml/data/coin.json +++ /dev/null @@ -1,171 +0,0 @@ -{ -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, - { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, - { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, - { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } -], -"slots": [ - { "name": "images/coin", "bone": "coin", "attachment": "coin" }, - { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, - { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } -], -"skins": { - "default": { - "clipping": { - "clipping": { - "type": "clipping", - "end": "images/coin", - "vertexCount": 36, - "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], - "color": "ce3a3aff" - } - }, - "images/coin": { - "coin": { - "type": "mesh", - "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], - "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], - "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], - "hull": 21, - "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], - "width": 259, - "height": 245 - }, - "coin-invert": { - "type": "mesh", - "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], - "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], - "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], - "hull": 27, - "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], - "width": 259, - "height": 245 - } - }, - "images/shine": { - "shine": { "width": 72, "height": 245 } - } - } -}, -"animations": { - "rotate": { - "slots": { - "images/coin": { - "attachment": [ - { "time": 0.5, "name": "coin-invert" } - ] - }, - "images/shine": { - "color": [ - { "time": 0, "color": "ffffff00" }, - { "time": 0.2667, "color": "ffffffbc" }, - { "time": 0.5, "color": "ffffff00" }, - { "time": 0.7333, "color": "ffffffbc" }, - { "time": 1, "color": "ffffff00" } - ] - } - }, - "bones": { - "shine": { - "translate": [ - { - "time": 0, - "x": 175.08, - "y": 0, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": -127.2, - "y": 0, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 175.08, "y": 0 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": 2, - "y": 1, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "coin": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 0.93, "y": 0 }, - { "time": 0.5011, "x": -9.18, "y": 0 }, - { "time": 1, "x": 2, "y": 0 } - ] - }, - "clipping": { - "translate": [ - { "time": 0, "x": -0.41, "y": 0 }, - { "time": 0.2667, "x": 1.2, "y": 1.21 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7333, "x": -4.15, "y": 0 }, - { "time": 1, "x": -3.16, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.464, "y": 1.014 }, - { "time": 0.4667, "x": 0.067, "y": 1.002 }, - { "time": 0.5, "x": 0.033, "y": 1 }, - { "time": 0.7333, "x": 0.492, "y": 1.014 }, - { "time": 1, "x": 1, "y": 1 } - ] - } - }, - "deform": { - "default": { - "images/coin": { - "coin": [ - { - "time": 0, - "offset": 4, - "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] - }, - { - "time": 0.2333, - "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] - }, - { - "time": 0.4667, - "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] - }, - { - "time": 0.5, - "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] - } - ], - "coin-invert": [ - { - "time": 0.5, - "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] - }, - { - "time": 0.7667, - "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] - }, - { - "time": 1, - "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-sfml/data/coin.png b/spine-sfml/data/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-sfml/data/coin.png and b/spine-sfml/data/coin.png differ diff --git a/spine-sfml/data/goblins-mesh.json b/spine-sfml/data/goblins-mesh.json deleted file mode 100644 index 918f2d082..000000000 --- a/spine-sfml/data/goblins-mesh.json +++ /dev/null @@ -1,1082 +0,0 @@ -{ -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, - "spear": { - "type": "mesh", - "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], - "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], - "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], - "hull": 14, - "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], - "width": 22, - "height": 368 - } - }, - "right hand item": { - "dagger": { - "type": "mesh", - "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], - "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], - "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], - "hull": 14, - "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 26, - "height": 108 - } - }, - "right hand item 2": { - "shield": { "rotation": 93.5, "width": 70, "height": 72 } - } - }, - "goblin": { - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } - }, - "head": { - "head": { - "name": "goblin/head", - "type": "mesh", - "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], - "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], - "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], - "hull": 24, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], - "width": 103, - "height": 66 - } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "type": "mesh", - "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], - "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], - "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], - "width": 37, - "height": 35 - } - }, - "left foot": { - "left foot": { - "name": "goblin/left-foot", - "type": "mesh", - "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], - "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], - "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], - "width": 65, - "height": 31 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "type": "mesh", - "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], - "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], - "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], - "hull": 9, - "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], - "width": 36, - "height": 41 - } - }, - "left lower leg": { - "left lower leg": { - "name": "goblin/left-lower-leg", - "type": "mesh", - "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], - "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], - "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], - "hull": 11, - "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], - "width": 33, - "height": 70 - } - }, - "left shoulder": { - "left shoulder": { - "name": "goblin/left-shoulder", - "type": "mesh", - "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], - "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], - "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], - "hull": 8, - "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 29, - "height": 44 - } - }, - "left upper leg": { - "left upper leg": { - "name": "goblin/left-upper-leg", - "type": "mesh", - "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], - "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], - "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], - "hull": 9, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], - "width": 33, - "height": 73 - } - }, - "neck": { - "neck": { - "name": "goblin/neck", - "type": "mesh", - "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], - "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], - "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], - "hull": 10, - "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], - "width": 36, - "height": 41 - } - }, - "pelvis": { - "pelvis": { - "name": "goblin/pelvis", - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 62, - "height": 43 - } - }, - "right arm": { - "right arm": { - "name": "goblin/right-arm", - "type": "mesh", - "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], - "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], - "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], - "hull": 8, - "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], - "width": 23, - "height": 50 - } - }, - "right foot": { - "right foot": { - "name": "goblin/right-foot", - "type": "mesh", - "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], - "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], - "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], - "hull": 14, - "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], - "width": 63, - "height": 33 - } - }, - "right hand": { - "right hand": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], - "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], - "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], - "width": 36, - "height": 37 - } - }, - "right hand thumb": { - "right hand thumb": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], - "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], - "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], - "hull": 5, - "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], - "width": 36, - "height": 37 - } - }, - "right lower leg": { - "right lower leg": { - "name": "goblin/right-lower-leg", - "type": "mesh", - "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], - "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], - "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], - "width": 36, - "height": 76 - } - }, - "right shoulder": { - "right shoulder": { - "name": "goblin/right-shoulder", - "type": "mesh", - "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], - "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], - "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], - "hull": 8, - "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], - "width": 39, - "height": 45 - } - }, - "right upper leg": { - "right upper leg": { - "name": "goblin/right-upper-leg", - "type": "mesh", - "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], - "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], - "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], - "width": 34, - "height": 63 - } - }, - "torso": { - "torso": { - "name": "goblin/torso", - "type": "mesh", - "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], - "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], - "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], - "hull": 16, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], - "width": 68, - "height": 96 - } - }, - "undie straps": { - "undie straps": { - "name": "goblin/undie-straps", - "type": "mesh", - "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], - "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], - "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], - "width": 55, - "height": 19 - } - }, - "undies": { - "undies": { - "name": "goblin/undies", - "type": "mesh", - "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], - "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], - "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], - "width": 36, - "height": 29 - } - } - }, - "goblingirl": { - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.35, - "width": 35, - "height": 40 - } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } - }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } - } - } -}, -"animations": { - "walk": { - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - }, - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3667, "angle": 30.74 }, - { "time": 0.5, "angle": 25.34 }, - { "time": 0.6333, "angle": 26.12 }, - { "time": 0.7333, "angle": 7.45 }, - { "time": 0.8667, "angle": -21.19 }, - { "time": 1, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.71 }, - { "time": 0.3667, "x": -0.06, "y": 2.43 }, - { "time": 1, "x": -1.32, "y": 1.71 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { - "time": 0.1333, - "angle": 49.86, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": 22.51 }, - { "time": 0.5, "angle": -16.94 }, - { "time": 0.6333, "angle": 1.9 }, - { - "time": 0.7333, - "angle": 34.87, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.8667, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.24, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -18.05 }, - { "time": 0.1333, "angle": -63.51 }, - { "time": 0.2333, "angle": -83.02 }, - { "time": 0.5, "angle": 5.12 }, - { "time": 0.6333, "angle": -28.3 }, - { "time": 0.7333, "angle": -27.52 }, - { "time": 0.8667, "angle": 3.53 }, - { "time": 1, "angle": -18.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -14.57 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3, "angle": 6.67 }, - { "time": 0.3667, "angle": 3.87 }, - { "time": 0.5, "angle": -3.88 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": -12 }, - { "time": 0.8667, "angle": -12.45 }, - { "time": 1, "angle": -14.57 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.79, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.99 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.99 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.26, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": -11.79, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 6.26 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.24 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.24, - "curve": [ 0.296, 0, 0.756, 0.99 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.24 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.38, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 28.38 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 0.819, 1 ] - }, - { - "time": 0.3667, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.67, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.236, 0.01, 0.796, 1 ] - }, - { - "time": 0.8667, - "angle": -7.07, - "curve": [ 0.21, 0, 0.816, 0.99 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -17.77 }, - { "time": 0.3667, "angle": -20.1 }, - { "time": 0.5, "angle": -19.74 }, - { "time": 0.7333, "angle": -11.69 }, - { "time": 0.8, "angle": 4.47 }, - { "time": 0.8667, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.02, 0.741, 0.99 ] - }, - { - "time": 0.1333, - "angle": -43.22, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": -25.98 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -89.54, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.19, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -8.4 }, - { - "time": 0.1333, - "x": 0, - "y": -9.35, - "curve": [ 0.327, 0.05, 0.675, 0.94 ] - }, - { - "time": 0.2333, - "x": 0, - "y": -0.59, - "curve": [ 0.326, 0.39, 0.644, 0.7 ] - }, - { "time": 0.3667, "x": 0, "y": -3.97 }, - { "time": 0.5, "x": 0, "y": -8.4 }, - { - "time": 0.6333, - "x": 0, - "y": -10.01, - "curve": [ 0.359, 0.47, 0.647, 0.75 ] - }, - { - "time": 0.7333, - "x": 0, - "y": -5.3, - "curve": [ 0.333, 0.37, 0.663, 0.69 ] - }, - { - "time": 0.8, - "x": 0, - "y": -2.5, - "curve": [ 0.322, 0.35, 0.652, 0.68 ] - }, - { "time": 0.8667, "x": 0, "y": -3.97 }, - { "time": 1, "x": 0, "y": -8.4 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { "time": 0.5, "angle": 5.18 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.18 ] - }, - { "time": 0.1333, "angle": -0.21 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { - "time": 0.5, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.6667, "angle": 1.11 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "pelvis": { - "rotate": [ - { "time": 0, "angle": -1.34 } - ], - "translate": [ - { "time": 0, "x": 0.39, "y": -0.78 } - ] - }, - "spear1": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear2": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear3": { - "rotate": [ - { "time": 0, "angle": 3.64 }, - { "time": 0.2, "angle": -3.6 }, - { "time": 0.5, "angle": 4.74 }, - { "time": 0.7333, "angle": -1.88 }, - { "time": 1, "angle": 3.64 } - ] - } - }, - "deform": { - "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { - "dagger": [ - { - "time": 0, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] - } - }, - "goblin": { - "head": { - "head": [ - { - "time": 0, - "curve": [ 0.633, 0, 0.75, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.621, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1 } - ] - }, - "left foot": { - "left foot": [ - { - "time": 0, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] - }, - "pelvis": { - "pelvis": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] - }, - "right foot": { - "right foot": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] - }, - "right hand": { - "right hand": [ - { - "time": 0, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] - }, - "right lower leg": { - "right lower leg": [ - { "time": 0 }, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] - }, - "right upper leg": { - "right upper leg": [ - { - "time": 0, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] - }, - { - "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - } - ] - }, - "undie straps": { - "undie straps": [ - { - "time": 0, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] - }, - "undies": { - "undies": [ - { - "time": 0, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-sfml/data/goblins-pro.json b/spine-sfml/data/goblins-pro.json new file mode 100644 index 000000000..f9ebb1ad5 --- /dev/null +++ b/spine-sfml/data/goblins-pro.json @@ -0,0 +1,1100 @@ +{ +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } +], +"slots": [ + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, + { "name": "undies", "bone": "pelvis", "attachment": "undies" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eyes", "bone": "head" }, + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } +], +"skins": { + "default": { + "left-hand-item": { + "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, + "spear": { + "type": "mesh", + "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], + "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], + "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], + "hull": 14, + "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], + "width": 22, + "height": 368 + } + }, + "right-hand-item": { + "dagger": { + "type": "mesh", + "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], + "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], + "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], + "hull": 14, + "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 26, + "height": 108 + } + }, + "right-hand-item2": { + "shield": { "rotation": 93.5, "width": 70, "height": 72 } + } + }, + "goblin": { + "eyes": { + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + }, + "head": { + "head": { + "name": "goblin/head", + "type": "mesh", + "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], + "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], + "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], + "hull": 24, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], + "width": 103, + "height": 66 + } + }, + "left-arm": { + "left-arm": { + "name": "goblin/left-arm", + "type": "mesh", + "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], + "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], + "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], + "width": 37, + "height": 35 + } + }, + "left-foot": { + "left-foot": { + "name": "goblin/left-foot", + "type": "mesh", + "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], + "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], + "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], + "width": 65, + "height": 31 + } + }, + "left-hand": { + "left-hand": { + "name": "goblin/left-hand", + "type": "mesh", + "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], + "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], + "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], + "hull": 9, + "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], + "width": 36, + "height": 41 + } + }, + "left-lower-leg": { + "left-lower-leg": { + "name": "goblin/left-lower-leg", + "type": "mesh", + "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], + "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], + "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], + "hull": 11, + "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], + "width": 33, + "height": 70 + } + }, + "left-shoulder": { + "left-shoulder": { + "name": "goblin/left-shoulder", + "type": "mesh", + "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], + "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], + "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], + "hull": 8, + "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 29, + "height": 44 + } + }, + "left-upper-leg": { + "left-upper-leg": { + "name": "goblin/left-upper-leg", + "type": "mesh", + "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], + "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], + "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], + "hull": 9, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], + "width": 33, + "height": 73 + } + }, + "neck": { + "neck": { + "name": "goblin/neck", + "type": "mesh", + "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], + "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], + "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], + "hull": 10, + "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], + "width": 36, + "height": 41 + } + }, + "pelvis": { + "pelvis": { + "name": "goblin/pelvis", + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 62, + "height": 43 + } + }, + "right-arm": { + "right-arm": { + "name": "goblin/right-arm", + "type": "mesh", + "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], + "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], + "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], + "hull": 8, + "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], + "width": 23, + "height": 50 + } + }, + "right-foot": { + "right-foot": { + "name": "goblin/right-foot", + "type": "mesh", + "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], + "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], + "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], + "hull": 14, + "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], + "width": 63, + "height": 33 + } + }, + "right-hand": { + "right-hand": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], + "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], + "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], + "width": 36, + "height": 37 + } + }, + "right-hand-thumb": { + "right-hand-thumb": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], + "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], + "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], + "hull": 5, + "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], + "width": 36, + "height": 37 + } + }, + "right-lower-leg": { + "right-lower-leg": { + "name": "goblin/right-lower-leg", + "type": "mesh", + "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], + "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], + "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], + "width": 36, + "height": 76 + } + }, + "right-shoulder": { + "right-shoulder": { + "name": "goblin/right-shoulder", + "type": "mesh", + "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], + "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], + "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], + "hull": 8, + "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], + "width": 39, + "height": 45 + } + }, + "right-upper-leg": { + "right-upper-leg": { + "name": "goblin/right-upper-leg", + "type": "mesh", + "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], + "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], + "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], + "width": 34, + "height": 63 + } + }, + "torso": { + "torso": { + "name": "goblin/torso", + "type": "mesh", + "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], + "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], + "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], + "hull": 16, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], + "width": 68, + "height": 96 + } + }, + "undie-straps": { + "undie-straps": { + "name": "goblin/undie-straps", + "type": "mesh", + "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], + "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], + "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], + "width": 55, + "height": 19 + } + }, + "undies": { + "undies": { + "name": "goblin/undies", + "type": "mesh", + "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], + "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], + "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], + "width": 36, + "height": 29 + } + } + }, + "goblingirl": { + "eyes": { + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + }, + "head": { + "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } + }, + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + }, + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } + }, + "left-hand": { + "left-hand": { + "name": "goblingirl/left-hand", + "x": 4.34, + "y": 2.39, + "scaleX": 0.896, + "scaleY": 0.896, + "rotation": 30.35, + "width": 35, + "height": 40 + } + }, + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + }, + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + }, + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + }, + "neck": { + "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } + }, + "pelvis": { + "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } + }, + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + }, + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } + }, + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + }, + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + }, + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + }, + "torso": { + "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } + }, + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + }, + "undies": { + "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } + } + } +}, +"animations": { + "walk": { + "slots": { + "eyes": { + "attachment": [ + { "time": 0.7, "name": "eyes-closed" }, + { "time": 0.8, "name": null } + ] + } + }, + "bones": { + "left-upper-leg": { + "rotate": [ + { "time": 0, "angle": -26.56 }, + { "time": 0.1333, "angle": -8.79 }, + { "time": 0.2333, "angle": 9.51 }, + { "time": 0.3667, "angle": 30.74 }, + { "time": 0.5, "angle": 25.34 }, + { "time": 0.6333, "angle": 26.12 }, + { "time": 0.7333, "angle": 7.45 }, + { "time": 0.8667, "angle": -21.19 }, + { "time": 1, "angle": -26.56 } + ], + "translate": [ + { "time": 0, "x": -1.32, "y": 1.71 }, + { "time": 0.3667, "x": -0.06, "y": 2.43 }, + { "time": 1, "x": -1.32, "y": 1.71 } + ] + }, + "right-upper-leg": { + "rotate": [ + { "time": 0, "angle": 42.45 }, + { + "time": 0.1333, + "angle": 49.86, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": 22.51 }, + { "time": 0.5, "angle": -16.94 }, + { "time": 0.6333, "angle": 1.9 }, + { + "time": 0.7333, + "angle": 34.87, + "curve": [ 0.463, 0.12, 1, 1 ] + }, + { + "time": 0.8667, + "angle": 58.69, + "curve": [ 0.5, 0.02, 1, 1 ] + }, + { "time": 1, "angle": 42.45 } + ], + "translate": [ + { "time": 0, "x": 6.24, "y": 0 }, + { "time": 0.2333, "x": 2.14, "y": 2.4 }, + { "time": 0.5, "x": 2.44, "y": 4.8 }, + { "time": 1, "x": 6.24, "y": 0 } + ] + }, + "left-lower-leg": { + "rotate": [ + { "time": 0, "angle": -18.05 }, + { "time": 0.1333, "angle": -63.51 }, + { "time": 0.2333, "angle": -83.02 }, + { "time": 0.5, "angle": 5.12 }, + { "time": 0.6333, "angle": -28.3 }, + { "time": 0.7333, "angle": -27.52 }, + { "time": 0.8667, "angle": 3.53 }, + { "time": 1, "angle": -18.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 2.56, "y": -0.47 }, + { "time": 0.5, "x": 0, "y": 0 } + ] + }, + "left-foot": { + "rotate": [ + { "time": 0, "angle": -14.57 }, + { "time": 0.1333, "angle": -10.42 }, + { "time": 0.2333, "angle": -5.01 }, + { "time": 0.3, "angle": 6.67 }, + { "time": 0.3667, "angle": 3.87 }, + { "time": 0.5, "angle": -3.88 }, + { "time": 0.6333, "angle": 2.78 }, + { "time": 0.7333, "angle": -12 }, + { "time": 0.8667, "angle": -12.45 }, + { "time": 1, "angle": -14.57 } + ] + }, + "right-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 5.29, + "curve": [ 0.264, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 6.65 }, + { "time": 1, "angle": 5.29 } + ] + }, + "right-arm": { + "rotate": [ + { + "time": 0, + "angle": -4.03, + "curve": [ 0.267, 0.01, 0.805, 0.99 ] + }, + { + "time": 0.6333, + "angle": 19.79, + "curve": [ 0.307, 0, 0.787, 0.99 ] + }, + { "time": 1, "angle": -4.03 } + ] + }, + "right-hand": { + "rotate": [ + { "time": 0, "angle": 8.99 }, + { "time": 0.6333, "angle": 0.51 }, + { "time": 1, "angle": 8.99 } + ] + }, + "left-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 6.26, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": -11.79, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 6.26 } + ], + "translate": [ + { "time": 0, "x": 1.15, "y": 0.24 } + ] + }, + "left-hand": { + "rotate": [ + { + "time": 0, + "angle": -21.24, + "curve": [ 0.296, 0, 0.756, 0.99 ] + }, + { + "time": 0.5, + "angle": -27.28, + "curve": [ 0.241, 0, 0.75, 0.97 ] + }, + { "time": 1, "angle": -21.24 } + ] + }, + "left-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.38, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": 60.09, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 28.38 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -10.28 }, + { + "time": 0.1333, + "angle": -15.39, + "curve": [ 0.546, 0.01, 0.819, 1 ] + }, + { + "time": 0.3667, + "angle": -9.78, + "curve": [ 0.58, 0.17, 0.67, 0.99 ] + }, + { + "time": 0.6333, + "angle": -15.75, + "curve": [ 0.236, 0.01, 0.796, 1 ] + }, + { + "time": 0.8667, + "angle": -7.07, + "curve": [ 0.21, 0, 0.816, 0.99 ] + }, + { "time": 1, "angle": -10.28 } + ] + }, + "right-foot": { + "rotate": [ + { "time": 0, "angle": -5.25 }, + { "time": 0.2333, "angle": -17.77 }, + { "time": 0.3667, "angle": -20.1 }, + { "time": 0.5, "angle": -19.74 }, + { "time": 0.7333, "angle": -11.69 }, + { "time": 0.8, "angle": 4.47 }, + { "time": 0.8667, "angle": 0.46 }, + { "time": 1, "angle": -5.25 } + ] + }, + "right-lower-leg": { + "rotate": [ + { + "time": 0, + "angle": -3.39, + "curve": [ 0.316, 0.02, 0.741, 0.99 ] + }, + { + "time": 0.1333, + "angle": -43.22, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": -25.98 }, + { "time": 0.5, "angle": -19.53 }, + { "time": 0.6333, "angle": -64.8 }, + { + "time": 0.7333, + "angle": -89.54, + "curve": [ 0.557, 0.18, 1, 1 ] + }, + { "time": 1, "angle": -3.39 } + ], + "translate": [ + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.6333, "x": 2.19, "y": 0.21 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": -8.4 }, + { + "time": 0.1333, + "x": 0, + "y": -9.35, + "curve": [ 0.327, 0.05, 0.675, 0.94 ] + }, + { + "time": 0.2333, + "x": 0, + "y": -0.59, + "curve": [ 0.326, 0.39, 0.644, 0.7 ] + }, + { "time": 0.3667, "x": 0, "y": -3.97 }, + { "time": 0.5, "x": 0, "y": -8.4 }, + { + "time": 0.6333, + "x": 0, + "y": -10.01, + "curve": [ 0.359, 0.47, 0.647, 0.75 ] + }, + { + "time": 0.7333, + "x": 0, + "y": -5.3, + "curve": [ 0.333, 0.37, 0.663, 0.69 ] + }, + { + "time": 0.8, + "x": 0, + "y": -2.5, + "curve": [ 0.322, 0.35, 0.652, 0.68 ] + }, + { "time": 0.8667, "x": 0, "y": -3.97 }, + { "time": 1, "x": 0, "y": -8.4 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 3.6 }, + { "time": 0.1333, "angle": 17.5 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { "time": 0.5, "angle": 5.18 }, + { "time": 0.6333, "angle": 18.36 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 3.6, + "curve": [ 0, 0, 0.704, 1.18 ] + }, + { "time": 0.1333, "angle": -0.21 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { + "time": 0.5, + "angle": 5.18, + "curve": [ 0, 0, 0.704, 1.62 ] + }, + { "time": 0.6667, "angle": 1.11 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "pelvis": { + "rotate": [ + { "time": 0, "angle": -1.34 } + ], + "translate": [ + { "time": 0, "x": 0.39, "y": -0.78 } + ] + }, + "spear1": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear2": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear3": { + "rotate": [ + { "time": 0, "angle": 3.64 }, + { "time": 0.2, "angle": -3.6 }, + { "time": 0.5, "angle": 4.74 }, + { "time": 0.7333, "angle": -1.88 }, + { "time": 1, "angle": 3.64 } + ] + } + }, + "deform": { + "default": { + "right-hand-item": { + "dagger": [ + { + "time": 0, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } + }, + "goblin": { + "head": { + "head": [ + { + "time": 0, + "curve": [ 0.633, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.621, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "left-foot": { + "left-foot": [ + { + "time": 0, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + }, + "pelvis": { + "pelvis": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + }, + "right-foot": { + "right-foot": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + }, + "right-hand": { + "right-hand": [ + { + "time": 0, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + }, + "right-lower-leg": { + "right-lower-leg": [ + { "time": 0 }, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + }, + "right-upper-leg": { + "right-upper-leg": [ + { + "time": 0, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + }, + "undie-straps": { + "undie-straps": [ + { + "time": 0, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + }, + "undies": { + "undies": [ + { + "time": 0, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-mesh.skel b/spine-sfml/data/goblins-pro.skel similarity index 65% rename from spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-mesh.skel rename to spine-sfml/data/goblins-pro.skel index cb1d414bc..8906450b3 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-mesh.skel and b/spine-sfml/data/goblins-pro.skel differ diff --git a/spine-sfml/data/raptor-pro.json b/spine-sfml/data/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-sfml/data/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-sfml/data/raptor-pro.skel b/spine-sfml/data/raptor-pro.skel new file mode 100644 index 000000000..93ea7f6eb Binary files /dev/null and b/spine-sfml/data/raptor-pro.skel differ diff --git a/spine-sfml/data/raptor.atlas b/spine-sfml/data/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-sfml/data/raptor.atlas +++ b/spine-sfml/data/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-sfml/data/raptor.json b/spine-sfml/data/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-sfml/data/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-sfml/data/raptor.png b/spine-sfml/data/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-sfml/data/raptor.png and b/spine-sfml/data/raptor.png differ diff --git a/spine-sfml/data/raptor.skel b/spine-sfml/data/raptor.skel deleted file mode 100644 index c80724ef9..000000000 Binary files a/spine-sfml/data/raptor.skel and /dev/null differ diff --git a/spine-sfml/data/spineboy-ess.json b/spine-sfml/data/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-sfml/data/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-sfml/data/spineboy-ess.skel b/spine-sfml/data/spineboy-ess.skel new file mode 100644 index 000000000..7b7b2b017 Binary files /dev/null and b/spine-sfml/data/spineboy-ess.skel differ diff --git a/spine-sfml/data/spineboy.atlas b/spine-sfml/data/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-sfml/data/spineboy.atlas +++ b/spine-sfml/data/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-sfml/data/spineboy.json b/spine-sfml/data/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-sfml/data/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-sfml/data/spineboy.png b/spine-sfml/data/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-sfml/data/spineboy.png and b/spine-sfml/data/spineboy.png differ diff --git a/spine-sfml/data/spineboy.skel b/spine-sfml/data/spineboy.skel deleted file mode 100644 index e4db4a042..000000000 Binary files a/spine-sfml/data/spineboy.skel and /dev/null differ diff --git a/examples/stretchyman/export/stretchyman.json b/spine-sfml/data/stretchyman-pro.json similarity index 55% rename from examples/stretchyman/export/stretchyman.json rename to spine-sfml/data/stretchyman-pro.json index 06fced6f5..8ecbf5f6a 100644 --- a/examples/stretchyman/export/stretchyman.json +++ b/spine-sfml/data/stretchyman-pro.json @@ -1,127 +1,194 @@ { -"skeleton": { "hash": "RC7+qra2dmTzDIZaq6KhAjmvQgQ", "spine": "3.6.14-beta", "width": 264.48, "height": 570.11, "images": "./images/" }, +"skeleton": { "hash": "CxLUgVbSSuCO4+Ysc3DdjBU7S04", "spine": "3.6.32", "width": 264.5, "height": 573.31, "images": "./images/" }, "bones": [ { "name": "root" }, - { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9 }, - { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66 }, - { "name": "spine 2", "parent": "spine 1", "length": 41.42, "rotation": 16.48, "x": 34.66 }, - { "name": "spine 3", "parent": "spine 2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01 }, - { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01 }, - { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.36, "x": 16, "y": -4.58, "transform": "noScale" }, - { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02 }, - { "name": "back arm 3", "parent": "back arm 2", "length": 31.27, "rotation": 9.59, "x": 34.16 }, - { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82 }, - { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02 }, + { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9, "color": "ffbd00ff" }, + { "name": "spine1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66, "color": "ffbd00ff" }, + { "name": "spine2", "parent": "spine1", "length": 41.42, "rotation": 16.48, "x": 34.66, "color": "ffbd00ff" }, + { "name": "spine3", "parent": "spine2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01, "color": "ffbd00ff" }, + { "name": "spine4", "parent": "spine3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01, "color": "ffbd00ff" }, { - "name": "back foot 1", + "name": "back-arm1", + "parent": "spine4", + "length": 32.43, + "rotation": -154.36, + "x": 16, + "y": -4.58, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-arm2", "parent": "back-arm1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm3", "parent": "back-arm2", "length": 31.27, "rotation": 9.59, "x": 34.16, "color": "ff0000ff" }, + { "name": "back-arm4", "parent": "back-arm3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82, "color": "ff0000ff" }, + { "name": "back-arm5", "parent": "back-arm4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm-ik-target", "parent": "root", "x": 103.52, "y": 345.27, "color": "ff3f00ff" }, + { "name": "back-arm-ik1", "parent": "spine4", "length": 66.57, "rotation": -152.7, "x": 16.34, "y": -4.46, "color": "ff0000ff" }, + { "name": "back-arm-ik2", "parent": "back-arm-ik1", "length": 66.01, "rotation": 19.36, "x": 66.57, "color": "ff0000ff" }, + { + "name": "back-foot1", "parent": "hip", "length": 33.24, "rotation": -6.56, "x": -34.01, "y": -279.68, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "ff0000ff" }, - { "name": "back foot 2", "parent": "back foot 1", "length": 32.29, "rotation": 4.34, "x": 33.24, "transform": "noScale" }, - { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 10.06, "x": 32.29, "transform": "noScale" }, - { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "abe323ff" }, - { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "abe323ff" }, - { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "abe323ff" }, - { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "abe323ff" }, - { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "abe323ff" }, - { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, - { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "abe323ff" }, - { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "abe323ff" }, - { "name": "back leg IK target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, - { "name": "back leg IK 1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38 }, - { "name": "back leg IK 2", "parent": "back leg IK 1", "length": 148.96, "rotation": -21.32, "x": 140.17, "y": -0.01 }, - { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, - { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88 }, - { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.13, "y": 4.9, "transform": "noScale" }, - { "name": "front arm 2", "parent": "front arm 1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01 }, - { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02 }, - { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, - { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "transform": "noScale" }, { - "name": "front foot 1", + "name": "back-foot2", + "parent": "back-foot1", + "length": 32.29, + "rotation": 4.34, + "x": 33.24, + "transform": "noScale", + "color": "ff0000ff" + }, + { + "name": "back-foot3", + "parent": "back-foot2", + "length": 15.87, + "rotation": 10.06, + "x": 32.29, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-leg1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "ff0000ff" }, + { "name": "back-leg2", "parent": "back-leg1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "ff0000ff" }, + { "name": "back-leg3", "parent": "back-leg1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "ff0000ff" }, + { "name": "back-leg4", "parent": "back-leg1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "ff0000ff" }, + { "name": "back-leg5", "parent": "back-leg1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "ff0000ff" }, + { "name": "back-leg6", "parent": "back-leg1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "ff0000ff" }, + { "name": "back-leg7", "parent": "back-leg1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "ff0000ff" }, + { "name": "back-leg8", "parent": "back-leg1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "ff0000ff" }, + { "name": "back-leg-ik-target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, + { "name": "back-leg-ik1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38, "color": "ff0000ff" }, + { + "name": "back-leg-ik2", + "parent": "back-leg-ik1", + "length": 148.96, + "rotation": -21.32, + "x": 140.17, + "y": -0.01, + "color": "ff0000ff" + }, + { "name": "belly", "parent": "spine1", "x": 35.94, "y": -37.69, "color": "ffbd00ff" }, + { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88, "color": "ffbd00ff" }, + { + "name": "front-arm1", + "parent": "spine4", + "length": 38.33, + "rotation": 118.58, + "x": 27.13, + "y": 4.9, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm2", "parent": "front-arm1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01, "color": "4eff00ff" }, + { "name": "front-arm3", "parent": "front-arm2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02, "color": "4eff00ff" }, + { "name": "front-arm4", "parent": "front-arm3", "length": 29.18, "rotation": 13.89, "x": 32.65, "color": "4eff00ff" }, + { + "name": "front-arm5", + "parent": "front-arm4", + "length": 46.32, + "rotation": 16.09, + "x": 29.18, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm-ik", "parent": "root", "x": -92.44, "y": 331.78, "color": "ff3f00ff" }, + { "name": "front-arm-ik1", "parent": "spine4", "length": 69.56, "rotation": 117.86, "x": 27.36, "y": 4.22, "color": "50ff00ff" }, + { "name": "front-arm-ik2", "parent": "front-arm-ik1", "length": 66.72, "rotation": 20.13, "x": 69.56, "color": "50ff00ff" }, + { + "name": "front-foot1", "parent": "hip", "length": 26.3, "rotation": -10.98, "x": -77.05, "y": -285.04, - "transform": "onlyTranslation" + "transform": "onlyTranslation", + "color": "50ff00ff" }, - { "name": "front foot 2", "parent": "front foot 1", "length": 29.12, "rotation": 9.61, "x": 26.3 }, - { "name": "front foot 3", "parent": "front foot 2", "length": 23.49, "rotation": 8.91, "x": 29.12 }, - { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "abe323ff" }, - { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "abe323ff" }, - { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "abe323ff" }, - { "name": "front leg 4", "parent": "front leg 1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "abe323ff" }, + { "name": "front-foot2", "parent": "front-foot1", "length": 29.12, "rotation": 9.61, "x": 26.3, "color": "50ff00ff" }, + { "name": "front-foot3", "parent": "front-foot2", "length": 23.49, "rotation": 8.91, "x": 29.12, "color": "50ff00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "4fff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "4fff00ff" }, + { "name": "front-leg3", "parent": "front-leg1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "4fff00ff" }, + { "name": "front-leg4", "parent": "front-leg1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "4fff00ff" }, + { "name": "front-leg5", "parent": "front-leg1", "length": 37.2, "rotation": -28.4, "x": 147.76, "y": -14.99, "color": "4fff00ff" }, + { "name": "front-leg6", "parent": "front-leg1", "length": 37.2, "rotation": -24.33, "x": 182.41, "y": -27.57, "color": "4fff00ff" }, + { "name": "front-leg7", "parent": "front-leg1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "4fff00ff" }, + { "name": "front-leg8", "parent": "front-leg1", "length": 37.2, "rotation": -31.81, "x": 248.61, "y": -61.03, "color": "4fff00ff" }, + { "name": "front-leg-ik-target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, + { "name": "front-leg-ik1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89, "color": "50ff00ff" }, { - "name": "front leg 5", - "parent": "front leg 1", - "length": 37.2, - "rotation": -28.4, - "x": 147.76, - "y": -14.99, - "color": "abe323ff" + "name": "front-leg-ik2", + "parent": "front-leg-ik1", + "length": 155.95, + "rotation": -21.5, + "x": 140.67, + "y": 0.03, + "color": "50ff00ff" }, + { "name": "neck1", "parent": "spine4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83, "color": "ffbd00ff" }, + { "name": "neck2", "parent": "neck1", "length": 14.13, "rotation": -11.41, "x": 13.45, "color": "ffbd00ff" }, { - "name": "front leg 6", - "parent": "front leg 1", - "length": 37.2, - "rotation": -24.33, - "x": 182.41, - "y": -27.57, - "color": "abe323ff" - }, - { "name": "front leg 7", "parent": "front leg 1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "abe323ff" }, - { - "name": "front leg 8", - "parent": "front leg 1", - "length": 37.2, - "rotation": -31.81, - "x": 248.61, - "y": -61.03, - "color": "abe323ff" - }, - { "name": "front leg IK target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, - { "name": "front leg IK 1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89 }, - { "name": "front leg IK 2", "parent": "front leg IK 1", "length": 155.95, "rotation": -21.5, "x": 140.67, "y": 0.03 }, - { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83 }, - { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -11.41, "x": 13.45 }, - { "name": "head", "parent": "neck 2", "length": 89.06, "rotation": 6.98, "x": 15.82, "y": 0.22, "transform": "noScale" } + "name": "head", + "parent": "neck2", + "length": 89.06, + "rotation": 6.98, + "x": 15.82, + "y": 0.22, + "transform": "noScale", + "color": "ffbd00ff" + } ], "slots": [ - { "name": "back arm", "bone": "root", "attachment": "back arm" }, - { "name": "back leg", "bone": "root", "attachment": "back leg" }, + { "name": "back-arm", "bone": "root", "attachment": "back-arm" }, + { "name": "back-leg", "bone": "root", "attachment": "back-leg" }, { "name": "body", "bone": "root", "attachment": "body" }, { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "front arm", "bone": "root", "attachment": "front arm" }, - { "name": "back leg path", "bone": "hip", "attachment": "back leg path" }, - { "name": "front leg path", "bone": "hip", "attachment": "front leg path" } + { "name": "front-arm", "bone": "root", "attachment": "front-arm" }, + { "name": "back-leg-path", "bone": "hip", "attachment": "back-leg-path" }, + { "name": "front-leg-path", "bone": "hip", "attachment": "front-leg-path" }, + { "name": "front-arm-path", "bone": "spine4" }, + { "name": "rear-arm-path", "bone": "spine4" } ], "ik": [ { - "name": "back leg IK", + "name": "back-arm-ik", + "order": 3, + "bones": [ "back-arm-ik1", "back-arm-ik2" ], + "target": "back-arm-ik-target", + "mix": 0 + }, + { + "name": "back-leg-ik", "order": 0, - "bones": [ "back leg IK 1", "back leg IK 2" ], - "target": "back leg IK target", + "bones": [ "back-leg-ik1", "back-leg-ik2" ], + "target": "back-leg-ik-target", "bendPositive": false }, { - "name": "front leg IK", + "name": "front-arm-ik", + "order": 2, + "bones": [ "front-arm-ik1", "front-arm-ik2" ], + "target": "front-arm-ik", + "mix": 0 + }, + { + "name": "front-leg-ik", "order": 1, - "bones": [ "front leg IK 1", "front leg IK 2" ], - "target": "front leg IK target", + "bones": [ "front-leg-ik1", "front-leg-ik2" ], + "target": "front-leg-ik-target", "bendPositive": false } ], "transform": [ { - "name": "back foot position", - "order": 4, - "bones": [ "back foot 1" ], - "target": "back leg 8", + "name": "back-foot-position", + "order": 8, + "bones": [ "back-foot1" ], + "target": "back-leg8", "rotation": 108.8, "x": 41.2, "y": -0.03, @@ -132,10 +199,10 @@ "scaleMix": 0 }, { - "name": "front foot position", - "order": 5, - "bones": [ "front foot 1" ], - "target": "front leg 8", + "name": "front-foot-position", + "order": 9, + "bones": [ "front-foot1" ], + "target": "front-leg8", "rotation": 101.55, "x": 38.92, "y": -0.02, @@ -148,19 +215,41 @@ ], "path": [ { - "name": "back leg path", - "order": 2, - "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], - "target": "back leg path", + "name": "back-arm-path", + "order": 7, + "bones": [ "back-arm1", "back-arm2", "back-arm3", "back-arm4" ], + "target": "rear-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "back-leg-path", + "order": 4, + "bones": [ "back-leg1", "back-leg2", "back-leg3", "back-leg4", "back-leg5", "back-leg6", "back-leg7", "back-leg8" ], + "target": "back-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 }, { - "name": "front leg path", - "order": 3, - "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], - "target": "front leg path", + "name": "front-arm-path", + "order": 6, + "bones": [ "front-arm1", "front-arm2", "front-arm3", "front-arm4" ], + "target": "front-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "front-leg-path", + "order": 5, + "bones": [ "front-leg1", "front-leg2", "front-leg3", "front-leg4", "front-leg5", "front-leg6", "front-leg7", "front-leg8" ], + "target": "front-leg-path", "spacingMode": "percent", "rotateMode": "chainScale", "spacing": 0.125 @@ -168,11 +257,11 @@ ], "skins": { "default": { - "back arm": { - "back arm": { + "back-arm": { + "back-arm": { "type": "mesh", "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], - "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], + "triangles": [ 14, 17, 16, 14, 16, 15, 11, 10, 9, 14, 12, 17, 18, 8, 7, 12, 18, 17, 13, 12, 14, 12, 8, 18, 9, 8, 12, 11, 9, 12, 6, 5, 19, 7, 6, 19, 7, 19, 18, 20, 4, 21, 5, 4, 20, 19, 5, 20, 3, 2, 22, 21, 3, 22, 4, 3, 21, 0, 25, 24, 1, 0, 24, 23, 1, 24, 2, 1, 23, 22, 2, 23 ], "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], "hull": 26, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], @@ -180,68 +269,75 @@ "height": 202 } }, - "back leg": { - "back leg": { + "back-leg": { + "back-leg": { "type": "mesh", "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], - "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], - "vertices": [ 1, 14, -19.79, -5.67, 1, 2, 14, -5.62, -22.28, 0.83363, 15, -41.07, -23.3, 0.16637, 2, 14, 22.31, -21.98, 0.65187, 15, -13.17, -21.89, 0.34813, 3, 14, 50.83, -22.11, 0.3172, 15, 15.33, -20.87, 0.43086, 16, -19.67, -21.09, 0.25193, 4, 14, 79.85, -23.29, 0.10792, 15, 44.37, -20.89, 0.35417, 16, 9.3, -19.2, 0.3192, 17, -25.22, -20.06, 0.21872, 4, 15, 74.06, -20.98, 0.16486, 16, 38.93, -17.34, 0.32776, 17, 4.09, -15.38, 0.29831, 18, -30.1, -17.16, 0.20907, 3, 16, 65.54, -17.61, 0.17523, 17, 30.6, -13.11, 0.39173, 18, -4.12, -11.42, 0.43304, 3, 17, 57.03, -15.71, 0.19718, 18, 22.43, -10.53, 0.52971, 19, -12.97, -9.81, 0.27311, 3, 18, 46.05, -13.47, 0.40991, 19, 10.84, -10.17, 0.34747, 20, -24.93, -10.51, 0.24261, 3, 18, 73.39, -18.69, 0.19432, 19, 38.58, -12.41, 0.37177, 20, 2.9, -10.99, 0.43391, 3, 19, 64.06, -14.98, 0.16664, 20, 28.49, -11.94, 0.56756, 21, -7.53, -11.48, 0.2658, 3, 20, 54.58, -12.37, 0.52114, 21, 18.56, -10.93, 0.36168, 11, -3.08, 24.95, 0.11718, 4, 20, 82.97, -14.36, 0.35144, 21, 47.01, -11.86, 0.29521, 11, -13.07, -1.67, 0.25118, 12, -46.3, 1.83, 0.10216, 1, 11, 16.37, -4.67, 1, 2, 11, 34.32, -4.37, 0.53487, 12, 0.74, -4.44, 0.46513, 3, 11, 51.1, -4.08, 0.14611, 12, 17.5, -5.42, 0.54314, 13, -15.51, -2.75, 0.31075, 2, 12, 34.67, -4.01, 0.40714, 13, 1.65, -4.36, 0.59286, 2, 12, 45.09, -3.16, 0.25726, 13, 12.05, -5.34, 0.74274, 2, 12, 53.99, 5.81, 0.25311, 13, 22.38, 1.94, 0.74689, 2, 12, 37.19, 9.56, 0.4029, 13, 6.5, 8.57, 0.5971, 3, 11, 57.07, 14.17, 0.13352, 12, 24.84, 12.33, 0.54644, 13, -5.18, 13.44, 0.32004, 4, 20, 47.09, 33.11, 0.13131, 11, 42.64, 19.08, 0.26349, 12, 10.82, 18.31, 0.49746, 13, -17.94, 21.78, 0.10773, 4, 20, 46.46, 16.09, 0.21159, 21, 9.37, 17.21, 0.1068, 11, 26.51, 24.57, 0.44951, 12, -4.85, 25.01, 0.23211, 3, 20, 46.8, 8.62, 0.40111, 21, 10, 9.75, 0.24543, 11, 19.24, 26.38, 0.35346, 3, 20, 39.71, 8.61, 0.5825, 21, 2.91, 9.47, 0.30792, 11, 21.25, 33.18, 0.10958, 3, 19, 59.17, 5.89, 0.21955, 20, 22.27, 8.58, 0.57946, 21, -14.51, 8.8, 0.20099, 3, 18, 71.84, 0.47, 0.21583, 19, 34.96, 6.47, 0.32263, 20, -1.92, 7.63, 0.46154, 3, 18, 45.81, 3.96, 0.40554, 19, 8.71, 7.12, 0.38602, 20, -28.17, 6.61, 0.20845, 3, 17, 56.79, 2.13, 0.25409, 18, 19.83, 7.12, 0.53006, 19, -17.46, 7.46, 0.21585, 3, 16, 66.18, 3.45, 0.22414, 17, 29.23, 7.92, 0.34135, 18, -8.25, 9.24, 0.43451, 4, 15, 76.6, 4.51, 0.19364, 16, 39.78, 8.26, 0.28887, 17, 2.49, 10.19, 0.33579, 18, -35.06, 7.97, 0.1817, 4, 14, 82.88, 7.08, 0.11658, 15, 46.18, 9.58, 0.35727, 16, 9.09, 11.32, 0.35745, 17, -28.36, 10.3, 0.16869, 3, 14, 54.46, 12.11, 0.35357, 15, 17.57, 13.46, 0.44494, 16, -19.71, 13.32, 0.20149, 2, 14, 24.65, 16.69, 0.65438, 15, -12.4, 16.85, 0.34562, 2, 14, -8.38, 15.21, 0.85331, 15, -45.34, 14.05, 0.14669, 1, 14, -20.19, 4.56, 1, 2, 12, 35.89, 2.53, 0.4051, 13, 3.99, 1.87, 0.5949, 3, 11, 54.38, 5.92, 0.13921, 12, 21.52, 4.3, 0.54495, 13, -9.85, 6.12, 0.31584, 2, 11, 37.79, 7.63, 0.44939, 12, 5.1, 7.27, 0.55061, 3, 20, 65.39, 20.7, 0.11858, 11, 20.6, 11.35, 0.75134, 12, -11.76, 12.27, 0.13008, 3, 20, 65.41, 1.81, 0.3968, 21, 24.3, 0.23, 0.28258, 11, 2.07, 14.98, 0.32063, 3, 20, 48.01, 0.08, 0.55395, 21, 6.94, -0.33, 0.33293, 11, 3.38, 30.47, 0.11312, 3, 19, 65.95, -2.97, 0.19447, 20, 24.96, -1.58, 0.57382, 21, -15.99, -0.43, 0.23171 ], + "triangles": [ 17, 36, 19, 17, 16, 36, 16, 37, 36, 17, 19, 18, 36, 20, 19, 15, 37, 16, 14, 38, 15, 15, 38, 37, 37, 20, 36, 38, 21, 37, 37, 21, 20, 38, 22, 21, 13, 39, 14, 14, 39, 38, 12, 40, 13, 13, 40, 39, 39, 22, 38, 40, 23, 39, 39, 23, 22, 12, 11, 40, 40, 41, 23, 40, 11, 41, 23, 41, 24, 11, 10, 41, 41, 42, 24, 41, 10, 42, 24, 42, 25, 26, 25, 9, 10, 9, 42, 25, 42, 9, 9, 8, 26, 26, 8, 27, 8, 7, 27, 27, 7, 28, 7, 6, 28, 28, 6, 29, 6, 5, 29, 29, 5, 30, 30, 5, 31, 31, 5, 4, 31, 4, 32, 32, 4, 3, 32, 3, 33, 3, 2, 33, 2, 34, 33, 2, 1, 34, 34, 0, 35, 34, 1, 0 ], + "vertices": [ 1, 17, -19.79, -5.67, 1, 2, 17, -5.62, -22.28, 0.83363, 18, -41.07, -23.3, 0.16637, 2, 17, 22.31, -21.98, 0.65187, 18, -13.17, -21.89, 0.34813, 3, 17, 50.83, -22.11, 0.3172, 18, 15.33, -20.87, 0.43086, 19, -19.67, -21.09, 0.25193, 4, 17, 79.85, -23.29, 0.10792, 18, 44.37, -20.89, 0.35417, 19, 9.3, -19.2, 0.3192, 20, -25.22, -20.06, 0.21872, 4, 18, 74.06, -20.98, 0.16486, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.29831, 21, -30.1, -17.16, 0.20907, 3, 19, 65.54, -17.61, 0.17523, 20, 30.6, -13.11, 0.39173, 21, -4.12, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19718, 21, 22.43, -10.53, 0.52971, 22, -12.97, -9.81, 0.27311, 3, 21, 46.05, -13.47, 0.40991, 22, 10.84, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.39, -18.69, 0.19432, 22, 38.58, -12.41, 0.37177, 23, 2.9, -10.99, 0.43391, 3, 22, 64.06, -14.98, 0.16664, 23, 28.49, -11.94, 0.56756, 24, -7.53, -11.48, 0.2658, 3, 23, 54.58, -12.37, 0.52114, 24, 18.56, -10.93, 0.36168, 14, -3.08, 24.95, 0.11718, 4, 23, 82.97, -14.36, 0.35144, 24, 47.01, -11.86, 0.29521, 14, -13.07, -1.67, 0.25118, 15, -46.3, 1.83, 0.10216, 1, 14, 16.37, -4.67, 1, 2, 14, 34.32, -4.37, 0.53487, 15, 0.74, -4.44, 0.46513, 3, 14, 51.1, -4.08, 0.14611, 15, 17.5, -5.42, 0.54314, 16, -15.51, -2.75, 0.31075, 2, 15, 34.67, -4.01, 0.40714, 16, 1.65, -4.36, 0.59286, 2, 15, 45.09, -3.16, 0.25726, 16, 12.05, -5.34, 0.74274, 2, 15, 53.99, 5.81, 0.25311, 16, 22.38, 1.94, 0.74689, 2, 15, 37.19, 9.56, 0.4029, 16, 6.5, 8.57, 0.5971, 3, 14, 57.07, 14.17, 0.13352, 15, 24.84, 12.33, 0.54644, 16, -5.18, 13.44, 0.32004, 4, 23, 47.09, 33.11, 0.13131, 14, 42.64, 19.08, 0.26349, 15, 10.82, 18.31, 0.49746, 16, -17.94, 21.78, 0.10773, 4, 23, 46.46, 16.09, 0.21159, 24, 9.37, 17.21, 0.1068, 14, 26.51, 24.57, 0.44951, 15, -4.85, 25.01, 0.23211, 3, 23, 46.8, 8.62, 0.40111, 24, 10, 9.75, 0.24543, 14, 19.24, 26.38, 0.35346, 3, 23, 39.71, 8.61, 0.5825, 24, 2.91, 9.47, 0.30792, 14, 21.25, 33.18, 0.10958, 3, 22, 59.17, 5.89, 0.21955, 23, 22.27, 8.58, 0.57946, 24, -14.51, 8.8, 0.20099, 3, 21, 71.84, 0.47, 0.21583, 22, 34.96, 6.47, 0.32263, 23, -1.92, 7.63, 0.46154, 3, 21, 45.81, 3.96, 0.40554, 22, 8.71, 7.12, 0.38602, 23, -28.17, 6.61, 0.20845, 3, 20, 56.79, 2.13, 0.25409, 21, 19.83, 7.12, 0.53006, 22, -17.46, 7.46, 0.21585, 3, 19, 66.18, 3.45, 0.22414, 20, 29.23, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.51, 0.19364, 19, 39.78, 8.26, 0.28887, 20, 2.49, 10.19, 0.33579, 21, -35.06, 7.97, 0.1817, 4, 17, 82.88, 7.08, 0.11658, 18, 46.18, 9.58, 0.35727, 19, 9.09, 11.32, 0.35745, 20, -28.36, 10.3, 0.16869, 3, 17, 54.46, 12.11, 0.35357, 18, 17.57, 13.46, 0.44494, 19, -19.71, 13.32, 0.20149, 2, 17, 24.65, 16.69, 0.65438, 18, -12.4, 16.85, 0.34562, 2, 17, -8.38, 15.21, 0.85331, 18, -45.34, 14.05, 0.14669, 1, 17, -20.19, 4.56, 1, 2, 15, 35.89, 2.53, 0.4051, 16, 3.99, 1.87, 0.5949, 3, 14, 54.38, 5.92, 0.13921, 15, 21.52, 4.3, 0.54495, 16, -9.85, 6.12, 0.31584, 2, 14, 37.79, 7.63, 0.44939, 15, 5.1, 7.27, 0.55061, 3, 23, 65.39, 20.7, 0.11858, 14, 20.6, 11.35, 0.75134, 15, -11.76, 12.27, 0.13008, 3, 23, 65.41, 1.81, 0.3968, 24, 24.3, 0.23, 0.28258, 14, 2.07, 14.98, 0.32063, 3, 23, 48.01, 0.08, 0.55395, 24, 6.94, -0.33, 0.33293, 14, 3.38, 30.47, 0.11312, 3, 22, 65.95, -2.97, 0.19447, 23, 24.96, -1.58, 0.57382, 24, -15.99, -0.43, 0.23171 ], "hull": 36, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], "width": 100, "height": 318 } }, - "back leg path": { - "back leg path": { + "back-leg-path": { + "back-leg-path": { "type": "path", - "lengths": [ 137.83, 291.74, 641.11 ], + "lengths": [ 137.84, 291.79, 641.23 ], "vertexCount": 9, - "vertices": [ 1, 23, -43.15, 0.61, 1, 1, 23, -1.31, 0.44, 1, 1, 23, 63.08, -0.19, 1, 2, 23, 72.07, 13.66, 0.5, 24, -69.12, -16.08, 0.5, 2, 23, 135.75, 0.27, 0.5, 24, -3.96, -2.03, 0.5, 2, 23, 202.92, -15.14, 0.5, 24, 65, 14.1, 0.5, 1, 24, 71.09, -2.04, 1, 1, 24, 149.06, -1.74, 1, 1, 23, 368.48, -1.81, 1 ] + "vertices": [ 1, 26, -43.15, 0.61, 1, 1, 26, -1.31, 0.44, 1, 1, 26, 63.08, -0.19, 1, 2, 26, 72.07, 13.66, 0.5, 27, -69.12, -16.08, 0.5, 2, 26, 135.75, 0.27, 0.5, 27, -3.96, -2.03, 0.5, 2, 26, 202.92, -15.14, 0.5, 27, 65, 14.1, 0.5, 1, 27, 71.09, -2.04, 1, 1, 27, 149.06, -1.74, 1, 1, 26, 368.48, -1.81, 1 ] } }, "body": { "body": { "type": "mesh", "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], - "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], - "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 35, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 35, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 35, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 26, -7.6, 18.95, 0.19351, 4, 35, -10.79, -18.35, 0.28478, 25, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 26, -10.2, 10.26, 0.23733, 3, 35, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 26, -8.2, -0.67, 0.33772, 4, 35, 10.64, -16.32, 0.32691, 36, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 26, -6.37, -11.05, 0.36794, 4, 35, 28.5, -15.63, 0.24237, 36, -9.55, -15.11, 0.27028, 37, -45.51, -19.12, 0.12132, 26, -3.65, -27.88, 0.36603, 4, 35, 41.59, -14.89, 0.21761, 36, 6.93, -15.35, 0.33285, 37, -26.85, -17.49, 0.20377, 26, -1.3, -43.28, 0.24577, 3, 36, 33.83, -15.81, 0.47179, 37, 0, -15.85, 0.42627, 38, -31.79, -17.82, 0.10194, 3, 36, 63.39, -16.48, 0.2126, 37, 29.52, -14.22, 0.42737, 38, -2.43, -14.39, 0.36002, 3, 37, 49.79, -15.51, 0.30179, 38, 14.85, -13.08, 0.47127, 39, -21.15, -15.64, 0.22695, 3, 37, 61.1, -13.41, 0.15443, 38, 29.03, -11.65, 0.50848, 39, -3.27, -12.45, 0.33708, 2, 38, 41.24, -10.8, 0.28079, 39, 8.41, -8.79, 0.71921, 2, 39, 36.24, -8.59, 0.56513, 40, -3.02, -8.84, 0.43487, 3, 39, 67.93, -10.06, 0.16322, 40, 28.69, -7.82, 0.53712, 41, -8.12, -7.7, 0.29966, 3, 40, 47.76, -8.47, 0.40201, 41, 10.97, -7.9, 0.45131, 42, -26.34, -6.21, 0.14668, 3, 40, 64.62, -8.06, 0.25017, 41, 27.8, -8.4, 0.46039, 42, -12.77, -8.82, 0.28944, 4, 40, 79.13, -10.24, 0.11858, 41, 42.33, -8.03, 0.26981, 42, 4.53, -8.38, 0.48104, 32, -1.56, 35.6, 0.13057, 2, 42, 20.84, -9.2, 0.728, 32, -5.38, 19.56, 0.272, 1, 32, -11.5, -7.3, 1, 4, 42, 43.23, 16.27, 0.2746, 32, 15.1, -7.51, 0.48158, 33, -12.29, -5.54, 0.12942, 34, -41.77, 0.94, 0.11439, 4, 42, 37, 33.94, 0.18804, 32, 33.71, -4.58, 0.34252, 33, 6.54, -5.76, 0.18297, 34, -23.2, -2.19, 0.28647, 3, 32, 53.35, -1.59, 0.21646, 33, 26.41, -6.09, 0.26516, 34, -3.62, -5.59, 0.51838, 2, 33, 47.99, -1.76, 0.15753, 34, 18.37, -4.66, 0.84247, 1, 34, 33.16, -0.12, 1, 2, 33, 47.98, 10.84, 0.17387, 34, 20.32, 7.79, 0.82613, 4, 42, 9.83, 48.43, 0.17572, 32, 53.29, 18.7, 0.17038, 33, 29.73, 13.92, 0.136, 34, 2.77, 13.66, 0.5179, 4, 42, 11.45, 34.58, 0.26313, 32, 39.26, 20.56, 0.23037, 33, 16.21, 18.1, 0.15679, 34, -9.94, 19.88, 0.3497, 4, 42, 12.41, 17.13, 0.37057, 32, 22.11, 22.5, 0.30409, 33, -0.38, 22.88, 0.18235, 34, -25.59, 27.17, 0.14299, 3, 42, 12.34, 10.44, 0.4464, 32, 15.56, 23.92, 0.2976, 33, -6.59, 25.37, 0.256, 5, 40, 75.96, 9.07, 0.10563, 41, 38.15, 11.09, 0.25495, 42, 1.65, 10.97, 0.33578, 32, 17.99, 34.75, 0.16323, 33, -2.39, 35.65, 0.14041, 3, 40, 62.62, 10.94, 0.26064, 41, 26.05, 10.62, 0.49792, 42, -15.15, 10.14, 0.24144, 3, 40, 47.27, 9.67, 0.40348, 41, 9.53, 10.2, 0.4787, 42, -26.59, 11.94, 0.11781, 3, 39, 69.23, 6.98, 0.16044, 40, 28.64, 9.27, 0.53936, 41, -7.95, 9.39, 0.3002, 2, 39, 37.36, 8.01, 0.57649, 40, -3.21, 7.8, 0.42351, 2, 38, 45.49, 7.11, 0.2935, 39, 8.38, 9.61, 0.7065, 3, 37, 62.85, 9, 0.15446, 38, 29.41, 10.82, 0.49324, 39, -8.13, 9.49, 0.3523, 3, 37, 52.15, 9.28, 0.30575, 38, 12.84, 11.74, 0.46742, 39, -26.12, 8.77, 0.22683, 3, 36, 66.66, 11.26, 0.21798, 37, 30.62, 13.69, 0.42844, 38, -3.05, 13.54, 0.35358, 3, 36, 37.7, 16.76, 0.48246, 37, 1.32, 16.92, 0.41752, 38, -32.5, 14.97, 0.10002, 4, 35, 44.35, 22.12, 0.2346, 36, 11.91, 21.43, 0.43853, 37, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 35, 28.55, 23.57, 0.31081, 36, -3.77, 23.84, 0.19158, 25, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 35, 22.31, 41.64, 0.18196, 25, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 35, 19.78, 51.42, 0.1392, 25, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 35, 6.03, 61.54, 0.10543, 25, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 25, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 25, -22.09, -13.06, 1, 2, 25, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 25, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 35, 20.79, 3.26, 0.38867, 36, -12.74, 4.03, 0.17698, 25, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 26, 13.98, -19.25, 0.13749, 4, 35, 2.69, 26.81, 0.26409, 25, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 26, 35.79, -0.49, 0.15592, 3, 35, -15.65, 28.57, 0.15678, 25, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 25, -28.18, 8.37, 1, 1, 25, -5.01, 11, 1, 3, 25, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 35, -2.63, 46, 0.10033, 25, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 33, 47.98, 4.75, 0.16598, 34, 19.38, 1.78, 0.83402, 4, 42, 19.56, 50.48, 0.12624, 32, 53.31, 9.51, 0.16908, 33, 28.22, 4.86, 0.24846, 34, -0.13, 4.94, 0.45621, 4, 42, 26.31, 16.82, 0.32786, 32, 18.97, 9.25, 0.38308, 33, -5.69, 10.34, 0.1588, 34, -32.78, 15.61, 0.13026, 2, 42, 16.97, -0.03, 0.66865, 32, 4.23, 21.71, 0.33135, 3, 42, 28.1, 2.86, 0.4826, 32, 4.92, 10.15, 0.31302, 33, -19.39, 13.57, 0.20437, 3, 40, 63.22, -0.58, 0.21069, 41, 25.96, 0.79, 0.49387, 42, -11.02, 1.48, 0.29545, 3, 35, -14.84, 8.09, 0.24448, 25, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 35, 3.38, 4.96, 0.28616, 25, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 26, 13.85, -0.53, 0.23015, 4, 35, 46.09, 3.59, 0.2409, 36, 9.06, 3.1, 0.41152, 37, -28.46, 0.64, 0.21862, 26, 17.5, -43.07, 0.12896, 3, 36, 37.23, 1.25, 0.47745, 37, -0.08, 1.26, 0.42163, 38, -36.26, -5.26, 0.10093, 4, 35, -5.23, 6.3, 0.25594, 25, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 26, 14.17, 8.17, 0.16735, 4, 35, 33.04, 3.37, 0.36685, 36, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 26, 15.76, -30.15, 0.14915, 4, 40, 77.51, -1.16, 0.11479, 41, 40.24, 0.95, 0.26889, 42, 3.05, 0.72, 0.44973, 32, 7.66, 35.33, 0.16659, 4, 42, 22.73, 34.68, 0.22091, 32, 37.18, 9.39, 0.26956, 33, 12.3, 7.43, 0.20636, 34, -15.46, 9.95, 0.30317 ], + "triangles": [ 1, 0, 59, 58, 1, 59, 68, 1, 58, 2, 1, 68, 67, 68, 58, 67, 58, 57, 67, 57, 56, 66, 67, 56, 66, 56, 55, 3, 2, 68, 69, 68, 67, 3, 68, 69, 69, 67, 66, 66, 55, 54, 65, 66, 54, 65, 54, 53, 4, 3, 69, 70, 69, 66, 4, 69, 70, 70, 66, 65, 5, 4, 70, 71, 70, 65, 5, 70, 71, 6, 71, 62, 79, 6, 62, 7, 6, 79, 71, 6, 5, 83, 7, 79, 8, 7, 83, 83, 79, 62, 9, 8, 83, 80, 9, 83, 61, 83, 62, 61, 62, 72, 80, 83, 61, 46, 80, 61, 46, 61, 47, 62, 71, 64, 64, 65, 53, 64, 53, 52, 71, 65, 64, 63, 64, 52, 63, 52, 51, 62, 64, 63, 50, 63, 51, 72, 62, 63, 72, 63, 50, 49, 72, 50, 48, 72, 49, 47, 61, 72, 47, 72, 48, 74, 32, 31, 86, 32, 74, 73, 31, 30, 74, 31, 73, 73, 30, 29, 28, 74, 73, 28, 73, 29, 27, 86, 74, 27, 74, 28, 26, 86, 27, 75, 33, 86, 24, 23, 77, 25, 77, 75, 24, 77, 25, 26, 75, 86, 25, 75, 26, 22, 21, 85, 85, 78, 35, 34, 85, 35, 76, 22, 85, 76, 85, 34, 23, 22, 76, 77, 23, 76, 77, 76, 34, 77, 34, 33, 75, 77, 33, 86, 33, 32, 36, 78, 20, 21, 20, 78, 37, 36, 20, 85, 21, 78, 35, 78, 36, 38, 18, 39, 19, 18, 38, 37, 19, 38, 20, 19, 37, 40, 17, 16, 41, 40, 16, 39, 17, 40, 18, 17, 39, 42, 15, 14, 43, 42, 14, 41, 16, 15, 42, 41, 15, 14, 13, 82, 43, 82, 44, 14, 82, 43, 12, 11, 84, 45, 81, 84, 12, 84, 81, 46, 45, 84, 13, 12, 81, 82, 13, 81, 44, 81, 45, 82, 81, 44, 10, 9, 80, 60, 10, 80, 11, 10, 60, 60, 80, 46, 84, 60, 46, 11, 60, 84 ], + "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 41, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 41, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 41, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 29, -7.6, 18.95, 0.19351, 4, 41, -10.79, -18.35, 0.28478, 28, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 29, -10.2, 10.26, 0.23733, 3, 41, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 29, -8.2, -0.67, 0.33772, 4, 41, 10.64, -16.32, 0.32691, 42, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 29, -6.37, -11.05, 0.36794, 4, 41, 28.5, -15.63, 0.24237, 42, -9.55, -15.11, 0.27028, 43, -45.51, -19.12, 0.12132, 29, -3.65, -27.88, 0.36603, 4, 41, 41.59, -14.89, 0.21761, 42, 6.93, -15.35, 0.33285, 43, -26.85, -17.49, 0.20377, 29, -1.3, -43.28, 0.24577, 3, 42, 33.83, -15.81, 0.47179, 43, 0, -15.85, 0.42627, 44, -31.79, -17.82, 0.10194, 3, 42, 63.39, -16.48, 0.2126, 43, 29.52, -14.22, 0.42737, 44, -2.43, -14.39, 0.36002, 3, 43, 49.79, -15.51, 0.30179, 44, 14.85, -13.08, 0.47127, 45, -21.15, -15.64, 0.22695, 3, 43, 61.1, -13.41, 0.15443, 44, 29.03, -11.65, 0.50848, 45, -3.27, -12.45, 0.33708, 2, 44, 41.24, -10.8, 0.28079, 45, 8.41, -8.79, 0.71921, 2, 45, 36.24, -8.59, 0.56513, 46, -3.02, -8.84, 0.43487, 3, 45, 67.93, -10.06, 0.16322, 46, 28.69, -7.82, 0.53712, 47, -8.12, -7.7, 0.29966, 3, 46, 47.76, -8.47, 0.40201, 47, 10.97, -7.9, 0.45131, 48, -26.34, -6.21, 0.14668, 3, 46, 64.62, -8.06, 0.25017, 47, 27.8, -8.4, 0.46039, 48, -12.77, -8.82, 0.28944, 4, 46, 79.13, -10.24, 0.11858, 47, 42.33, -8.03, 0.26981, 48, 4.53, -8.38, 0.48104, 38, -1.56, 35.6, 0.13057, 2, 48, 20.84, -9.2, 0.728, 38, -5.38, 19.56, 0.272, 1, 38, -11.5, -7.3, 1, 4, 48, 43.23, 16.27, 0.2746, 38, 15.1, -7.51, 0.48158, 39, -12.29, -5.54, 0.12942, 40, -41.77, 0.94, 0.11439, 4, 48, 37, 33.94, 0.18804, 38, 33.71, -4.58, 0.34252, 39, 6.54, -5.76, 0.18297, 40, -23.2, -2.19, 0.28647, 3, 38, 53.35, -1.59, 0.21646, 39, 26.41, -6.09, 0.26516, 40, -3.62, -5.59, 0.51838, 2, 39, 47.99, -1.76, 0.15753, 40, 18.37, -4.66, 0.84247, 1, 40, 33.16, -0.12, 1, 2, 39, 47.98, 10.84, 0.17387, 40, 20.32, 7.79, 0.82613, 4, 48, 9.83, 48.43, 0.17572, 38, 53.29, 18.7, 0.17038, 39, 29.73, 13.92, 0.136, 40, 2.77, 13.66, 0.5179, 4, 48, 11.45, 34.58, 0.26313, 38, 39.26, 20.56, 0.23037, 39, 16.21, 18.1, 0.15679, 40, -9.94, 19.88, 0.3497, 4, 48, 12.41, 17.13, 0.37057, 38, 22.11, 22.5, 0.30409, 39, -0.38, 22.88, 0.18235, 40, -25.59, 27.17, 0.14299, 3, 48, 12.34, 10.44, 0.4464, 38, 15.56, 23.92, 0.2976, 39, -6.59, 25.37, 0.256, 5, 46, 75.96, 9.07, 0.10563, 47, 38.15, 11.09, 0.25495, 48, 1.65, 10.97, 0.33578, 38, 17.99, 34.75, 0.16323, 39, -2.39, 35.65, 0.14041, 3, 46, 62.62, 10.94, 0.26064, 47, 26.05, 10.62, 0.49792, 48, -15.15, 10.14, 0.24144, 3, 46, 47.27, 9.67, 0.40348, 47, 9.53, 10.2, 0.4787, 48, -26.59, 11.94, 0.11781, 3, 45, 69.23, 6.98, 0.16044, 46, 28.64, 9.27, 0.53936, 47, -7.95, 9.39, 0.3002, 2, 45, 37.36, 8.01, 0.57649, 46, -3.21, 7.8, 0.42351, 2, 44, 45.49, 7.11, 0.2935, 45, 8.38, 9.61, 0.7065, 3, 43, 62.85, 9, 0.15446, 44, 29.41, 10.82, 0.49324, 45, -8.13, 9.49, 0.3523, 3, 43, 52.15, 9.28, 0.30575, 44, 12.84, 11.74, 0.46742, 45, -26.12, 8.77, 0.22683, 3, 42, 66.66, 11.26, 0.21798, 43, 30.62, 13.69, 0.42844, 44, -3.05, 13.54, 0.35358, 3, 42, 37.7, 16.76, 0.48246, 43, 1.32, 16.92, 0.41752, 44, -32.5, 14.97, 0.10002, 4, 41, 44.35, 22.12, 0.2346, 42, 11.91, 21.43, 0.43853, 43, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 41, 28.55, 23.57, 0.31081, 42, -3.77, 23.84, 0.19158, 28, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 41, 22.31, 41.64, 0.18196, 28, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 41, 19.78, 51.42, 0.1392, 28, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 41, 6.03, 61.54, 0.10543, 28, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 28, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 28, -22.09, -13.06, 1, 2, 28, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 28, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 41, 20.79, 3.26, 0.38867, 42, -12.74, 4.03, 0.17698, 28, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 29, 13.98, -19.25, 0.13749, 4, 41, 2.69, 26.81, 0.26409, 28, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 29, 35.79, -0.49, 0.15592, 3, 41, -15.65, 28.57, 0.15678, 28, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 28, -28.18, 8.37, 1, 1, 28, -5.01, 11, 1, 3, 28, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 41, -2.63, 46, 0.10033, 28, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 39, 47.98, 4.75, 0.16598, 40, 19.38, 1.78, 0.83402, 4, 48, 19.56, 50.48, 0.12624, 38, 53.31, 9.51, 0.16908, 39, 28.22, 4.86, 0.24846, 40, -0.13, 4.94, 0.45621, 4, 48, 26.31, 16.82, 0.32786, 38, 18.97, 9.25, 0.38308, 39, -5.69, 10.34, 0.1588, 40, -32.78, 15.61, 0.13026, 2, 48, 16.97, -0.03, 0.66865, 38, 4.23, 21.71, 0.33135, 3, 48, 28.1, 2.86, 0.4826, 38, 4.92, 10.15, 0.31302, 39, -19.39, 13.57, 0.20437, 3, 46, 63.22, -0.58, 0.21069, 47, 25.96, 0.79, 0.49387, 48, -11.02, 1.48, 0.29545, 3, 41, -14.84, 8.09, 0.24448, 28, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 41, 3.38, 4.96, 0.28616, 28, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 29, 13.85, -0.53, 0.23015, 4, 41, 46.09, 3.59, 0.2409, 42, 9.06, 3.1, 0.41152, 43, -28.46, 0.64, 0.21862, 29, 17.5, -43.07, 0.12896, 3, 42, 37.23, 1.25, 0.47745, 43, -0.08, 1.26, 0.42163, 44, -36.26, -5.26, 0.10093, 4, 41, -5.23, 6.3, 0.25594, 28, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 29, 14.17, 8.17, 0.16735, 4, 41, 33.04, 3.37, 0.36685, 42, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 29, 15.76, -30.15, 0.14915, 4, 46, 77.51, -1.16, 0.11479, 47, 40.24, 0.95, 0.26889, 48, 3.05, 0.72, 0.44973, 38, 7.66, 35.33, 0.16659, 4, 48, 22.73, 34.68, 0.22091, 38, 37.18, 9.39, 0.26956, 39, 12.3, 7.43, 0.20636, 40, -15.46, 9.95, 0.30317 ], "hull": 60, "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], "width": 141, "height": 452 } }, - "front arm": { - "front arm": { + "front-arm": { + "front-arm": { "type": "mesh", "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], - "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], - "vertices": [ 1, 47, 21.67, 6.08, 1, 2, 46, 18.13, 3.37, 0.16553, 47, 3.92, 4.24, 0.83447, 3, 27, -6.12, -15.24, 0.20965, 46, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 27, 10.36, -12.02, 1, 2, 27, 30.62, -10.09, 0.88822, 28, -7.63, -10.15, 0.11178, 2, 27, 50.57, -9.69, 0.30996, 28, 12.31, -9.61, 0.69004, 2, 28, 24.21, -9.37, 0.86563, 29, -13.43, -6.2, 0.13437, 2, 28, 32.12, -9.22, 0.73143, 29, -5.73, -8.02, 0.26857, 2, 28, 39.35, -7.59, 0.54007, 29, 1.68, -8.25, 0.45993, 2, 28, 46.9, -5.88, 0.29037, 29, 9.42, -8.48, 0.70963, 2, 29, 18.59, -8.76, 0.66539, 30, -15.76, -5.13, 0.33461, 1, 30, 6.03, -8.58, 1, 2, 30, 31.42, -5.98, 0.39257, 31, 0.49, -6.36, 0.60743, 1, 31, 23.8, -9.31, 1, 1, 31, 52.37, -11.28, 1, 1, 31, 62.39, 2.72, 1, 1, 31, 58.29, 24.21, 1, 1, 31, 39.22, 32.48, 1, 1, 31, 26, 28.25, 1, 1, 31, 8.33, 5.63, 1, 2, 30, 28.81, 6.64, 0.48313, 31, 1.49, 6.49, 0.51687, 1, 30, 7.61, 5.9, 1, 3, 28, 51.67, 11.07, 0.10767, 29, 18.26, 6.75, 0.559, 30, -12.35, 10.01, 0.33333, 2, 28, 42.19, 10.25, 0.31464, 29, 8.88, 8.32, 0.68536, 2, 28, 32.87, 9.45, 0.59184, 29, -0.35, 9.86, 0.40816, 2, 28, 23.73, 9.7, 0.83036, 29, -9.14, 12.39, 0.16964, 2, 27, 52.08, 9.88, 0.29921, 28, 13.68, 9.98, 0.70079, 2, 27, 32.19, 12.6, 0.84687, 28, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 46, 12.7, -14.55, 0.25482, 47, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 47, 13.64, -8.89, 1, 1, 27, 3.55, 0.91, 1, 2, 46, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 46, 13.4, -4.65, 0.33234, 47, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], + "triangles": [ 30, 32, 31, 30, 29, 33, 30, 33, 32, 29, 28, 33, 28, 34, 33, 34, 40, 35, 34, 28, 40, 28, 38, 40, 38, 39, 40, 40, 36, 35, 39, 41, 40, 40, 41, 36, 39, 1, 41, 36, 41, 37, 37, 41, 0, 41, 1, 0, 39, 2, 1, 15, 18, 16, 15, 14, 13, 15, 13, 19, 16, 18, 17, 18, 15, 19, 13, 12, 19, 19, 12, 20, 12, 11, 20, 20, 11, 21, 11, 10, 21, 21, 10, 22, 10, 9, 22, 22, 9, 23, 9, 8, 23, 8, 7, 23, 23, 7, 24, 7, 6, 24, 24, 6, 25, 6, 5, 25, 25, 5, 26, 26, 5, 4, 26, 4, 27, 4, 3, 27, 27, 38, 28, 27, 3, 38, 3, 2, 38, 38, 2, 39 ], + "vertices": [ 1, 53, 21.67, 6.08, 1, 2, 52, 18.13, 3.37, 0.16553, 53, 3.92, 4.24, 0.83447, 3, 30, -6.12, -15.24, 0.20965, 52, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 30, 10.36, -12.02, 1, 2, 30, 30.62, -10.09, 0.88822, 31, -7.63, -10.15, 0.11178, 2, 30, 50.57, -9.69, 0.30996, 31, 12.31, -9.61, 0.69004, 2, 31, 24.21, -9.37, 0.86563, 32, -13.43, -6.2, 0.13437, 2, 31, 32.12, -9.22, 0.73143, 32, -5.73, -8.02, 0.26857, 2, 31, 39.35, -7.59, 0.54007, 32, 1.68, -8.25, 0.45993, 2, 31, 46.9, -5.88, 0.29037, 32, 9.42, -8.48, 0.70963, 2, 32, 18.59, -8.76, 0.66539, 33, -15.76, -5.13, 0.33461, 1, 33, 6.03, -8.58, 1, 2, 33, 31.42, -5.98, 0.39257, 34, 0.49, -6.36, 0.60743, 1, 34, 23.8, -9.31, 1, 1, 34, 52.37, -11.28, 1, 1, 34, 62.39, 2.72, 1, 1, 34, 58.29, 24.21, 1, 1, 34, 39.22, 32.48, 1, 1, 34, 26, 28.25, 1, 1, 34, 8.33, 5.63, 1, 2, 33, 28.81, 6.64, 0.48313, 34, 1.49, 6.49, 0.51687, 1, 33, 7.61, 5.9, 1, 3, 31, 51.67, 11.07, 0.10767, 32, 18.26, 6.75, 0.559, 33, -12.35, 10.01, 0.33333, 2, 31, 42.19, 10.25, 0.31464, 32, 8.88, 8.32, 0.68536, 2, 31, 32.87, 9.45, 0.59184, 32, -0.35, 9.86, 0.40816, 2, 31, 23.73, 9.7, 0.83036, 32, -9.14, 12.39, 0.16964, 2, 30, 52.08, 9.88, 0.29921, 31, 13.68, 9.98, 0.70079, 2, 30, 32.19, 12.6, 0.84687, 31, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 52, 12.7, -14.55, 0.25482, 53, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 53, 13.64, -8.89, 1, 1, 30, 3.55, 0.91, 1, 2, 52, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 52, 13.4, -4.65, 0.33234, 53, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], "hull": 38, "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], "width": 145, "height": 221 } }, - "front leg path": { - "front leg path": { + "front-arm-path": { + "front-arm-path": { "type": "path", - "lengths": [ 140.43, 297.35, 652.05 ], + "lengths": [ 73.64, 135.97, 291.4 ], "vertexCount": 9, - "vertices": [ 1, 44, -40.7, -0.42, 1, 1, 44, 1.49, -0.27, 1, 1, 44, 75.42, 0.33, 1, 2, 44, 82.92, 8.5, 0.5, 45, -58.75, -8.54, 0.5, 2, 44, 141.35, 0.53, 0.5, 45, 0.45, 0.71, 0.5, 2, 44, 208.27, -14.84, 0.5, 45, 68.84, 18.53, 0.5, 1, 45, 73.81, 1.42, 1, 1, 45, 156.58, 0.99, 1, 1, 44, 380.6, 0.76, 1 ] + "vertices": [ 1, 36, -21.12, -1.6, 1, 1, 36, 0.92, -0.29, 1, 1, 36, 16.41, 0.79, 1, 2, 36, 53.26, -1.74, 0.504, 37, -15.94, 3.84, 0.496, 2, 36, 74.54, 0.19, 0.504, 37, 4.75, -1.5, 0.496, 2, 36, 94.74, 2.31, 0.504, 37, 24.5, -6.3, 0.496, 1, 37, 46.12, -4.58, 1, 1, 37, 66.56, -0.12, 1, 1, 36, 147.94, 32.21, 1 ] + } + }, + "front-leg-path": { + "front-leg-path": { + "type": "path", + "lengths": [ 140.44, 297.38, 652.13 ], + "vertexCount": 9, + "vertices": [ 1, 50, -40.7, -0.42, 1, 1, 50, 1.49, -0.27, 1, 1, 50, 75.42, 0.33, 1, 2, 50, 82.92, 8.5, 0.5, 51, -58.75, -8.54, 0.5, 2, 50, 141.35, 0.53, 0.5, 51, 0.45, 0.71, 0.5, 2, 50, 208.27, -14.84, 0.5, 51, 68.84, 18.53, 0.5, 1, 51, 73.81, 1.42, 1, 1, 51, 156.58, 0.99, 1, 1, 50, 380.6, 0.76, 1 ] } }, "head": { - "head": { - "type": "mesh", - "uvs": [ 0.49584, 0.01985, 0.30731, 0.05803, 0.14319, 0.17024, 0.02791, 0.36228, 0.04554, 0.57746, 0.16625, 0.73248, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58536, 0.9465, 0.76303, 0.93261, 0.86941, 0.786, 0.96784, 0.65034, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84984, 0.16793, 0.702, 0.06497, 0.71827, 0.40046, 0.55823, 0.46524, 0.67191, 0.56925, 0.61248, 0.74983, 0.29239, 0.55201, 0.68708, 0.30097, 0.49719, 0.31601, 0.38869, 0.29287, 0.30595, 0.24312, 0.32494, 0.40508, 0.40361, 0.55663, 0.63283, 0.6862, 0.7549, 0.67579, 0.72156, 0.43446, 0.60179, 0.47123, 0.67976, 0.53995, 0.86842, 0.4929 ], - "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], - "vertices": [ 1, 48, 90.84, 8.15, 1, 1, 48, 81.71, 22.33, 1, 1, 48, 66.16, 32, 1, 1, 48, 44.35, 34.97, 1, 1, 48, 24.15, 26.25, 1, 1, 48, 12.72, 11.1, 1, 1, 47, 17.78, 6.07, 1, 1, 47, 10.71, -8.63, 1, 1, 48, 2.94, -15.85, 1, 1, 48, 4.23, -30.53, 1, 1, 48, 10.71, -44.65, 1, 1, 48, 27.9, -48.42, 1, 1, 48, 43.8, -51.91, 1, 1, 48, 51.91, -45.89, 1, 1, 48, 56.3, -42.64, 1, 1, 48, 62.68, -42.04, 1, 1, 48, 73.26, -41.06, 1, 1, 48, 86.82, -25.91, 1, 1, 48, 92.45, -10.3, 1, 1, 48, 60.63, -22.98, 1, 1, 48, 49.77, -12.03, 1, 1, 48, 43.05, -24.88, 1, 1, 48, 23.95, -26.11, 1, 1, 48, 33.73, 6.85, 1, 1, 48, 69.31, -17.05, 1, 1, 48, 62.37, -1.98, 1, 1, 48, 61.46, 7.71, 1, 1, 48, 63.86, 16.18, 1, 1, 48, 48.82, 9.15, 1, 1, 48, 36.5, -2.43, 1, 1, 48, 30.66, -25.63, 1, 1, 48, 35.19, -35.29, 1, 1, 48, 57.46, -24.4, 1, 1, 48, 50.45, -15.81, 1, 1, 48, 46.09, -24.53, 1, 1, 48, 56.08, -38.43, 1 ], - "hull": 19, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], - "width": 87, - "height": 102 + "head": { "x": 45.65, "y": -7.92, "rotation": -70.44, "width": 87, "height": 102 } + }, + "rear-arm-path": { + "rear-arm-path": { + "type": "path", + "lengths": [ 66.62, 131.77, 281.13 ], + "vertexCount": 9, + "vertices": [ 1, 12, -19.59, 1.53, 1, 1, 12, 0.28, -0.13, 1, 1, 12, 17.08, -1.7, 1, 2, 12, 47.35, -3.26, 0.504, 13, -19.18, 3.46, 0.496, 2, 12, 66.76, 0.15, 0.504, 13, 0.23, 0.07, 0.496, 2, 12, 86.18, 3.55, 0.504, 13, 19.65, -3.32, 0.496, 1, 13, 46.48, -3.02, 1, 1, 13, 65.15, 0.11, 1, 1, 12, 144.73, 31.88, 1 ] } } } @@ -295,7 +391,7 @@ { "time": 1.8, "x": 1246.53, "y": -40.93 } ] }, - "front leg IK target": { + "front-leg-ik-target": { "translate": [ { "time": 0, "x": -50.43, "y": 44.62 }, { "time": 0.1667, "x": -50.43, "y": 46.55 }, @@ -315,7 +411,7 @@ { "time": 1.8, "x": 1253.54, "y": 44.62 } ] }, - "front foot 1": { + "front-foot1": { "rotate": [ { "time": 0, "angle": -48.39, "curve": "stepped" }, { "time": 0.3333, "angle": -48.39 }, @@ -328,7 +424,6 @@ { "time": 1.8, "angle": -48.39 } ], "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, { "time": 0.6, "x": 1, "y": 1 }, { "time": 0.6333, "x": 0.955, "y": 1 }, { "time": 0.7667, "x": 0.821, "y": 1 }, @@ -337,7 +432,7 @@ { "time": 1.3667, "x": 1, "y": 1 } ] }, - "front foot 3": { + "front-foot3": { "rotate": [ { "time": 0, "angle": 36.33 }, { "time": 0.3333, "angle": 28.46 }, @@ -352,7 +447,7 @@ { "time": 1.8, "angle": 36.33 } ] }, - "back leg IK target": { + "back-leg-ik-target": { "translate": [ { "time": 0, "x": 516.79, "y": 86.68 }, { "time": 0.1667, "x": 523.72, "y": 16.64 }, @@ -368,7 +463,7 @@ { "time": 1.8, "x": 1820.76, "y": 86.68 } ] }, - "back foot 1": { + "back-foot1": { "rotate": [ { "time": 0, "angle": 74.18 }, { "time": 0.1667, "angle": -17.01 }, @@ -389,7 +484,7 @@ { "time": 1.8, "x": 0.824, "y": 1 } ] }, - "back foot 2": { + "back-foot2": { "rotate": [ { "time": 0, "angle": 8.14 }, { "time": 0.1667, "angle": -3.21 }, @@ -406,7 +501,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "front arm 1": { + "front-arm1": { "rotate": [ { "time": 0, "angle": -39.72 }, { "time": 0.1667, "angle": -37.3 }, @@ -420,7 +515,7 @@ { "time": 1.8, "angle": -39.72 } ] }, - "neck 1": { + "neck1": { "rotate": [ { "time": 0, "angle": 21.95, "curve": "stepped" }, { "time": 0.1667, "angle": 21.95 }, @@ -433,7 +528,7 @@ { "time": 1.8, "angle": 21.95 } ] }, - "neck 2": { + "neck2": { "rotate": [ { "time": 0, "angle": -22.93 }, { "time": 0.1667, "angle": -23.96 }, @@ -462,7 +557,7 @@ { "time": 1.8, "angle": -22.93 } ] }, - "back arm 1": { + "back-arm1": { "rotate": [ { "time": 0, "angle": -17.24 }, { "time": 0.1667, "angle": -18.66 }, @@ -478,7 +573,7 @@ { "time": 0, "x": -14.26, "y": -6.6 } ] }, - "back leg IK 1": { + "back-leg-ik1": { "scale": [ { "time": 0, "x": 2.186, "y": 1 }, { "time": 0.1667, "x": 2.229, "y": 1 }, @@ -493,17 +588,17 @@ { "time": 1.8, "x": 2.186, "y": 1 } ] }, - "front leg 1": { + "front-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.118 } ] }, - "back leg 1": { + "back-leg1": { "scale": [ { "time": 0, "x": 1, "y": 1.039 } ] }, - "front leg IK 1": { + "front-leg-ik1": { "scale": [ { "time": 0, "x": 1, "y": 1 }, { "time": 0.2667, "x": 0.859, "y": 1 }, @@ -528,12 +623,7 @@ { "time": 1.8, "x": 1, "y": 1 } ] }, - "front leg IK 2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front arm 3": { + "front-arm3": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.1667, "angle": 17.37 }, @@ -547,7 +637,7 @@ { "time": 1.8, "angle": 0 } ] }, - "spine 2": { + "spine2": { "rotate": [ { "time": 0, "angle": -3.49 }, { "time": 0.2667, "angle": -11.58 }, @@ -560,7 +650,7 @@ { "time": 1.8, "angle": -3.49 } ] }, - "spine 3": { + "spine3": { "rotate": [ { "time": 0, "angle": -20.41 }, { "time": 0.2667, "angle": -11.58 }, @@ -574,7 +664,7 @@ { "time": 1.8, "angle": -20.41 } ] }, - "back arm 3": { + "back-arm3": { "rotate": [ { "time": 0, "angle": 26.23 }, { "time": 0.1667, "angle": 53.15 }, @@ -587,7 +677,7 @@ { "time": 1.8, "angle": 26.23 } ] }, - "back foot 3": { + "back-foot3": { "rotate": [ { "time": 0, "angle": 11.35 }, { "time": 0.7, "angle": -4.24 }, @@ -603,7 +693,7 @@ { "time": 0.3333, "x": 1, "y": 1 } ] }, - "spine 1": { + "spine1": { "rotate": [ { "time": 0, "angle": 10.81 }, { "time": 0.2667, "angle": -28.7 }, @@ -617,7 +707,7 @@ { "time": 1.8, "angle": 10.81 } ] }, - "spine 4": { + "spine4": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -2.8 }, @@ -631,7 +721,7 @@ { "time": 1.8, "angle": 0 } ] }, - "front foot 2": { + "front-foot2": { "rotate": [ { "time": 0, "angle": 0 }, { "time": 0.2667, "angle": -1.24 }, @@ -671,8 +761,8 @@ }, "deform": { "default": { - "back leg": { - "back leg": [ + "back-leg": { + "back-leg": [ { "time": 0.3 }, { "time": 0.3333, @@ -689,8 +779,8 @@ { "time": 1.5 } ] }, - "back leg path": { - "back leg path": [ + "back-leg-path": { + "back-leg-path": [ { "time": 1.4333 }, { "time": 1.5, @@ -737,8 +827,8 @@ { "time": 1.4333 } ] }, - "front leg path": { - "front leg path": [ + "front-leg-path": { + "front-leg-path": [ { "time": 0.5667 }, { "time": 0.6333, diff --git a/spine-sfml/data/stretchyman-pro.skel b/spine-sfml/data/stretchyman-pro.skel new file mode 100644 index 000000000..67fb2288d Binary files /dev/null and b/spine-sfml/data/stretchyman-pro.skel differ diff --git a/spine-sfml/data/stretchyman.atlas b/spine-sfml/data/stretchyman.atlas index b9072157f..19a3e78a5 100644 --- a/spine-sfml/data/stretchyman.atlas +++ b/spine-sfml/data/stretchyman.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/spine-sfml/data/stretchyman.skel b/spine-sfml/data/stretchyman.skel deleted file mode 100644 index 5583a8df7..000000000 Binary files a/spine-sfml/data/stretchyman.skel and /dev/null differ diff --git a/spine-sfml/data/tank-pro.json b/spine-sfml/data/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-sfml/data/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-sfml/data/tank-pro.skel b/spine-sfml/data/tank-pro.skel new file mode 100644 index 000000000..4be8e083b Binary files /dev/null and b/spine-sfml/data/tank-pro.skel differ diff --git a/spine-sfml/data/tank.atlas b/spine-sfml/data/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-sfml/data/tank.atlas +++ b/spine-sfml/data/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-sfml/data/tank.json b/spine-sfml/data/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-sfml/data/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-sfml/data/tank.png b/spine-sfml/data/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-sfml/data/tank.png and b/spine-sfml/data/tank.png differ diff --git a/spine-sfml/data/tank.skel b/spine-sfml/data/tank.skel deleted file mode 100644 index 6b3d71edf..000000000 Binary files a/spine-sfml/data/tank.skel and /dev/null differ diff --git a/spine-corona/data/vine.json b/spine-sfml/data/vine-pro.json similarity index 90% rename from spine-corona/data/vine.json rename to spine-sfml/data/vine-pro.json index 457d18758..a5b51b875 100644 --- a/spine-corona/data/vine.json +++ b/spine-sfml/data/vine-pro.json @@ -1,5 +1,5 @@ { -"skeleton": { "hash": "XWcs8pGHgYuqhvjNJQtrj3g2BEs", "spine": "3.6.14-beta", "width": 227.33, "height": 841.07, "images": "./images/" }, +"skeleton": { "hash": "ycLd5hDjIpuSz8CwmqUGyzsP/pU", "spine": "3.6.32", "width": 227.33, "height": 841.07, "images": "./images/" }, "bones": [ { "name": "root" }, { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, @@ -39,7 +39,7 @@ "vine": { "type": "mesh", "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], - "triangles": [ 55, 0, 1, 56, 1, 2, 55, 1, 56, 56, 2, 3, 54, 55, 56, 57, 56, 3, 57, 3, 4, 53, 54, 57, 58, 57, 4, 53, 57, 58, 58, 4, 5, 52, 53, 58, 59, 58, 5, 54, 56, 57, 52, 58, 59, 59, 5, 6, 51, 52, 59, 60, 59, 6, 51, 59, 60, 60, 6, 7, 50, 51, 60, 61, 60, 7, 50, 60, 61, 61, 7, 8, 49, 50, 61, 62, 61, 8, 49, 61, 62, 62, 8, 9, 48, 49, 62, 63, 62, 9, 48, 62, 63, 63, 9, 10, 47, 48, 63, 64, 63, 10, 47, 63, 64, 64, 10, 11, 46, 47, 64, 65, 64, 11, 46, 64, 65, 65, 11, 12, 45, 46, 65, 66, 65, 12, 45, 65, 66, 66, 12, 13, 44, 45, 66, 67, 66, 13, 44, 66, 67, 67, 13, 14, 43, 44, 67, 68, 67, 14, 43, 67, 68, 68, 14, 15, 42, 43, 68, 69, 68, 15, 42, 68, 69, 69, 15, 16, 41, 42, 69, 70, 69, 16, 41, 69, 70, 70, 16, 17, 40, 41, 70, 71, 70, 17, 40, 70, 71, 71, 17, 18, 39, 40, 71, 72, 71, 18, 39, 71, 72, 72, 18, 19, 38, 39, 72, 73, 72, 19, 38, 72, 73, 73, 19, 20, 37, 38, 73, 74, 73, 20, 37, 73, 74, 74, 20, 21, 36, 37, 74, 75, 74, 21, 36, 74, 75, 75, 21, 22, 35, 36, 75, 76, 75, 22, 35, 75, 76, 76, 22, 23, 34, 35, 76, 77, 76, 23, 34, 76, 77, 77, 23, 24, 33, 77, 78, 78, 24, 25, 32, 33, 78, 79, 78, 25, 32, 78, 79, 33, 34, 77, 78, 77, 24, 31, 32, 79, 80, 79, 26, 31, 79, 80, 80, 26, 27, 30, 31, 80, 29, 80, 27, 30, 80, 29, 29, 27, 28, 79, 25, 26 ], + "triangles": [ 57, 56, 3, 54, 55, 56, 56, 2, 3, 55, 1, 56, 56, 1, 2, 55, 0, 1, 54, 56, 57, 59, 58, 5, 52, 53, 58, 58, 4, 5, 53, 57, 58, 58, 57, 4, 53, 54, 57, 57, 3, 4, 61, 60, 7, 50, 51, 60, 60, 6, 7, 51, 59, 60, 60, 59, 6, 51, 52, 59, 59, 5, 6, 52, 58, 59, 63, 62, 9, 48, 49, 62, 62, 8, 9, 49, 61, 62, 62, 61, 8, 49, 50, 61, 61, 7, 8, 50, 60, 61, 65, 64, 11, 46, 47, 64, 64, 10, 11, 47, 63, 64, 64, 63, 10, 47, 48, 63, 63, 9, 10, 48, 62, 63, 67, 66, 13, 44, 45, 66, 66, 12, 13, 45, 65, 66, 66, 65, 12, 45, 46, 65, 65, 11, 12, 46, 64, 65, 69, 68, 15, 42, 43, 68, 68, 14, 15, 43, 67, 68, 68, 67, 14, 43, 44, 67, 67, 13, 14, 44, 66, 67, 71, 70, 17, 40, 41, 70, 70, 16, 17, 41, 69, 70, 70, 69, 16, 41, 42, 69, 69, 15, 16, 42, 68, 69, 73, 72, 19, 38, 39, 72, 72, 18, 19, 39, 71, 72, 72, 71, 18, 39, 40, 71, 71, 17, 18, 40, 70, 71, 75, 74, 21, 36, 37, 74, 74, 20, 21, 37, 73, 74, 74, 73, 20, 37, 38, 73, 73, 19, 20, 38, 72, 73, 77, 76, 23, 34, 35, 76, 76, 22, 23, 35, 75, 76, 76, 75, 22, 35, 36, 75, 75, 21, 22, 36, 74, 75, 78, 77, 24, 33, 34, 77, 32, 78, 79, 79, 78, 25, 32, 33, 78, 78, 24, 25, 33, 77, 78, 77, 23, 24, 34, 76, 77, 79, 25, 26, 29, 27, 28, 30, 80, 29, 29, 80, 27, 30, 31, 80, 80, 26, 27, 31, 79, 80, 80, 79, 26, 31, 32, 79 ], "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], "hull": 56, "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], @@ -58,16 +58,16 @@ } }, "animations": { - "animation": { + "grow": { "slots": { "vine": { "color": [ { "time": 0, - "color": "ffcb73ff", + "color": "ffcb73fe", "curve": [ 0.25, 0, 0.75, 1 ] }, - { "time": 10.3667, "color": "fefaffff" } + { "time": 10.3667, "color": "fefafffe" } ] } }, @@ -267,46 +267,6 @@ }, { "time": 11.4333, "x": 1, "y": 0.924 } ] - }, - "vine6": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine7": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine8": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine9": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine10": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine11": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine12": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine13": { - "rotate": [ - { "time": 0, "angle": 0 } - ] } } } diff --git a/spine-sfml/data/vine.skel b/spine-sfml/data/vine-pro.skel similarity index 89% rename from spine-sfml/data/vine.skel rename to spine-sfml/data/vine-pro.skel index 5dd8888b0..9bac2751c 100644 Binary files a/spine-sfml/data/vine.skel and b/spine-sfml/data/vine-pro.skel differ diff --git a/spine-sfml/example/main.cpp b/spine-sfml/example/main.cpp index b481ce087..9123c0db3 100644 --- a/spine-sfml/example/main.cpp +++ b/spine-sfml/example/main.cpp @@ -129,7 +129,6 @@ void spineboy (SkeletonData* skeletonData, Atlas* atlas) { Slot* headSlot = Skeleton_findSlot(skeleton, "head"); drawable->state->listener = callback; - AnimationState_setAnimationByName(drawable->state, 0, "test", true); AnimationState_addAnimationByName(drawable->state, 0, "walk", true, 0); AnimationState_addAnimationByName(drawable->state, 0, "jump", false, 3); AnimationState_addAnimationByName(drawable->state, 0, "run", true, 0); @@ -211,7 +210,7 @@ void raptor (SkeletonData* skeletonData, Atlas* atlas) { Skeleton_updateWorldTransform(skeleton); AnimationState_setAnimationByName(drawable->state, 0, "walk", true); - AnimationState_addAnimationByName(drawable->state, 1, "gungrab", false, 2); + AnimationState_addAnimationByName(drawable->state, 1, "gun-grab", false, 2); sf::RenderWindow window(sf::VideoMode(640, 640), "Spine SFML - raptor"); window.setFramerateLimit(60); @@ -270,7 +269,7 @@ void vine (SkeletonData* skeletonData, Atlas* atlas) { skeleton->y = 590; Skeleton_updateWorldTransform(skeleton); - AnimationState_setAnimationByName(drawable->state, 0, "animation", true); + AnimationState_setAnimationByName(drawable->state, 0, "grow", true); sf::RenderWindow window(sf::VideoMode(640, 640), "Spine SFML - vine"); window.setFramerateLimit(60); @@ -382,13 +381,13 @@ void test (SkeletonData* skeletonData, Atlas* atlas) { } int main () { - testcase(test, "data/tank.json", "data/tank.skel", "data/tank.atlas", 1.0f); - testcase(coin, "data/coin.json", "data/coin.skel", "data/coin.atlas", 0.5f); - testcase(vine, "data/vine.json", "data/vine.skel", "data/vine.atlas", 0.5f); - testcase(tank, "data/tank.json", "data/tank.skel", "data/tank.atlas", 0.2f); - testcase(raptor, "data/raptor.json", "data/raptor.skel", "data/raptor.atlas", 0.5f); - testcase(spineboy, "data/spineboy.json", "data/spineboy.skel", "data/spineboy.atlas", 0.6f); - testcase(goblins, "data/goblins-mesh.json", "data/goblins-mesh.skel", "data/goblins.atlas", 1.4f); - testcase(stretchyman, "data/stretchyman.json", "data/stretchyman.skel", "data/stretchyman.atlas", 0.6f); + testcase(test, "data/tank-pro.json", "data/tank-pro.skel", "data/tank.atlas", 1.0f); + testcase(coin, "data/coin-pro.json", "data/coin-pro.skel", "data/coin.atlas", 0.5f); + testcase(vine, "data/vine-pro.json", "data/vine-pro.skel", "data/vine.atlas", 0.5f); + testcase(tank, "data/tank-pro.json", "data/tank-pro.skel", "data/tank.atlas", 0.2f); + testcase(raptor, "data/raptor-pro.json", "data/raptor-pro.skel", "data/raptor.atlas", 0.5f); + testcase(spineboy, "data/spineboy-ess.json", "data/spineboy-ess.skel", "data/spineboy.atlas", 0.6f); + testcase(goblins, "data/goblins-pro.json", "data/goblins-pro.skel", "data/goblins.atlas", 1.4f); + testcase(stretchyman, "data/stretchyman-pro.json", "data/stretchyman-pro.skel", "data/stretchyman.atlas", 0.6f); return 0; } diff --git a/spine-starling/spine-starling-example/src/coin-pro.json b/spine-starling/spine-starling-example/src/coin-pro.json new file mode 100644 index 000000000..5620adbe1 --- /dev/null +++ b/spine-starling/spine-starling-example/src/coin-pro.json @@ -0,0 +1,171 @@ +{ +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, + { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, + { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, + { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } +], +"slots": [ + { "name": "images/coin", "bone": "coin", "attachment": "coin" }, + { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, + { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "images/coin", + "vertexCount": 36, + "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], + "color": "ce3a3aff" + } + }, + "images/coin": { + "coin": { + "type": "mesh", + "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], + "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], + "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], + "hull": 21, + "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], + "width": 259, + "height": 245 + }, + "coin-invert": { + "type": "mesh", + "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], + "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], + "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], + "hull": 27, + "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], + "width": 259, + "height": 245 + } + }, + "images/shine": { + "shine": { "width": 72, "height": 245 } + } + } +}, +"animations": { + "rotate": { + "slots": { + "images/coin": { + "attachment": [ + { "time": 0.5, "name": "coin-invert" } + ] + }, + "images/shine": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.2667, "color": "ffffffbc" }, + { "time": 0.5, "color": "ffffff00" }, + { "time": 0.7333, "color": "ffffffbc" }, + { "time": 1, "color": "ffffff00" } + ] + } + }, + "bones": { + "shine": { + "translate": [ + { + "time": 0, + "x": 175.08, + "y": 0, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": -127.2, + "y": 0, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 175.08, "y": 0 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": 2, + "y": 1, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "coin": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 0.93, "y": 0 }, + { "time": 0.5011, "x": -9.18, "y": 0 }, + { "time": 1, "x": 2, "y": 0 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -0.41, "y": 0 }, + { "time": 0.2667, "x": 1.2, "y": 1.21 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7333, "x": -4.15, "y": 0 }, + { "time": 1, "x": -3.16, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.464, "y": 1.014 }, + { "time": 0.4667, "x": 0.067, "y": 1.002 }, + { "time": 0.5, "x": 0.033, "y": 1 }, + { "time": 0.7333, "x": 0.492, "y": 1.014 }, + { "time": 1, "x": 1, "y": 1 } + ] + } + }, + "deform": { + "default": { + "images/coin": { + "coin": [ + { + "time": 0, + "offset": 4, + "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] + }, + { + "time": 0.2333, + "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] + }, + { + "time": 0.4667, + "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] + }, + { + "time": 0.5, + "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] + } + ], + "coin-invert": [ + { + "time": 0.5, + "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] + }, + { + "time": 0.7667, + "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] + }, + { + "time": 1, + "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/coin.atlas b/spine-starling/spine-starling-example/src/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-starling/spine-starling-example/src/coin.atlas +++ b/spine-starling/spine-starling-example/src/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-starling/spine-starling-example/src/coin.json b/spine-starling/spine-starling-example/src/coin.json deleted file mode 100644 index f678be598..000000000 --- a/spine-starling/spine-starling-example/src/coin.json +++ /dev/null @@ -1,171 +0,0 @@ -{ -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, - { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, - { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, - { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } -], -"slots": [ - { "name": "images/coin", "bone": "coin", "attachment": "coin" }, - { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, - { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } -], -"skins": { - "default": { - "clipping": { - "clipping": { - "type": "clipping", - "end": "images/coin", - "vertexCount": 36, - "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], - "color": "ce3a3aff" - } - }, - "images/coin": { - "coin": { - "type": "mesh", - "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], - "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], - "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], - "hull": 21, - "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], - "width": 259, - "height": 245 - }, - "coin-invert": { - "type": "mesh", - "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], - "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], - "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], - "hull": 27, - "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], - "width": 259, - "height": 245 - } - }, - "images/shine": { - "shine": { "width": 72, "height": 245 } - } - } -}, -"animations": { - "rotate": { - "slots": { - "images/coin": { - "attachment": [ - { "time": 0.5, "name": "coin-invert" } - ] - }, - "images/shine": { - "color": [ - { "time": 0, "color": "ffffff00" }, - { "time": 0.2667, "color": "ffffffbc" }, - { "time": 0.5, "color": "ffffff00" }, - { "time": 0.7333, "color": "ffffffbc" }, - { "time": 1, "color": "ffffff00" } - ] - } - }, - "bones": { - "shine": { - "translate": [ - { - "time": 0, - "x": 175.08, - "y": 0, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": -127.2, - "y": 0, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 175.08, "y": 0 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": 2, - "y": 1, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "coin": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 0.93, "y": 0 }, - { "time": 0.5011, "x": -9.18, "y": 0 }, - { "time": 1, "x": 2, "y": 0 } - ] - }, - "clipping": { - "translate": [ - { "time": 0, "x": -0.41, "y": 0 }, - { "time": 0.2667, "x": 1.2, "y": 1.21 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7333, "x": -4.15, "y": 0 }, - { "time": 1, "x": -3.16, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.464, "y": 1.014 }, - { "time": 0.4667, "x": 0.067, "y": 1.002 }, - { "time": 0.5, "x": 0.033, "y": 1 }, - { "time": 0.7333, "x": 0.492, "y": 1.014 }, - { "time": 1, "x": 1, "y": 1 } - ] - } - }, - "deform": { - "default": { - "images/coin": { - "coin": [ - { - "time": 0, - "offset": 4, - "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] - }, - { - "time": 0.2333, - "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] - }, - { - "time": 0.4667, - "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] - }, - { - "time": 0.5, - "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] - } - ], - "coin-invert": [ - { - "time": 0.5, - "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] - }, - { - "time": 0.7667, - "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] - }, - { - "time": 1, - "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/coin.png b/spine-starling/spine-starling-example/src/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-starling/spine-starling-example/src/coin.png and b/spine-starling/spine-starling-example/src/coin.png differ diff --git a/spine-starling/spine-starling-example/src/goblins-mesh.json b/spine-starling/spine-starling-example/src/goblins-mesh.json deleted file mode 100644 index 918f2d082..000000000 --- a/spine-starling/spine-starling-example/src/goblins-mesh.json +++ /dev/null @@ -1,1082 +0,0 @@ -{ -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, - "spear": { - "type": "mesh", - "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], - "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], - "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], - "hull": 14, - "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], - "width": 22, - "height": 368 - } - }, - "right hand item": { - "dagger": { - "type": "mesh", - "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], - "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], - "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], - "hull": 14, - "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 26, - "height": 108 - } - }, - "right hand item 2": { - "shield": { "rotation": 93.5, "width": 70, "height": 72 } - } - }, - "goblin": { - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } - }, - "head": { - "head": { - "name": "goblin/head", - "type": "mesh", - "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], - "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], - "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], - "hull": 24, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], - "width": 103, - "height": 66 - } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "type": "mesh", - "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], - "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], - "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], - "width": 37, - "height": 35 - } - }, - "left foot": { - "left foot": { - "name": "goblin/left-foot", - "type": "mesh", - "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], - "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], - "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], - "width": 65, - "height": 31 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "type": "mesh", - "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], - "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], - "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], - "hull": 9, - "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], - "width": 36, - "height": 41 - } - }, - "left lower leg": { - "left lower leg": { - "name": "goblin/left-lower-leg", - "type": "mesh", - "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], - "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], - "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], - "hull": 11, - "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], - "width": 33, - "height": 70 - } - }, - "left shoulder": { - "left shoulder": { - "name": "goblin/left-shoulder", - "type": "mesh", - "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], - "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], - "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], - "hull": 8, - "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 29, - "height": 44 - } - }, - "left upper leg": { - "left upper leg": { - "name": "goblin/left-upper-leg", - "type": "mesh", - "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], - "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], - "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], - "hull": 9, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], - "width": 33, - "height": 73 - } - }, - "neck": { - "neck": { - "name": "goblin/neck", - "type": "mesh", - "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], - "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], - "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], - "hull": 10, - "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], - "width": 36, - "height": 41 - } - }, - "pelvis": { - "pelvis": { - "name": "goblin/pelvis", - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 62, - "height": 43 - } - }, - "right arm": { - "right arm": { - "name": "goblin/right-arm", - "type": "mesh", - "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], - "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], - "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], - "hull": 8, - "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], - "width": 23, - "height": 50 - } - }, - "right foot": { - "right foot": { - "name": "goblin/right-foot", - "type": "mesh", - "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], - "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], - "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], - "hull": 14, - "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], - "width": 63, - "height": 33 - } - }, - "right hand": { - "right hand": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], - "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], - "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], - "width": 36, - "height": 37 - } - }, - "right hand thumb": { - "right hand thumb": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], - "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], - "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], - "hull": 5, - "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], - "width": 36, - "height": 37 - } - }, - "right lower leg": { - "right lower leg": { - "name": "goblin/right-lower-leg", - "type": "mesh", - "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], - "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], - "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], - "width": 36, - "height": 76 - } - }, - "right shoulder": { - "right shoulder": { - "name": "goblin/right-shoulder", - "type": "mesh", - "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], - "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], - "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], - "hull": 8, - "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], - "width": 39, - "height": 45 - } - }, - "right upper leg": { - "right upper leg": { - "name": "goblin/right-upper-leg", - "type": "mesh", - "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], - "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], - "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], - "width": 34, - "height": 63 - } - }, - "torso": { - "torso": { - "name": "goblin/torso", - "type": "mesh", - "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], - "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], - "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], - "hull": 16, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], - "width": 68, - "height": 96 - } - }, - "undie straps": { - "undie straps": { - "name": "goblin/undie-straps", - "type": "mesh", - "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], - "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], - "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], - "width": 55, - "height": 19 - } - }, - "undies": { - "undies": { - "name": "goblin/undies", - "type": "mesh", - "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], - "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], - "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], - "width": 36, - "height": 29 - } - } - }, - "goblingirl": { - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.35, - "width": 35, - "height": 40 - } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } - }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } - } - } -}, -"animations": { - "walk": { - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - }, - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3667, "angle": 30.74 }, - { "time": 0.5, "angle": 25.34 }, - { "time": 0.6333, "angle": 26.12 }, - { "time": 0.7333, "angle": 7.45 }, - { "time": 0.8667, "angle": -21.19 }, - { "time": 1, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.71 }, - { "time": 0.3667, "x": -0.06, "y": 2.43 }, - { "time": 1, "x": -1.32, "y": 1.71 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { - "time": 0.1333, - "angle": 49.86, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": 22.51 }, - { "time": 0.5, "angle": -16.94 }, - { "time": 0.6333, "angle": 1.9 }, - { - "time": 0.7333, - "angle": 34.87, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.8667, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.24, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -18.05 }, - { "time": 0.1333, "angle": -63.51 }, - { "time": 0.2333, "angle": -83.02 }, - { "time": 0.5, "angle": 5.12 }, - { "time": 0.6333, "angle": -28.3 }, - { "time": 0.7333, "angle": -27.52 }, - { "time": 0.8667, "angle": 3.53 }, - { "time": 1, "angle": -18.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -14.57 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3, "angle": 6.67 }, - { "time": 0.3667, "angle": 3.87 }, - { "time": 0.5, "angle": -3.88 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": -12 }, - { "time": 0.8667, "angle": -12.45 }, - { "time": 1, "angle": -14.57 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.79, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.99 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.99 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.26, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": -11.79, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 6.26 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.24 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.24, - "curve": [ 0.296, 0, 0.756, 0.99 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.24 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.38, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 28.38 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 0.819, 1 ] - }, - { - "time": 0.3667, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.67, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.236, 0.01, 0.796, 1 ] - }, - { - "time": 0.8667, - "angle": -7.07, - "curve": [ 0.21, 0, 0.816, 0.99 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -17.77 }, - { "time": 0.3667, "angle": -20.1 }, - { "time": 0.5, "angle": -19.74 }, - { "time": 0.7333, "angle": -11.69 }, - { "time": 0.8, "angle": 4.47 }, - { "time": 0.8667, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.02, 0.741, 0.99 ] - }, - { - "time": 0.1333, - "angle": -43.22, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": -25.98 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -89.54, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.19, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -8.4 }, - { - "time": 0.1333, - "x": 0, - "y": -9.35, - "curve": [ 0.327, 0.05, 0.675, 0.94 ] - }, - { - "time": 0.2333, - "x": 0, - "y": -0.59, - "curve": [ 0.326, 0.39, 0.644, 0.7 ] - }, - { "time": 0.3667, "x": 0, "y": -3.97 }, - { "time": 0.5, "x": 0, "y": -8.4 }, - { - "time": 0.6333, - "x": 0, - "y": -10.01, - "curve": [ 0.359, 0.47, 0.647, 0.75 ] - }, - { - "time": 0.7333, - "x": 0, - "y": -5.3, - "curve": [ 0.333, 0.37, 0.663, 0.69 ] - }, - { - "time": 0.8, - "x": 0, - "y": -2.5, - "curve": [ 0.322, 0.35, 0.652, 0.68 ] - }, - { "time": 0.8667, "x": 0, "y": -3.97 }, - { "time": 1, "x": 0, "y": -8.4 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { "time": 0.5, "angle": 5.18 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.18 ] - }, - { "time": 0.1333, "angle": -0.21 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { - "time": 0.5, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.6667, "angle": 1.11 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "pelvis": { - "rotate": [ - { "time": 0, "angle": -1.34 } - ], - "translate": [ - { "time": 0, "x": 0.39, "y": -0.78 } - ] - }, - "spear1": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear2": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear3": { - "rotate": [ - { "time": 0, "angle": 3.64 }, - { "time": 0.2, "angle": -3.6 }, - { "time": 0.5, "angle": 4.74 }, - { "time": 0.7333, "angle": -1.88 }, - { "time": 1, "angle": 3.64 } - ] - } - }, - "deform": { - "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { - "dagger": [ - { - "time": 0, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] - } - }, - "goblin": { - "head": { - "head": [ - { - "time": 0, - "curve": [ 0.633, 0, 0.75, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.621, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1 } - ] - }, - "left foot": { - "left foot": [ - { - "time": 0, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] - }, - "pelvis": { - "pelvis": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] - }, - "right foot": { - "right foot": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] - }, - "right hand": { - "right hand": [ - { - "time": 0, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] - }, - "right lower leg": { - "right lower leg": [ - { "time": 0 }, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] - }, - "right upper leg": { - "right upper leg": [ - { - "time": 0, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] - }, - { - "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - } - ] - }, - "undie straps": { - "undie straps": [ - { - "time": 0, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] - }, - "undies": { - "undies": [ - { - "time": 0, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/goblins-pro.json b/spine-starling/spine-starling-example/src/goblins-pro.json new file mode 100644 index 000000000..f9ebb1ad5 --- /dev/null +++ b/spine-starling/spine-starling-example/src/goblins-pro.json @@ -0,0 +1,1100 @@ +{ +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } +], +"slots": [ + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, + { "name": "undies", "bone": "pelvis", "attachment": "undies" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eyes", "bone": "head" }, + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } +], +"skins": { + "default": { + "left-hand-item": { + "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, + "spear": { + "type": "mesh", + "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], + "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], + "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], + "hull": 14, + "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], + "width": 22, + "height": 368 + } + }, + "right-hand-item": { + "dagger": { + "type": "mesh", + "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], + "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], + "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], + "hull": 14, + "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 26, + "height": 108 + } + }, + "right-hand-item2": { + "shield": { "rotation": 93.5, "width": 70, "height": 72 } + } + }, + "goblin": { + "eyes": { + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + }, + "head": { + "head": { + "name": "goblin/head", + "type": "mesh", + "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], + "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], + "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], + "hull": 24, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], + "width": 103, + "height": 66 + } + }, + "left-arm": { + "left-arm": { + "name": "goblin/left-arm", + "type": "mesh", + "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], + "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], + "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], + "width": 37, + "height": 35 + } + }, + "left-foot": { + "left-foot": { + "name": "goblin/left-foot", + "type": "mesh", + "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], + "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], + "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], + "width": 65, + "height": 31 + } + }, + "left-hand": { + "left-hand": { + "name": "goblin/left-hand", + "type": "mesh", + "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], + "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], + "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], + "hull": 9, + "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], + "width": 36, + "height": 41 + } + }, + "left-lower-leg": { + "left-lower-leg": { + "name": "goblin/left-lower-leg", + "type": "mesh", + "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], + "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], + "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], + "hull": 11, + "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], + "width": 33, + "height": 70 + } + }, + "left-shoulder": { + "left-shoulder": { + "name": "goblin/left-shoulder", + "type": "mesh", + "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], + "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], + "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], + "hull": 8, + "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 29, + "height": 44 + } + }, + "left-upper-leg": { + "left-upper-leg": { + "name": "goblin/left-upper-leg", + "type": "mesh", + "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], + "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], + "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], + "hull": 9, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], + "width": 33, + "height": 73 + } + }, + "neck": { + "neck": { + "name": "goblin/neck", + "type": "mesh", + "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], + "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], + "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], + "hull": 10, + "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], + "width": 36, + "height": 41 + } + }, + "pelvis": { + "pelvis": { + "name": "goblin/pelvis", + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 62, + "height": 43 + } + }, + "right-arm": { + "right-arm": { + "name": "goblin/right-arm", + "type": "mesh", + "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], + "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], + "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], + "hull": 8, + "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], + "width": 23, + "height": 50 + } + }, + "right-foot": { + "right-foot": { + "name": "goblin/right-foot", + "type": "mesh", + "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], + "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], + "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], + "hull": 14, + "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], + "width": 63, + "height": 33 + } + }, + "right-hand": { + "right-hand": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], + "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], + "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], + "width": 36, + "height": 37 + } + }, + "right-hand-thumb": { + "right-hand-thumb": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], + "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], + "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], + "hull": 5, + "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], + "width": 36, + "height": 37 + } + }, + "right-lower-leg": { + "right-lower-leg": { + "name": "goblin/right-lower-leg", + "type": "mesh", + "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], + "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], + "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], + "width": 36, + "height": 76 + } + }, + "right-shoulder": { + "right-shoulder": { + "name": "goblin/right-shoulder", + "type": "mesh", + "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], + "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], + "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], + "hull": 8, + "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], + "width": 39, + "height": 45 + } + }, + "right-upper-leg": { + "right-upper-leg": { + "name": "goblin/right-upper-leg", + "type": "mesh", + "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], + "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], + "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], + "width": 34, + "height": 63 + } + }, + "torso": { + "torso": { + "name": "goblin/torso", + "type": "mesh", + "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], + "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], + "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], + "hull": 16, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], + "width": 68, + "height": 96 + } + }, + "undie-straps": { + "undie-straps": { + "name": "goblin/undie-straps", + "type": "mesh", + "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], + "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], + "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], + "width": 55, + "height": 19 + } + }, + "undies": { + "undies": { + "name": "goblin/undies", + "type": "mesh", + "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], + "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], + "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], + "width": 36, + "height": 29 + } + } + }, + "goblingirl": { + "eyes": { + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + }, + "head": { + "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } + }, + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + }, + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } + }, + "left-hand": { + "left-hand": { + "name": "goblingirl/left-hand", + "x": 4.34, + "y": 2.39, + "scaleX": 0.896, + "scaleY": 0.896, + "rotation": 30.35, + "width": 35, + "height": 40 + } + }, + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + }, + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + }, + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + }, + "neck": { + "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } + }, + "pelvis": { + "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } + }, + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + }, + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } + }, + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + }, + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + }, + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + }, + "torso": { + "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } + }, + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + }, + "undies": { + "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } + } + } +}, +"animations": { + "walk": { + "slots": { + "eyes": { + "attachment": [ + { "time": 0.7, "name": "eyes-closed" }, + { "time": 0.8, "name": null } + ] + } + }, + "bones": { + "left-upper-leg": { + "rotate": [ + { "time": 0, "angle": -26.56 }, + { "time": 0.1333, "angle": -8.79 }, + { "time": 0.2333, "angle": 9.51 }, + { "time": 0.3667, "angle": 30.74 }, + { "time": 0.5, "angle": 25.34 }, + { "time": 0.6333, "angle": 26.12 }, + { "time": 0.7333, "angle": 7.45 }, + { "time": 0.8667, "angle": -21.19 }, + { "time": 1, "angle": -26.56 } + ], + "translate": [ + { "time": 0, "x": -1.32, "y": 1.71 }, + { "time": 0.3667, "x": -0.06, "y": 2.43 }, + { "time": 1, "x": -1.32, "y": 1.71 } + ] + }, + "right-upper-leg": { + "rotate": [ + { "time": 0, "angle": 42.45 }, + { + "time": 0.1333, + "angle": 49.86, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": 22.51 }, + { "time": 0.5, "angle": -16.94 }, + { "time": 0.6333, "angle": 1.9 }, + { + "time": 0.7333, + "angle": 34.87, + "curve": [ 0.463, 0.12, 1, 1 ] + }, + { + "time": 0.8667, + "angle": 58.69, + "curve": [ 0.5, 0.02, 1, 1 ] + }, + { "time": 1, "angle": 42.45 } + ], + "translate": [ + { "time": 0, "x": 6.24, "y": 0 }, + { "time": 0.2333, "x": 2.14, "y": 2.4 }, + { "time": 0.5, "x": 2.44, "y": 4.8 }, + { "time": 1, "x": 6.24, "y": 0 } + ] + }, + "left-lower-leg": { + "rotate": [ + { "time": 0, "angle": -18.05 }, + { "time": 0.1333, "angle": -63.51 }, + { "time": 0.2333, "angle": -83.02 }, + { "time": 0.5, "angle": 5.12 }, + { "time": 0.6333, "angle": -28.3 }, + { "time": 0.7333, "angle": -27.52 }, + { "time": 0.8667, "angle": 3.53 }, + { "time": 1, "angle": -18.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 2.56, "y": -0.47 }, + { "time": 0.5, "x": 0, "y": 0 } + ] + }, + "left-foot": { + "rotate": [ + { "time": 0, "angle": -14.57 }, + { "time": 0.1333, "angle": -10.42 }, + { "time": 0.2333, "angle": -5.01 }, + { "time": 0.3, "angle": 6.67 }, + { "time": 0.3667, "angle": 3.87 }, + { "time": 0.5, "angle": -3.88 }, + { "time": 0.6333, "angle": 2.78 }, + { "time": 0.7333, "angle": -12 }, + { "time": 0.8667, "angle": -12.45 }, + { "time": 1, "angle": -14.57 } + ] + }, + "right-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 5.29, + "curve": [ 0.264, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 6.65 }, + { "time": 1, "angle": 5.29 } + ] + }, + "right-arm": { + "rotate": [ + { + "time": 0, + "angle": -4.03, + "curve": [ 0.267, 0.01, 0.805, 0.99 ] + }, + { + "time": 0.6333, + "angle": 19.79, + "curve": [ 0.307, 0, 0.787, 0.99 ] + }, + { "time": 1, "angle": -4.03 } + ] + }, + "right-hand": { + "rotate": [ + { "time": 0, "angle": 8.99 }, + { "time": 0.6333, "angle": 0.51 }, + { "time": 1, "angle": 8.99 } + ] + }, + "left-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 6.26, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": -11.79, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 6.26 } + ], + "translate": [ + { "time": 0, "x": 1.15, "y": 0.24 } + ] + }, + "left-hand": { + "rotate": [ + { + "time": 0, + "angle": -21.24, + "curve": [ 0.296, 0, 0.756, 0.99 ] + }, + { + "time": 0.5, + "angle": -27.28, + "curve": [ 0.241, 0, 0.75, 0.97 ] + }, + { "time": 1, "angle": -21.24 } + ] + }, + "left-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.38, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": 60.09, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 28.38 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -10.28 }, + { + "time": 0.1333, + "angle": -15.39, + "curve": [ 0.546, 0.01, 0.819, 1 ] + }, + { + "time": 0.3667, + "angle": -9.78, + "curve": [ 0.58, 0.17, 0.67, 0.99 ] + }, + { + "time": 0.6333, + "angle": -15.75, + "curve": [ 0.236, 0.01, 0.796, 1 ] + }, + { + "time": 0.8667, + "angle": -7.07, + "curve": [ 0.21, 0, 0.816, 0.99 ] + }, + { "time": 1, "angle": -10.28 } + ] + }, + "right-foot": { + "rotate": [ + { "time": 0, "angle": -5.25 }, + { "time": 0.2333, "angle": -17.77 }, + { "time": 0.3667, "angle": -20.1 }, + { "time": 0.5, "angle": -19.74 }, + { "time": 0.7333, "angle": -11.69 }, + { "time": 0.8, "angle": 4.47 }, + { "time": 0.8667, "angle": 0.46 }, + { "time": 1, "angle": -5.25 } + ] + }, + "right-lower-leg": { + "rotate": [ + { + "time": 0, + "angle": -3.39, + "curve": [ 0.316, 0.02, 0.741, 0.99 ] + }, + { + "time": 0.1333, + "angle": -43.22, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": -25.98 }, + { "time": 0.5, "angle": -19.53 }, + { "time": 0.6333, "angle": -64.8 }, + { + "time": 0.7333, + "angle": -89.54, + "curve": [ 0.557, 0.18, 1, 1 ] + }, + { "time": 1, "angle": -3.39 } + ], + "translate": [ + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.6333, "x": 2.19, "y": 0.21 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": -8.4 }, + { + "time": 0.1333, + "x": 0, + "y": -9.35, + "curve": [ 0.327, 0.05, 0.675, 0.94 ] + }, + { + "time": 0.2333, + "x": 0, + "y": -0.59, + "curve": [ 0.326, 0.39, 0.644, 0.7 ] + }, + { "time": 0.3667, "x": 0, "y": -3.97 }, + { "time": 0.5, "x": 0, "y": -8.4 }, + { + "time": 0.6333, + "x": 0, + "y": -10.01, + "curve": [ 0.359, 0.47, 0.647, 0.75 ] + }, + { + "time": 0.7333, + "x": 0, + "y": -5.3, + "curve": [ 0.333, 0.37, 0.663, 0.69 ] + }, + { + "time": 0.8, + "x": 0, + "y": -2.5, + "curve": [ 0.322, 0.35, 0.652, 0.68 ] + }, + { "time": 0.8667, "x": 0, "y": -3.97 }, + { "time": 1, "x": 0, "y": -8.4 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 3.6 }, + { "time": 0.1333, "angle": 17.5 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { "time": 0.5, "angle": 5.18 }, + { "time": 0.6333, "angle": 18.36 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 3.6, + "curve": [ 0, 0, 0.704, 1.18 ] + }, + { "time": 0.1333, "angle": -0.21 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { + "time": 0.5, + "angle": 5.18, + "curve": [ 0, 0, 0.704, 1.62 ] + }, + { "time": 0.6667, "angle": 1.11 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "pelvis": { + "rotate": [ + { "time": 0, "angle": -1.34 } + ], + "translate": [ + { "time": 0, "x": 0.39, "y": -0.78 } + ] + }, + "spear1": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear2": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear3": { + "rotate": [ + { "time": 0, "angle": 3.64 }, + { "time": 0.2, "angle": -3.6 }, + { "time": 0.5, "angle": 4.74 }, + { "time": 0.7333, "angle": -1.88 }, + { "time": 1, "angle": 3.64 } + ] + } + }, + "deform": { + "default": { + "right-hand-item": { + "dagger": [ + { + "time": 0, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } + }, + "goblin": { + "head": { + "head": [ + { + "time": 0, + "curve": [ 0.633, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.621, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "left-foot": { + "left-foot": [ + { + "time": 0, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + }, + "pelvis": { + "pelvis": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + }, + "right-foot": { + "right-foot": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + }, + "right-hand": { + "right-hand": [ + { + "time": 0, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + }, + "right-lower-leg": { + "right-lower-leg": [ + { "time": 0 }, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + }, + "right-upper-leg": { + "right-upper-leg": [ + { + "time": 0, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + }, + "undie-straps": { + "undie-straps": [ + { + "time": 0, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + }, + "undies": { + "undies": [ + { + "time": 0, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/raptor-clipped.json b/spine-starling/spine-starling-example/src/raptor-clipped.json deleted file mode 100644 index d504dc914..000000000 --- a/spine-starling/spine-starling-example/src/raptor-clipped.json +++ /dev/null @@ -1,2640 +0,0 @@ -{ -"skeleton": { "hash": "JCn2i/scz6WaENY/E1K3uE7/RK0", "spine": "3.6.15-beta", "width": 1223.73, "height": 1056.91, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "clip", "bone": "root", "attachment": "clip" }, - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "clip": { - "clip": { - "type": "clipping", - "end": "clip", - "vertexCount": 25, - "vertices": [ -31.42, 352.85, -182.02, 382.27, -214.91, 562.3, -8.92, 647.12, 183.22, 555.37, 254.19, 375.35, 261.12, 153.78, 3.2, 13.57, -270.3, -36.63, -408.78, 48.19, -349.93, 280.14, -228.76, 133.01, -59.12, 94.93, 107.06, 160.71, 202.26, 349.38, 122.64, 487.86, -41.81, 557.1, -142.21, 489.6, -57.39, 422.09, 49.94, 432.47, 133.02, 370.16, 94.94, 271.49, 43.01, 186.67, -138.74, 174.55, -230.49, 273.22 ], - "color": "ce3a3aff" - } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 13, 14, 12, 11, 12, 10, 12, 9, 10, 12, 8, 9, 12, 14, 8, 14, 15, 8, 8, 15, 7, 16, 17, 4, 6, 7, 15, 5, 16, 4, 5, 6, 16, 6, 15, 16, 18, 3, 17, 18, 2, 3, 18, 19, 2, 19, 20, 2, 17, 3, 4, 2, 20, 1, 1, 20, 21, 1, 21, 0, 0, 21, 24, 24, 21, 23, 21, 22, 23 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 16, 56, 15, 15, 93, 14, 13, 14, 55, 10, 11, 47, 47, 11, 46, 11, 12, 46, 46, 70, 47, 12, 71, 46, 13, 60, 12, 91, 21, 62, 92, 30, 62, 20, 21, 91, 21, 22, 62, 62, 22, 92, 22, 23, 92, 92, 23, 57, 23, 24, 57, 24, 63, 57, 24, 25, 63, 57, 29, 92, 92, 29, 30, 57, 63, 29, 25, 58, 63, 25, 26, 58, 63, 58, 28, 63, 28, 29, 28, 58, 27, 58, 26, 27, 18, 19, 17, 17, 19, 56, 56, 19, 20, 20, 91, 56, 31, 32, 93, 91, 62, 31, 62, 30, 31, 12, 60, 54, 60, 13, 55, 93, 61, 14, 61, 55, 14, 60, 55, 35, 54, 60, 36, 60, 35, 36, 36, 37, 54, 16, 17, 56, 56, 93, 15, 56, 91, 93, 93, 32, 61, 61, 32, 33, 61, 33, 55, 33, 34, 55, 55, 34, 35, 93, 91, 31, 46, 71, 53, 12, 54, 71, 53, 40, 41, 53, 71, 40, 40, 71, 39, 71, 54, 39, 39, 37, 38, 39, 54, 37, 5, 72, 75, 5, 75, 4, 75, 72, 69, 4, 75, 3, 75, 69, 3, 3, 76, 2, 76, 89, 2, 89, 90, 2, 90, 1, 2, 69, 74, 3, 74, 69, 68, 69, 59, 68, 59, 51, 68, 59, 43, 51, 3, 74, 76, 74, 64, 76, 74, 68, 64, 76, 87, 89, 76, 64, 87, 51, 67, 68, 68, 67, 64, 64, 94, 87, 64, 67, 94, 43, 44, 51, 90, 88, 83, 80, 83, 81, 87, 88, 89, 88, 90, 89, 87, 81, 88, 87, 82, 81, 87, 94, 82, 83, 88, 81, 81, 82, 80, 51, 66, 67, 51, 44, 66, 67, 65, 94, 94, 77, 82, 94, 86, 77, 94, 65, 86, 1, 90, 84, 82, 77, 80, 84, 90, 83, 77, 79, 80, 84, 83, 79, 83, 80, 79, 67, 66, 65, 77, 78, 79, 77, 86, 78, 78, 86, 85, 79, 78, 84, 78, 85, 84, 85, 0, 1, 85, 86, 65, 0, 85, 65, 65, 66, 0, 1, 84, 85, 44, 45, 66, 66, 45, 0, 72, 59, 69, 47, 52, 48, 48, 49, 8, 48, 52, 49, 8, 49, 7, 52, 73, 49, 49, 73, 7, 7, 73, 6, 73, 52, 50, 50, 52, 42, 52, 70, 42, 73, 50, 6, 6, 50, 5, 50, 72, 5, 50, 42, 72, 72, 42, 59, 59, 42, 43, 10, 47, 9, 47, 48, 9, 9, 48, 8, 47, 70, 52, 46, 53, 70, 70, 41, 42, 70, 53, 41 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 23, 24, 25, 28, 25, 26, 23, 25, 28, 0, 28, 26, 10, 11, 9, 13, 14, 12, 12, 14, 11, 11, 8, 9, 11, 14, 8, 8, 14, 7, 7, 14, 15, 15, 16, 7, 6, 16, 5, 6, 7, 16, 18, 4, 17, 18, 3, 4, 18, 19, 3, 16, 17, 5, 17, 4, 5, 19, 20, 3, 3, 20, 2, 2, 20, 21, 2, 21, 1, 21, 27, 1, 21, 22, 27, 1, 27, 0, 27, 23, 28, 27, 22, 23, 27, 28, 0 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 13, 44, 42, 13, 11, 12, 11, 13, 10, 10, 13, 42, 41, 43, 42, 42, 43, 10, 43, 9, 10, 41, 42, 44, 45, 43, 41, 45, 9, 43, 15, 44, 13, 45, 41, 44, 15, 45, 44, 16, 45, 15, 17, 40, 16, 16, 40, 45, 45, 40, 8, 45, 8, 9, 14, 15, 13, 18, 39, 17, 17, 39, 40, 18, 38, 39, 18, 19, 38, 40, 7, 8, 40, 39, 7, 39, 6, 7, 39, 38, 6, 20, 21, 19, 19, 21, 38, 38, 37, 6, 38, 21, 37, 6, 37, 5, 5, 36, 4, 5, 37, 36, 36, 23, 51, 36, 37, 23, 21, 22, 37, 37, 22, 23, 36, 35, 4, 4, 35, 3, 36, 47, 35, 36, 51, 47, 35, 34, 3, 3, 34, 2, 23, 24, 51, 51, 24, 47, 47, 48, 35, 35, 48, 34, 24, 25, 47, 47, 25, 48, 34, 1, 2, 48, 33, 34, 34, 33, 1, 25, 49, 48, 48, 49, 33, 25, 26, 49, 26, 50, 49, 26, 27, 50, 33, 49, 32, 49, 50, 32, 33, 0, 1, 33, 32, 0, 50, 27, 46, 32, 50, 46, 46, 27, 28, 28, 29, 46, 46, 31, 32, 32, 31, 0, 29, 30, 46 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 47, 12, 15, 12, 13, 16, 47, 15, 15, 13, 14, 47, 11, 12, 47, 46, 10, 47, 10, 11, 17, 46, 47, 17, 47, 16, 18, 45, 46, 18, 46, 17, 22, 23, 24, 43, 42, 7, 43, 22, 42, 21, 22, 43, 44, 43, 7, 44, 7, 8, 44, 8, 9, 21, 43, 44, 45, 44, 9, 46, 45, 9, 46, 9, 10, 20, 21, 44, 20, 45, 19, 44, 45, 20, 45, 18, 19, 40, 29, 39, 28, 29, 40, 40, 39, 4, 41, 27, 28, 26, 27, 41, 41, 28, 40, 5, 41, 40, 5, 40, 4, 24, 25, 26, 42, 26, 41, 24, 26, 42, 6, 41, 5, 42, 41, 6, 7, 42, 6, 24, 42, 22, 36, 34, 35, 36, 35, 0, 33, 34, 36, 37, 36, 0, 37, 0, 1, 32, 33, 36, 31, 32, 36, 31, 36, 37, 30, 31, 37, 38, 37, 1, 30, 37, 38, 38, 1, 2, 39, 30, 38, 39, 38, 2, 29, 30, 39, 39, 2, 3, 4, 39, 3 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 2, 7, 8, 8, 9, 10, 2, 8, 10, 7, 3, 6, 7, 2, 3, 2, 10, 1, 6, 3, 5, 11, 14, 10, 10, 14, 1, 5, 3, 4, 14, 0, 1, 14, 13, 0, 11, 12, 14, 14, 12, 13 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 19, 14, 22, 13, 14, 19, 19, 22, 6, 13, 10, 11, 9, 13, 19, 8, 9, 19, 6, 8, 19, 13, 11, 12, 9, 10, 13, 7, 8, 6, 15, 16, 20, 20, 21, 4, 22, 15, 20, 14, 15, 22, 5, 20, 4, 22, 20, 5, 6, 22, 5, 21, 18, 0, 16, 17, 18, 21, 16, 18, 0, 1, 2, 3, 21, 0, 2, 3, 0, 20, 16, 21, 4, 21, 3 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 7, 8, 3, 6, 7, 3, 4, 6, 3, 6, 4, 5, 8, 7, 6, 9, 1, 2, 8, 9, 2, 9, 10, 1, 8, 2, 3, 0, 11, 12, 0, 12, 13, 10, 11, 0, 1, 10, 0 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 7, 5, 6, 7, 4, 5, 7, 8, 4, 8, 3, 4, 8, 9, 3, 9, 2, 3, 9, 10, 2, 2, 10, 1, 10, 11, 1, 11, 12, 1, 13, 16, 12, 12, 0, 1, 12, 16, 0, 16, 15, 0, 13, 14, 16, 16, 14, 15 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/raptor-pro.json b/spine-starling/spine-starling-example/src/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-starling/spine-starling-example/src/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/raptor.atlas b/spine-starling/spine-starling-example/src/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-starling/spine-starling-example/src/raptor.atlas +++ b/spine-starling/spine-starling-example/src/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-starling/spine-starling-example/src/raptor.json b/spine-starling/spine-starling-example/src/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-starling/spine-starling-example/src/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/raptor.png b/spine-starling/spine-starling-example/src/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-starling/spine-starling-example/src/raptor.png and b/spine-starling/spine-starling-example/src/raptor.png differ diff --git a/spine-starling/spine-starling-example/src/spine/examples/CoinExample.as b/spine-starling/spine-starling-example/src/spine/examples/CoinExample.as index f8c672c7b..eb0ee2248 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/CoinExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/CoinExample.as @@ -45,7 +45,7 @@ package spine.examples { import spine.starling.SkeletonAnimation; public class CoinExample extends Sprite { - [Embed(source = "/coin.json", mimeType = "application/octet-stream")] + [Embed(source = "/coin-pro.json", mimeType = "application/octet-stream")] static public const CoinJson : Class; [Embed(source = "/coin.atlas", mimeType = "application/octet-stream")] diff --git a/spine-starling/spine-starling-example/src/spine/examples/GoblinsExample.as b/spine-starling/spine-starling-example/src/spine/examples/GoblinsExample.as index b3be80c3f..97803ac42 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/GoblinsExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/GoblinsExample.as @@ -47,7 +47,7 @@ package spine.examples { import starling.textures.TextureAtlas; public class GoblinsExample extends Sprite { - [Embed(source = "/goblins-mesh.json", mimeType = "application/octet-stream")] + [Embed(source = "/goblins-pro.json", mimeType = "application/octet-stream")] static public const GoblinsJson : Class; [Embed(source = "/goblins.atlas", mimeType = "application/octet-stream")] diff --git a/spine-starling/spine-starling-example/src/spine/examples/RaptorExample.as b/spine-starling/spine-starling-example/src/spine/examples/RaptorExample.as index 9fd11066a..b5a750e94 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/RaptorExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/RaptorExample.as @@ -44,7 +44,7 @@ package spine.examples { import starling.events.TouchPhase; public class RaptorExample extends Sprite { - [Embed(source = "/raptor.json", mimeType = "application/octet-stream")] + [Embed(source = "/raptor-pro.json", mimeType = "application/octet-stream")] static public const RaptorJson : Class; [Embed(source = "/raptor.atlas", mimeType = "application/octet-stream")] @@ -88,7 +88,7 @@ package spine.examples { if (gunGrabbed) skeleton.skeleton.setToSetupPose(); else - skeleton.state.setAnimationByName(1, "gungrab", false); + skeleton.state.setAnimationByName(1, "gun-grab", false); gunGrabbed = !gunGrabbed; gunGrabCount++; } else { diff --git a/spine-starling/spine-starling-example/src/spine/examples/SpineboyExample.as b/spine-starling/spine-starling-example/src/spine/examples/SpineboyExample.as index 4f50c99a6..dc2cbe8a4 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/SpineboyExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/SpineboyExample.as @@ -46,7 +46,7 @@ package spine.examples { import starling.events.TouchPhase; public class SpineboyExample extends Sprite { - [Embed(source = "/spineboy.json", mimeType = "application/octet-stream")] + [Embed(source = "/spineboy-ess.json", mimeType = "application/octet-stream")] static public const SpineboyJson : Class; [Embed(source = "/spineboy.atlas", mimeType = "application/octet-stream")] diff --git a/spine-starling/spine-starling-example/src/spine/examples/StretchymanExample.as b/spine-starling/spine-starling-example/src/spine/examples/StretchymanExample.as index 7980cc500..c1df82617 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/StretchymanExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/StretchymanExample.as @@ -46,7 +46,7 @@ package spine.examples { import starling.display.Sprite; public class StretchymanExample extends Sprite { - [Embed(source = "/stretchyman.json", mimeType = "application/octet-stream")] + [Embed(source = "/stretchyman-pro.json", mimeType = "application/octet-stream")] static public const StretchymanJson : Class; [Embed(source = "/stretchyman.atlas", mimeType = "application/octet-stream")] diff --git a/spine-starling/spine-starling-example/src/spine/examples/TankExample.as b/spine-starling/spine-starling-example/src/spine/examples/TankExample.as index 0ddcfd9de..11f132a48 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/TankExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/TankExample.as @@ -44,7 +44,7 @@ package spine.examples { import starling.display.Sprite; public class TankExample extends Sprite { - [Embed(source = "/tank.json", mimeType = "application/octet-stream")] + [Embed(source = "/tank-pro.json", mimeType = "application/octet-stream")] static public const TankJson : Class; [Embed(source = "/tank.atlas", mimeType = "application/octet-stream")] diff --git a/spine-starling/spine-starling-example/src/spine/examples/VineExample.as b/spine-starling/spine-starling-example/src/spine/examples/VineExample.as index 24d25f13b..72c9c7aea 100644 --- a/spine-starling/spine-starling-example/src/spine/examples/VineExample.as +++ b/spine-starling/spine-starling-example/src/spine/examples/VineExample.as @@ -44,7 +44,7 @@ package spine.examples { import starling.display.Sprite; public class VineExample extends Sprite { - [Embed(source = "/vine.json", mimeType = "application/octet-stream")] + [Embed(source = "/vine-pro.json", mimeType = "application/octet-stream")] static public const VineJson : Class; [Embed(source = "/vine.atlas", mimeType = "application/octet-stream")] @@ -66,7 +66,7 @@ package spine.examples { skeleton = new SkeletonAnimation(skeletonData); skeleton.x = 400; skeleton.y = 560; - skeleton.state.setAnimationByName(0, "animation", true); + skeleton.state.setAnimationByName(0, "grow", true); addChild(skeleton); Starling.juggler.add(skeleton); diff --git a/spine-starling/spine-starling-example/src/spineboy-ess.json b/spine-starling/spine-starling-example/src/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-starling/spine-starling-example/src/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/spineboy.atlas b/spine-starling/spine-starling-example/src/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-starling/spine-starling-example/src/spineboy.atlas +++ b/spine-starling/spine-starling-example/src/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-starling/spine-starling-example/src/spineboy.json b/spine-starling/spine-starling-example/src/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-starling/spine-starling-example/src/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/spineboy.png b/spine-starling/spine-starling-example/src/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-starling/spine-starling-example/src/spineboy.png and b/spine-starling/spine-starling-example/src/spineboy.png differ diff --git a/spine-starling/spine-starling-example/src/stretchyman-pro.json b/spine-starling/spine-starling-example/src/stretchyman-pro.json new file mode 100644 index 000000000..8ecbf5f6a --- /dev/null +++ b/spine-starling/spine-starling-example/src/stretchyman-pro.json @@ -0,0 +1,848 @@ +{ +"skeleton": { "hash": "CxLUgVbSSuCO4+Ysc3DdjBU7S04", "spine": "3.6.32", "width": 264.5, "height": 573.31, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9, "color": "ffbd00ff" }, + { "name": "spine1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66, "color": "ffbd00ff" }, + { "name": "spine2", "parent": "spine1", "length": 41.42, "rotation": 16.48, "x": 34.66, "color": "ffbd00ff" }, + { "name": "spine3", "parent": "spine2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01, "color": "ffbd00ff" }, + { "name": "spine4", "parent": "spine3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01, "color": "ffbd00ff" }, + { + "name": "back-arm1", + "parent": "spine4", + "length": 32.43, + "rotation": -154.36, + "x": 16, + "y": -4.58, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-arm2", "parent": "back-arm1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm3", "parent": "back-arm2", "length": 31.27, "rotation": 9.59, "x": 34.16, "color": "ff0000ff" }, + { "name": "back-arm4", "parent": "back-arm3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82, "color": "ff0000ff" }, + { "name": "back-arm5", "parent": "back-arm4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm-ik-target", "parent": "root", "x": 103.52, "y": 345.27, "color": "ff3f00ff" }, + { "name": "back-arm-ik1", "parent": "spine4", "length": 66.57, "rotation": -152.7, "x": 16.34, "y": -4.46, "color": "ff0000ff" }, + { "name": "back-arm-ik2", "parent": "back-arm-ik1", "length": 66.01, "rotation": 19.36, "x": 66.57, "color": "ff0000ff" }, + { + "name": "back-foot1", + "parent": "hip", + "length": 33.24, + "rotation": -6.56, + "x": -34.01, + "y": -279.68, + "transform": "onlyTranslation", + "color": "ff0000ff" + }, + { + "name": "back-foot2", + "parent": "back-foot1", + "length": 32.29, + "rotation": 4.34, + "x": 33.24, + "transform": "noScale", + "color": "ff0000ff" + }, + { + "name": "back-foot3", + "parent": "back-foot2", + "length": 15.87, + "rotation": 10.06, + "x": 32.29, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-leg1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "ff0000ff" }, + { "name": "back-leg2", "parent": "back-leg1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "ff0000ff" }, + { "name": "back-leg3", "parent": "back-leg1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "ff0000ff" }, + { "name": "back-leg4", "parent": "back-leg1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "ff0000ff" }, + { "name": "back-leg5", "parent": "back-leg1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "ff0000ff" }, + { "name": "back-leg6", "parent": "back-leg1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "ff0000ff" }, + { "name": "back-leg7", "parent": "back-leg1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "ff0000ff" }, + { "name": "back-leg8", "parent": "back-leg1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "ff0000ff" }, + { "name": "back-leg-ik-target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, + { "name": "back-leg-ik1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38, "color": "ff0000ff" }, + { + "name": "back-leg-ik2", + "parent": "back-leg-ik1", + "length": 148.96, + "rotation": -21.32, + "x": 140.17, + "y": -0.01, + "color": "ff0000ff" + }, + { "name": "belly", "parent": "spine1", "x": 35.94, "y": -37.69, "color": "ffbd00ff" }, + { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88, "color": "ffbd00ff" }, + { + "name": "front-arm1", + "parent": "spine4", + "length": 38.33, + "rotation": 118.58, + "x": 27.13, + "y": 4.9, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm2", "parent": "front-arm1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01, "color": "4eff00ff" }, + { "name": "front-arm3", "parent": "front-arm2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02, "color": "4eff00ff" }, + { "name": "front-arm4", "parent": "front-arm3", "length": 29.18, "rotation": 13.89, "x": 32.65, "color": "4eff00ff" }, + { + "name": "front-arm5", + "parent": "front-arm4", + "length": 46.32, + "rotation": 16.09, + "x": 29.18, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm-ik", "parent": "root", "x": -92.44, "y": 331.78, "color": "ff3f00ff" }, + { "name": "front-arm-ik1", "parent": "spine4", "length": 69.56, "rotation": 117.86, "x": 27.36, "y": 4.22, "color": "50ff00ff" }, + { "name": "front-arm-ik2", "parent": "front-arm-ik1", "length": 66.72, "rotation": 20.13, "x": 69.56, "color": "50ff00ff" }, + { + "name": "front-foot1", + "parent": "hip", + "length": 26.3, + "rotation": -10.98, + "x": -77.05, + "y": -285.04, + "transform": "onlyTranslation", + "color": "50ff00ff" + }, + { "name": "front-foot2", "parent": "front-foot1", "length": 29.12, "rotation": 9.61, "x": 26.3, "color": "50ff00ff" }, + { "name": "front-foot3", "parent": "front-foot2", "length": 23.49, "rotation": 8.91, "x": 29.12, "color": "50ff00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "4fff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "4fff00ff" }, + { "name": "front-leg3", "parent": "front-leg1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "4fff00ff" }, + { "name": "front-leg4", "parent": "front-leg1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "4fff00ff" }, + { "name": "front-leg5", "parent": "front-leg1", "length": 37.2, "rotation": -28.4, "x": 147.76, "y": -14.99, "color": "4fff00ff" }, + { "name": "front-leg6", "parent": "front-leg1", "length": 37.2, "rotation": -24.33, "x": 182.41, "y": -27.57, "color": "4fff00ff" }, + { "name": "front-leg7", "parent": "front-leg1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "4fff00ff" }, + { "name": "front-leg8", "parent": "front-leg1", "length": 37.2, "rotation": -31.81, "x": 248.61, "y": -61.03, "color": "4fff00ff" }, + { "name": "front-leg-ik-target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, + { "name": "front-leg-ik1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89, "color": "50ff00ff" }, + { + "name": "front-leg-ik2", + "parent": "front-leg-ik1", + "length": 155.95, + "rotation": -21.5, + "x": 140.67, + "y": 0.03, + "color": "50ff00ff" + }, + { "name": "neck1", "parent": "spine4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83, "color": "ffbd00ff" }, + { "name": "neck2", "parent": "neck1", "length": 14.13, "rotation": -11.41, "x": 13.45, "color": "ffbd00ff" }, + { + "name": "head", + "parent": "neck2", + "length": 89.06, + "rotation": 6.98, + "x": 15.82, + "y": 0.22, + "transform": "noScale", + "color": "ffbd00ff" + } +], +"slots": [ + { "name": "back-arm", "bone": "root", "attachment": "back-arm" }, + { "name": "back-leg", "bone": "root", "attachment": "back-leg" }, + { "name": "body", "bone": "root", "attachment": "body" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "front-arm", "bone": "root", "attachment": "front-arm" }, + { "name": "back-leg-path", "bone": "hip", "attachment": "back-leg-path" }, + { "name": "front-leg-path", "bone": "hip", "attachment": "front-leg-path" }, + { "name": "front-arm-path", "bone": "spine4" }, + { "name": "rear-arm-path", "bone": "spine4" } +], +"ik": [ + { + "name": "back-arm-ik", + "order": 3, + "bones": [ "back-arm-ik1", "back-arm-ik2" ], + "target": "back-arm-ik-target", + "mix": 0 + }, + { + "name": "back-leg-ik", + "order": 0, + "bones": [ "back-leg-ik1", "back-leg-ik2" ], + "target": "back-leg-ik-target", + "bendPositive": false + }, + { + "name": "front-arm-ik", + "order": 2, + "bones": [ "front-arm-ik1", "front-arm-ik2" ], + "target": "front-arm-ik", + "mix": 0 + }, + { + "name": "front-leg-ik", + "order": 1, + "bones": [ "front-leg-ik1", "front-leg-ik2" ], + "target": "front-leg-ik-target", + "bendPositive": false + } +], +"transform": [ + { + "name": "back-foot-position", + "order": 8, + "bones": [ "back-foot1" ], + "target": "back-leg8", + "rotation": 108.8, + "x": 41.2, + "y": -0.03, + "scaleX": 5.0E-4, + "scaleY": -3.0E-4, + "shearY": 0.1, + "rotateMix": 0, + "scaleMix": 0 + }, + { + "name": "front-foot-position", + "order": 9, + "bones": [ "front-foot1" ], + "target": "front-leg8", + "rotation": 101.55, + "x": 38.92, + "y": -0.02, + "scaleX": 4.0E-4, + "scaleY": -3.0E-4, + "shearY": 0.1, + "rotateMix": 0, + "scaleMix": 0 + } +], +"path": [ + { + "name": "back-arm-path", + "order": 7, + "bones": [ "back-arm1", "back-arm2", "back-arm3", "back-arm4" ], + "target": "rear-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "back-leg-path", + "order": 4, + "bones": [ "back-leg1", "back-leg2", "back-leg3", "back-leg4", "back-leg5", "back-leg6", "back-leg7", "back-leg8" ], + "target": "back-leg-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.125 + }, + { + "name": "front-arm-path", + "order": 6, + "bones": [ "front-arm1", "front-arm2", "front-arm3", "front-arm4" ], + "target": "front-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "front-leg-path", + "order": 5, + "bones": [ "front-leg1", "front-leg2", "front-leg3", "front-leg4", "front-leg5", "front-leg6", "front-leg7", "front-leg8" ], + "target": "front-leg-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.125 + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { + "type": "mesh", + "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], + "triangles": [ 14, 17, 16, 14, 16, 15, 11, 10, 9, 14, 12, 17, 18, 8, 7, 12, 18, 17, 13, 12, 14, 12, 8, 18, 9, 8, 12, 11, 9, 12, 6, 5, 19, 7, 6, 19, 7, 19, 18, 20, 4, 21, 5, 4, 20, 19, 5, 20, 3, 2, 22, 21, 3, 22, 4, 3, 21, 0, 25, 24, 1, 0, 24, 23, 1, 24, 2, 1, 23, 22, 2, 23 ], + "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], + "hull": 26, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], + "width": 72, + "height": 202 + } + }, + "back-leg": { + "back-leg": { + "type": "mesh", + "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], + "triangles": [ 17, 36, 19, 17, 16, 36, 16, 37, 36, 17, 19, 18, 36, 20, 19, 15, 37, 16, 14, 38, 15, 15, 38, 37, 37, 20, 36, 38, 21, 37, 37, 21, 20, 38, 22, 21, 13, 39, 14, 14, 39, 38, 12, 40, 13, 13, 40, 39, 39, 22, 38, 40, 23, 39, 39, 23, 22, 12, 11, 40, 40, 41, 23, 40, 11, 41, 23, 41, 24, 11, 10, 41, 41, 42, 24, 41, 10, 42, 24, 42, 25, 26, 25, 9, 10, 9, 42, 25, 42, 9, 9, 8, 26, 26, 8, 27, 8, 7, 27, 27, 7, 28, 7, 6, 28, 28, 6, 29, 6, 5, 29, 29, 5, 30, 30, 5, 31, 31, 5, 4, 31, 4, 32, 32, 4, 3, 32, 3, 33, 3, 2, 33, 2, 34, 33, 2, 1, 34, 34, 0, 35, 34, 1, 0 ], + "vertices": [ 1, 17, -19.79, -5.67, 1, 2, 17, -5.62, -22.28, 0.83363, 18, -41.07, -23.3, 0.16637, 2, 17, 22.31, -21.98, 0.65187, 18, -13.17, -21.89, 0.34813, 3, 17, 50.83, -22.11, 0.3172, 18, 15.33, -20.87, 0.43086, 19, -19.67, -21.09, 0.25193, 4, 17, 79.85, -23.29, 0.10792, 18, 44.37, -20.89, 0.35417, 19, 9.3, -19.2, 0.3192, 20, -25.22, -20.06, 0.21872, 4, 18, 74.06, -20.98, 0.16486, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.29831, 21, -30.1, -17.16, 0.20907, 3, 19, 65.54, -17.61, 0.17523, 20, 30.6, -13.11, 0.39173, 21, -4.12, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19718, 21, 22.43, -10.53, 0.52971, 22, -12.97, -9.81, 0.27311, 3, 21, 46.05, -13.47, 0.40991, 22, 10.84, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.39, -18.69, 0.19432, 22, 38.58, -12.41, 0.37177, 23, 2.9, -10.99, 0.43391, 3, 22, 64.06, -14.98, 0.16664, 23, 28.49, -11.94, 0.56756, 24, -7.53, -11.48, 0.2658, 3, 23, 54.58, -12.37, 0.52114, 24, 18.56, -10.93, 0.36168, 14, -3.08, 24.95, 0.11718, 4, 23, 82.97, -14.36, 0.35144, 24, 47.01, -11.86, 0.29521, 14, -13.07, -1.67, 0.25118, 15, -46.3, 1.83, 0.10216, 1, 14, 16.37, -4.67, 1, 2, 14, 34.32, -4.37, 0.53487, 15, 0.74, -4.44, 0.46513, 3, 14, 51.1, -4.08, 0.14611, 15, 17.5, -5.42, 0.54314, 16, -15.51, -2.75, 0.31075, 2, 15, 34.67, -4.01, 0.40714, 16, 1.65, -4.36, 0.59286, 2, 15, 45.09, -3.16, 0.25726, 16, 12.05, -5.34, 0.74274, 2, 15, 53.99, 5.81, 0.25311, 16, 22.38, 1.94, 0.74689, 2, 15, 37.19, 9.56, 0.4029, 16, 6.5, 8.57, 0.5971, 3, 14, 57.07, 14.17, 0.13352, 15, 24.84, 12.33, 0.54644, 16, -5.18, 13.44, 0.32004, 4, 23, 47.09, 33.11, 0.13131, 14, 42.64, 19.08, 0.26349, 15, 10.82, 18.31, 0.49746, 16, -17.94, 21.78, 0.10773, 4, 23, 46.46, 16.09, 0.21159, 24, 9.37, 17.21, 0.1068, 14, 26.51, 24.57, 0.44951, 15, -4.85, 25.01, 0.23211, 3, 23, 46.8, 8.62, 0.40111, 24, 10, 9.75, 0.24543, 14, 19.24, 26.38, 0.35346, 3, 23, 39.71, 8.61, 0.5825, 24, 2.91, 9.47, 0.30792, 14, 21.25, 33.18, 0.10958, 3, 22, 59.17, 5.89, 0.21955, 23, 22.27, 8.58, 0.57946, 24, -14.51, 8.8, 0.20099, 3, 21, 71.84, 0.47, 0.21583, 22, 34.96, 6.47, 0.32263, 23, -1.92, 7.63, 0.46154, 3, 21, 45.81, 3.96, 0.40554, 22, 8.71, 7.12, 0.38602, 23, -28.17, 6.61, 0.20845, 3, 20, 56.79, 2.13, 0.25409, 21, 19.83, 7.12, 0.53006, 22, -17.46, 7.46, 0.21585, 3, 19, 66.18, 3.45, 0.22414, 20, 29.23, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.51, 0.19364, 19, 39.78, 8.26, 0.28887, 20, 2.49, 10.19, 0.33579, 21, -35.06, 7.97, 0.1817, 4, 17, 82.88, 7.08, 0.11658, 18, 46.18, 9.58, 0.35727, 19, 9.09, 11.32, 0.35745, 20, -28.36, 10.3, 0.16869, 3, 17, 54.46, 12.11, 0.35357, 18, 17.57, 13.46, 0.44494, 19, -19.71, 13.32, 0.20149, 2, 17, 24.65, 16.69, 0.65438, 18, -12.4, 16.85, 0.34562, 2, 17, -8.38, 15.21, 0.85331, 18, -45.34, 14.05, 0.14669, 1, 17, -20.19, 4.56, 1, 2, 15, 35.89, 2.53, 0.4051, 16, 3.99, 1.87, 0.5949, 3, 14, 54.38, 5.92, 0.13921, 15, 21.52, 4.3, 0.54495, 16, -9.85, 6.12, 0.31584, 2, 14, 37.79, 7.63, 0.44939, 15, 5.1, 7.27, 0.55061, 3, 23, 65.39, 20.7, 0.11858, 14, 20.6, 11.35, 0.75134, 15, -11.76, 12.27, 0.13008, 3, 23, 65.41, 1.81, 0.3968, 24, 24.3, 0.23, 0.28258, 14, 2.07, 14.98, 0.32063, 3, 23, 48.01, 0.08, 0.55395, 24, 6.94, -0.33, 0.33293, 14, 3.38, 30.47, 0.11312, 3, 22, 65.95, -2.97, 0.19447, 23, 24.96, -1.58, 0.57382, 24, -15.99, -0.43, 0.23171 ], + "hull": 36, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], + "width": 100, + "height": 318 + } + }, + "back-leg-path": { + "back-leg-path": { + "type": "path", + "lengths": [ 137.84, 291.79, 641.23 ], + "vertexCount": 9, + "vertices": [ 1, 26, -43.15, 0.61, 1, 1, 26, -1.31, 0.44, 1, 1, 26, 63.08, -0.19, 1, 2, 26, 72.07, 13.66, 0.5, 27, -69.12, -16.08, 0.5, 2, 26, 135.75, 0.27, 0.5, 27, -3.96, -2.03, 0.5, 2, 26, 202.92, -15.14, 0.5, 27, 65, 14.1, 0.5, 1, 27, 71.09, -2.04, 1, 1, 27, 149.06, -1.74, 1, 1, 26, 368.48, -1.81, 1 ] + } + }, + "body": { + "body": { + "type": "mesh", + "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], + "triangles": [ 1, 0, 59, 58, 1, 59, 68, 1, 58, 2, 1, 68, 67, 68, 58, 67, 58, 57, 67, 57, 56, 66, 67, 56, 66, 56, 55, 3, 2, 68, 69, 68, 67, 3, 68, 69, 69, 67, 66, 66, 55, 54, 65, 66, 54, 65, 54, 53, 4, 3, 69, 70, 69, 66, 4, 69, 70, 70, 66, 65, 5, 4, 70, 71, 70, 65, 5, 70, 71, 6, 71, 62, 79, 6, 62, 7, 6, 79, 71, 6, 5, 83, 7, 79, 8, 7, 83, 83, 79, 62, 9, 8, 83, 80, 9, 83, 61, 83, 62, 61, 62, 72, 80, 83, 61, 46, 80, 61, 46, 61, 47, 62, 71, 64, 64, 65, 53, 64, 53, 52, 71, 65, 64, 63, 64, 52, 63, 52, 51, 62, 64, 63, 50, 63, 51, 72, 62, 63, 72, 63, 50, 49, 72, 50, 48, 72, 49, 47, 61, 72, 47, 72, 48, 74, 32, 31, 86, 32, 74, 73, 31, 30, 74, 31, 73, 73, 30, 29, 28, 74, 73, 28, 73, 29, 27, 86, 74, 27, 74, 28, 26, 86, 27, 75, 33, 86, 24, 23, 77, 25, 77, 75, 24, 77, 25, 26, 75, 86, 25, 75, 26, 22, 21, 85, 85, 78, 35, 34, 85, 35, 76, 22, 85, 76, 85, 34, 23, 22, 76, 77, 23, 76, 77, 76, 34, 77, 34, 33, 75, 77, 33, 86, 33, 32, 36, 78, 20, 21, 20, 78, 37, 36, 20, 85, 21, 78, 35, 78, 36, 38, 18, 39, 19, 18, 38, 37, 19, 38, 20, 19, 37, 40, 17, 16, 41, 40, 16, 39, 17, 40, 18, 17, 39, 42, 15, 14, 43, 42, 14, 41, 16, 15, 42, 41, 15, 14, 13, 82, 43, 82, 44, 14, 82, 43, 12, 11, 84, 45, 81, 84, 12, 84, 81, 46, 45, 84, 13, 12, 81, 82, 13, 81, 44, 81, 45, 82, 81, 44, 10, 9, 80, 60, 10, 80, 11, 10, 60, 60, 80, 46, 84, 60, 46, 11, 60, 84 ], + "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 41, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 41, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 41, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 29, -7.6, 18.95, 0.19351, 4, 41, -10.79, -18.35, 0.28478, 28, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 29, -10.2, 10.26, 0.23733, 3, 41, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 29, -8.2, -0.67, 0.33772, 4, 41, 10.64, -16.32, 0.32691, 42, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 29, -6.37, -11.05, 0.36794, 4, 41, 28.5, -15.63, 0.24237, 42, -9.55, -15.11, 0.27028, 43, -45.51, -19.12, 0.12132, 29, -3.65, -27.88, 0.36603, 4, 41, 41.59, -14.89, 0.21761, 42, 6.93, -15.35, 0.33285, 43, -26.85, -17.49, 0.20377, 29, -1.3, -43.28, 0.24577, 3, 42, 33.83, -15.81, 0.47179, 43, 0, -15.85, 0.42627, 44, -31.79, -17.82, 0.10194, 3, 42, 63.39, -16.48, 0.2126, 43, 29.52, -14.22, 0.42737, 44, -2.43, -14.39, 0.36002, 3, 43, 49.79, -15.51, 0.30179, 44, 14.85, -13.08, 0.47127, 45, -21.15, -15.64, 0.22695, 3, 43, 61.1, -13.41, 0.15443, 44, 29.03, -11.65, 0.50848, 45, -3.27, -12.45, 0.33708, 2, 44, 41.24, -10.8, 0.28079, 45, 8.41, -8.79, 0.71921, 2, 45, 36.24, -8.59, 0.56513, 46, -3.02, -8.84, 0.43487, 3, 45, 67.93, -10.06, 0.16322, 46, 28.69, -7.82, 0.53712, 47, -8.12, -7.7, 0.29966, 3, 46, 47.76, -8.47, 0.40201, 47, 10.97, -7.9, 0.45131, 48, -26.34, -6.21, 0.14668, 3, 46, 64.62, -8.06, 0.25017, 47, 27.8, -8.4, 0.46039, 48, -12.77, -8.82, 0.28944, 4, 46, 79.13, -10.24, 0.11858, 47, 42.33, -8.03, 0.26981, 48, 4.53, -8.38, 0.48104, 38, -1.56, 35.6, 0.13057, 2, 48, 20.84, -9.2, 0.728, 38, -5.38, 19.56, 0.272, 1, 38, -11.5, -7.3, 1, 4, 48, 43.23, 16.27, 0.2746, 38, 15.1, -7.51, 0.48158, 39, -12.29, -5.54, 0.12942, 40, -41.77, 0.94, 0.11439, 4, 48, 37, 33.94, 0.18804, 38, 33.71, -4.58, 0.34252, 39, 6.54, -5.76, 0.18297, 40, -23.2, -2.19, 0.28647, 3, 38, 53.35, -1.59, 0.21646, 39, 26.41, -6.09, 0.26516, 40, -3.62, -5.59, 0.51838, 2, 39, 47.99, -1.76, 0.15753, 40, 18.37, -4.66, 0.84247, 1, 40, 33.16, -0.12, 1, 2, 39, 47.98, 10.84, 0.17387, 40, 20.32, 7.79, 0.82613, 4, 48, 9.83, 48.43, 0.17572, 38, 53.29, 18.7, 0.17038, 39, 29.73, 13.92, 0.136, 40, 2.77, 13.66, 0.5179, 4, 48, 11.45, 34.58, 0.26313, 38, 39.26, 20.56, 0.23037, 39, 16.21, 18.1, 0.15679, 40, -9.94, 19.88, 0.3497, 4, 48, 12.41, 17.13, 0.37057, 38, 22.11, 22.5, 0.30409, 39, -0.38, 22.88, 0.18235, 40, -25.59, 27.17, 0.14299, 3, 48, 12.34, 10.44, 0.4464, 38, 15.56, 23.92, 0.2976, 39, -6.59, 25.37, 0.256, 5, 46, 75.96, 9.07, 0.10563, 47, 38.15, 11.09, 0.25495, 48, 1.65, 10.97, 0.33578, 38, 17.99, 34.75, 0.16323, 39, -2.39, 35.65, 0.14041, 3, 46, 62.62, 10.94, 0.26064, 47, 26.05, 10.62, 0.49792, 48, -15.15, 10.14, 0.24144, 3, 46, 47.27, 9.67, 0.40348, 47, 9.53, 10.2, 0.4787, 48, -26.59, 11.94, 0.11781, 3, 45, 69.23, 6.98, 0.16044, 46, 28.64, 9.27, 0.53936, 47, -7.95, 9.39, 0.3002, 2, 45, 37.36, 8.01, 0.57649, 46, -3.21, 7.8, 0.42351, 2, 44, 45.49, 7.11, 0.2935, 45, 8.38, 9.61, 0.7065, 3, 43, 62.85, 9, 0.15446, 44, 29.41, 10.82, 0.49324, 45, -8.13, 9.49, 0.3523, 3, 43, 52.15, 9.28, 0.30575, 44, 12.84, 11.74, 0.46742, 45, -26.12, 8.77, 0.22683, 3, 42, 66.66, 11.26, 0.21798, 43, 30.62, 13.69, 0.42844, 44, -3.05, 13.54, 0.35358, 3, 42, 37.7, 16.76, 0.48246, 43, 1.32, 16.92, 0.41752, 44, -32.5, 14.97, 0.10002, 4, 41, 44.35, 22.12, 0.2346, 42, 11.91, 21.43, 0.43853, 43, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 41, 28.55, 23.57, 0.31081, 42, -3.77, 23.84, 0.19158, 28, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 41, 22.31, 41.64, 0.18196, 28, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 41, 19.78, 51.42, 0.1392, 28, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 41, 6.03, 61.54, 0.10543, 28, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 28, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 28, -22.09, -13.06, 1, 2, 28, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 28, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 41, 20.79, 3.26, 0.38867, 42, -12.74, 4.03, 0.17698, 28, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 29, 13.98, -19.25, 0.13749, 4, 41, 2.69, 26.81, 0.26409, 28, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 29, 35.79, -0.49, 0.15592, 3, 41, -15.65, 28.57, 0.15678, 28, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 28, -28.18, 8.37, 1, 1, 28, -5.01, 11, 1, 3, 28, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 41, -2.63, 46, 0.10033, 28, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 39, 47.98, 4.75, 0.16598, 40, 19.38, 1.78, 0.83402, 4, 48, 19.56, 50.48, 0.12624, 38, 53.31, 9.51, 0.16908, 39, 28.22, 4.86, 0.24846, 40, -0.13, 4.94, 0.45621, 4, 48, 26.31, 16.82, 0.32786, 38, 18.97, 9.25, 0.38308, 39, -5.69, 10.34, 0.1588, 40, -32.78, 15.61, 0.13026, 2, 48, 16.97, -0.03, 0.66865, 38, 4.23, 21.71, 0.33135, 3, 48, 28.1, 2.86, 0.4826, 38, 4.92, 10.15, 0.31302, 39, -19.39, 13.57, 0.20437, 3, 46, 63.22, -0.58, 0.21069, 47, 25.96, 0.79, 0.49387, 48, -11.02, 1.48, 0.29545, 3, 41, -14.84, 8.09, 0.24448, 28, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 41, 3.38, 4.96, 0.28616, 28, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 29, 13.85, -0.53, 0.23015, 4, 41, 46.09, 3.59, 0.2409, 42, 9.06, 3.1, 0.41152, 43, -28.46, 0.64, 0.21862, 29, 17.5, -43.07, 0.12896, 3, 42, 37.23, 1.25, 0.47745, 43, -0.08, 1.26, 0.42163, 44, -36.26, -5.26, 0.10093, 4, 41, -5.23, 6.3, 0.25594, 28, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 29, 14.17, 8.17, 0.16735, 4, 41, 33.04, 3.37, 0.36685, 42, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 29, 15.76, -30.15, 0.14915, 4, 46, 77.51, -1.16, 0.11479, 47, 40.24, 0.95, 0.26889, 48, 3.05, 0.72, 0.44973, 38, 7.66, 35.33, 0.16659, 4, 48, 22.73, 34.68, 0.22091, 38, 37.18, 9.39, 0.26956, 39, 12.3, 7.43, 0.20636, 40, -15.46, 9.95, 0.30317 ], + "hull": 60, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], + "width": 141, + "height": 452 + } + }, + "front-arm": { + "front-arm": { + "type": "mesh", + "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], + "triangles": [ 30, 32, 31, 30, 29, 33, 30, 33, 32, 29, 28, 33, 28, 34, 33, 34, 40, 35, 34, 28, 40, 28, 38, 40, 38, 39, 40, 40, 36, 35, 39, 41, 40, 40, 41, 36, 39, 1, 41, 36, 41, 37, 37, 41, 0, 41, 1, 0, 39, 2, 1, 15, 18, 16, 15, 14, 13, 15, 13, 19, 16, 18, 17, 18, 15, 19, 13, 12, 19, 19, 12, 20, 12, 11, 20, 20, 11, 21, 11, 10, 21, 21, 10, 22, 10, 9, 22, 22, 9, 23, 9, 8, 23, 8, 7, 23, 23, 7, 24, 7, 6, 24, 24, 6, 25, 6, 5, 25, 25, 5, 26, 26, 5, 4, 26, 4, 27, 4, 3, 27, 27, 38, 28, 27, 3, 38, 3, 2, 38, 38, 2, 39 ], + "vertices": [ 1, 53, 21.67, 6.08, 1, 2, 52, 18.13, 3.37, 0.16553, 53, 3.92, 4.24, 0.83447, 3, 30, -6.12, -15.24, 0.20965, 52, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 30, 10.36, -12.02, 1, 2, 30, 30.62, -10.09, 0.88822, 31, -7.63, -10.15, 0.11178, 2, 30, 50.57, -9.69, 0.30996, 31, 12.31, -9.61, 0.69004, 2, 31, 24.21, -9.37, 0.86563, 32, -13.43, -6.2, 0.13437, 2, 31, 32.12, -9.22, 0.73143, 32, -5.73, -8.02, 0.26857, 2, 31, 39.35, -7.59, 0.54007, 32, 1.68, -8.25, 0.45993, 2, 31, 46.9, -5.88, 0.29037, 32, 9.42, -8.48, 0.70963, 2, 32, 18.59, -8.76, 0.66539, 33, -15.76, -5.13, 0.33461, 1, 33, 6.03, -8.58, 1, 2, 33, 31.42, -5.98, 0.39257, 34, 0.49, -6.36, 0.60743, 1, 34, 23.8, -9.31, 1, 1, 34, 52.37, -11.28, 1, 1, 34, 62.39, 2.72, 1, 1, 34, 58.29, 24.21, 1, 1, 34, 39.22, 32.48, 1, 1, 34, 26, 28.25, 1, 1, 34, 8.33, 5.63, 1, 2, 33, 28.81, 6.64, 0.48313, 34, 1.49, 6.49, 0.51687, 1, 33, 7.61, 5.9, 1, 3, 31, 51.67, 11.07, 0.10767, 32, 18.26, 6.75, 0.559, 33, -12.35, 10.01, 0.33333, 2, 31, 42.19, 10.25, 0.31464, 32, 8.88, 8.32, 0.68536, 2, 31, 32.87, 9.45, 0.59184, 32, -0.35, 9.86, 0.40816, 2, 31, 23.73, 9.7, 0.83036, 32, -9.14, 12.39, 0.16964, 2, 30, 52.08, 9.88, 0.29921, 31, 13.68, 9.98, 0.70079, 2, 30, 32.19, 12.6, 0.84687, 31, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 52, 12.7, -14.55, 0.25482, 53, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 53, 13.64, -8.89, 1, 1, 30, 3.55, 0.91, 1, 2, 52, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 52, 13.4, -4.65, 0.33234, 53, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], + "hull": 38, + "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], + "width": 145, + "height": 221 + } + }, + "front-arm-path": { + "front-arm-path": { + "type": "path", + "lengths": [ 73.64, 135.97, 291.4 ], + "vertexCount": 9, + "vertices": [ 1, 36, -21.12, -1.6, 1, 1, 36, 0.92, -0.29, 1, 1, 36, 16.41, 0.79, 1, 2, 36, 53.26, -1.74, 0.504, 37, -15.94, 3.84, 0.496, 2, 36, 74.54, 0.19, 0.504, 37, 4.75, -1.5, 0.496, 2, 36, 94.74, 2.31, 0.504, 37, 24.5, -6.3, 0.496, 1, 37, 46.12, -4.58, 1, 1, 37, 66.56, -0.12, 1, 1, 36, 147.94, 32.21, 1 ] + } + }, + "front-leg-path": { + "front-leg-path": { + "type": "path", + "lengths": [ 140.44, 297.38, 652.13 ], + "vertexCount": 9, + "vertices": [ 1, 50, -40.7, -0.42, 1, 1, 50, 1.49, -0.27, 1, 1, 50, 75.42, 0.33, 1, 2, 50, 82.92, 8.5, 0.5, 51, -58.75, -8.54, 0.5, 2, 50, 141.35, 0.53, 0.5, 51, 0.45, 0.71, 0.5, 2, 50, 208.27, -14.84, 0.5, 51, 68.84, 18.53, 0.5, 1, 51, 73.81, 1.42, 1, 1, 51, 156.58, 0.99, 1, 1, 50, 380.6, 0.76, 1 ] + } + }, + "head": { + "head": { "x": 45.65, "y": -7.92, "rotation": -70.44, "width": 87, "height": 102 } + }, + "rear-arm-path": { + "rear-arm-path": { + "type": "path", + "lengths": [ 66.62, 131.77, 281.13 ], + "vertexCount": 9, + "vertices": [ 1, 12, -19.59, 1.53, 1, 1, 12, 0.28, -0.13, 1, 1, 12, 17.08, -1.7, 1, 2, 12, 47.35, -3.26, 0.504, 13, -19.18, 3.46, 0.496, 2, 12, 66.76, 0.15, 0.504, 13, 0.23, 0.07, 0.496, 2, 12, 86.18, 3.55, 0.504, 13, 19.65, -3.32, 0.496, 1, 13, 46.48, -3.02, 1, 1, 13, 65.15, 0.11, 1, 1, 12, 144.73, 31.88, 1 ] + } + } + } +}, +"animations": { + "sneak": { + "bones": { + "hip": { + "rotate": [ + { "time": 0, "angle": 30.27, "curve": "stepped" }, + { "time": 0.1667, "angle": 30.27 }, + { "time": 0.3333, "angle": -31.29 }, + { "time": 0.5333, "angle": -44.75 }, + { "time": 0.7333, "angle": -25.5 }, + { "time": 0.9, "angle": -9.45 }, + { "time": 1.0667, "angle": 30.27 }, + { "time": 1.2333, "angle": -10.1 }, + { "time": 1.6333, "angle": -41.48 }, + { "time": 1.8, "angle": 30.27 } + ], + "translate": [ + { "time": 0, "x": -57.44, "y": -40.93 }, + { + "time": 0.1667, + "x": -16.16, + "y": -96.56, + "curve": [ 0.245, 0, 0.637, 0.56 ] + }, + { + "time": 0.2667, + "x": 86, + "y": -143.07, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { "time": 0.3333, "x": 145.45, "y": -159.28 }, + { "time": 0.4333, "x": 344.29, "y": -134.95 }, + { "time": 0.5333, "x": 543.14, "y": -81.1 }, + { "time": 0.7333, "x": 569.69, "y": -62.13 }, + { "time": 0.9, "x": 591.81, "y": -46.32 }, + { + "time": 1.0667, + "x": 653.14, + "y": -96.6, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { "time": 1.1333, "x": 710.17, "y": -143.1 }, + { "time": 1.2333, "x": 795.7, "y": -159.3 }, + { "time": 1.3333, "x": 986.95, "y": -153.35 }, + { "time": 1.4333, "x": 1178.2, "y": -111.89 }, + { "time": 1.6333, "x": 1195.1, "y": -62.1 }, + { "time": 1.8, "x": 1246.53, "y": -40.93 } + ] + }, + "front-leg-ik-target": { + "translate": [ + { "time": 0, "x": -50.43, "y": 44.62 }, + { "time": 0.1667, "x": -50.43, "y": 46.55 }, + { "time": 0.3333, "x": -50.43, "y": 47 }, + { + "time": 0.5333, + "x": -26.43, + "y": 50.21, + "curve": [ 0.532, 0, 0.75, 1 ] + }, + { "time": 0.7333, "x": 566.44, "y": 107.27 }, + { "time": 0.9, "x": 1215.9, "y": 68.21 }, + { "time": 1.0667, "x": 1235.47, "y": 15.8 }, + { "time": 1.2333, "x": 1235.47, "y": 0.97 }, + { "time": 1.5667, "x": 1230.16, "y": 3.76 }, + { "time": 1.7, "x": 1244, "y": 26.77 }, + { "time": 1.8, "x": 1253.54, "y": 44.62 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -48.39, "curve": "stepped" }, + { "time": 0.3333, "angle": -48.39 }, + { "time": 0.7, "angle": -121.35 }, + { "time": 0.8, "angle": -80.19 }, + { "time": 0.9, "angle": 45.59 }, + { "time": 1.0667, "angle": 2.11 }, + { "time": 1.2333, "angle": 4.65 }, + { "time": 1.5667, "angle": 5.67 }, + { "time": 1.8, "angle": -48.39 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6333, "x": 0.955, "y": 1 }, + { "time": 0.7667, "x": 0.821, "y": 1 }, + { "time": 0.9, "x": 1, "y": 1 }, + { "time": 1.0667, "x": 0.851, "y": 1 }, + { "time": 1.3667, "x": 1, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 36.33 }, + { "time": 0.3333, "angle": 28.46 }, + { "time": 0.5, "angle": 34.85 }, + { "time": 0.5333, "angle": 30.32 }, + { "time": 0.5667, "angle": 61.67 }, + { "time": 0.7, "angle": -19.47 }, + { "time": 0.9, "angle": -0.12 }, + { "time": 1.0667, "angle": -7.21 }, + { "time": 1.2333, "angle": -11.35 }, + { "time": 1.5667, "angle": -11.24 }, + { "time": 1.8, "angle": 36.33 } + ] + }, + "back-leg-ik-target": { + "translate": [ + { "time": 0, "x": 516.79, "y": 86.68 }, + { "time": 0.1667, "x": 523.72, "y": 16.64 }, + { "time": 0.3333, "x": 523.03, "y": -5, "curve": "stepped" }, + { "time": 0.7, "x": 523.03, "y": -5 }, + { "time": 0.9, "x": 551.32, "y": 41.87 }, + { "time": 1.0667, "x": 554.24, "y": 44.45 }, + { "time": 1.1333, "x": 555.44, "y": 44.75 }, + { "time": 1.2, "x": 556.61, "y": 46.19, "curve": "stepped" }, + { "time": 1.4333, "x": 556.61, "y": 46.19 }, + { "time": 1.5, "x": 746.97, "y": 74.82 }, + { "time": 1.6333, "x": 1127.69, "y": 103.62 }, + { "time": 1.8, "x": 1820.76, "y": 86.68 } + ] + }, + "back-foot1": { + "rotate": [ + { "time": 0, "angle": 74.18 }, + { "time": 0.1667, "angle": -17.01 }, + { "time": 0.3333, "angle": 5.06 }, + { "time": 0.7, "angle": 3.74 }, + { "time": 0.9, "angle": -65.56 }, + { "time": 1.6333, "angle": -92.53 }, + { "time": 1.8, "angle": 74.18 } + ], + "scale": [ + { "time": 0, "x": 0.824, "y": 1 }, + { "time": 0.1667, "x": 0.754, "y": 1 }, + { "time": 0.3333, "x": 0.589, "y": 1 }, + { "time": 0.5667, "x": 0.91, "y": 1 }, + { "time": 0.9, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 1.4, "x": 1, "y": 1 }, + { "time": 1.5, "x": 0.845, "y": 1 }, + { "time": 1.8, "x": 0.824, "y": 1 } + ] + }, + "back-foot2": { + "rotate": [ + { "time": 0, "angle": 8.14 }, + { "time": 0.1667, "angle": -3.21 }, + { "time": 0.7, "angle": -1.14 }, + { "time": 0.9, "angle": 34.12 }, + { "time": 1.4333, "angle": 46.69 }, + { "time": 1.5333, "angle": -15.6 }, + { "time": 1.6333, "angle": -11.91 }, + { "time": 1.8, "angle": 8.14 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 0.835, "y": 1 }, + { "time": 0.3333, "x": 1, "y": 1 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -39.72 }, + { "time": 0.1667, "angle": -37.3 }, + { "time": 0.3333, "angle": 30.67 }, + { + "time": 0.9, + "angle": -53.28, + "curve": [ 0.708, 0.01, 0.75, 1 ] + }, + { "time": 1.2333, "angle": 36 }, + { "time": 1.8, "angle": -39.72 } + ] + }, + "neck1": { + "rotate": [ + { "time": 0, "angle": 21.95, "curve": "stepped" }, + { "time": 0.1667, "angle": 21.95 }, + { "time": 0.2667, "angle": 30.61 }, + { "time": 0.3333, "angle": 36.37 }, + { "time": 0.7333, "angle": 33.6 }, + { "time": 1.1667, "angle": 23.95 }, + { "time": 1.2333, "angle": 36.37 }, + { "time": 1.6333, "angle": 41.16 }, + { "time": 1.8, "angle": 21.95 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -22.93 }, + { "time": 0.1667, "angle": -23.96 }, + { "time": 0.2667, "angle": 8.84 }, + { "time": 0.3333, "angle": 30.71 }, + { "time": 0.7333, "angle": -3.37 }, + { "time": 0.9, "angle": -17.57 }, + { "time": 1.1667, "angle": 2.19 }, + { "time": 1.2333, "angle": 15.26 }, + { "time": 1.6333, "angle": 4.42 }, + { "time": 1.8, "angle": -22.93 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": -22.93 }, + { "time": 0.1667, "angle": -13.04 }, + { "time": 0.2667, "angle": 2.65 }, + { "time": 0.3333, "angle": 13.1 }, + { "time": 0.5, "angle": 13.1 }, + { "time": 0.7333, "angle": -18.91 }, + { "time": 0.9, "angle": -41.78 }, + { "time": 1.1667, "angle": -4 }, + { "time": 1.2333, "angle": -2.35 }, + { "time": 1.6333, "angle": -22.89 }, + { "time": 1.8, "angle": -22.93 } + ] + }, + "back-arm1": { + "rotate": [ + { "time": 0, "angle": -17.24 }, + { "time": 0.1667, "angle": -18.66 }, + { "time": 0.3333, "angle": 324.99 }, + { "time": 0.5667, "angle": -6.42 }, + { "time": 0.9, "angle": -14.83 }, + { "time": 1.0667, "angle": -16.91 }, + { "time": 1.2333, "angle": 1.49 }, + { "time": 1.4, "angle": 2.56 }, + { "time": 1.8, "angle": -17.24 } + ], + "translate": [ + { "time": 0, "x": -14.26, "y": -6.6 } + ] + }, + "back-leg-ik1": { + "scale": [ + { "time": 0, "x": 2.186, "y": 1 }, + { "time": 0.1667, "x": 2.229, "y": 1 }, + { "time": 0.3333, "x": 1.532, "y": 1 }, + { "time": 0.4333, "x": 0.947, "y": 1 }, + { "time": 0.5333, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 1.0667, "x": 1, "y": 1 }, + { "time": 1.1333, "x": 0.893, "y": 1 }, + { "time": 1.2333, "x": 0.957, "y": 1 }, + { "time": 1.4333, "x": 2.315, "y": 1 }, + { "time": 1.6333, "x": 0.774, "y": 1 }, + { "time": 1.8, "x": 2.186, "y": 1 } + ] + }, + "front-leg1": { + "scale": [ + { "time": 0, "x": 1, "y": 1.118 } + ] + }, + "back-leg1": { + "scale": [ + { "time": 0, "x": 1, "y": 1.039 } + ] + }, + "front-leg-ik1": { + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.859, "y": 1 }, + { "time": 0.3333, "x": 0.972, "y": 1 }, + { + "time": 0.5333, + "x": 2.356, + "y": 1, + "curve": [ 0.532, 0, 0.75, 1 ] + }, + { "time": 0.7, "x": 1, "y": 1 }, + { "time": 0.9, "x": 2.248, "y": 1 }, + { "time": 1.0667, "x": 2.003, "y": 1 }, + { "time": 1.2333, "x": 1.496, "y": 1 }, + { + "time": 1.3, + "x": 1.048, + "y": 1, + "curve": [ 0.34, 0.59, 0.765, 1 ] + }, + { "time": 1.4333, "x": 0.779, "y": 0.763 }, + { "time": 1.8, "x": 1, "y": 1 } + ] + }, + "front-arm3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 17.37 }, + { "time": 0.3333, "angle": 31.94 }, + { + "time": 0.9, + "angle": 4.76, + "curve": [ 0.708, 0.01, 0.75, 1 ] + }, + { "time": 1.2333, "angle": 39.97 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spine2": { + "rotate": [ + { "time": 0, "angle": -3.49 }, + { "time": 0.2667, "angle": -11.58 }, + { "time": 0.3333, "angle": -9.03 }, + { "time": 0.5, "angle": -2.66 }, + { "time": 0.7333, "angle": -5.78 }, + { "time": 1.1667, "angle": -11.58 }, + { "time": 1.2333, "angle": -6.7 }, + { "time": 1.6333, "angle": -2.5 }, + { "time": 1.8, "angle": -3.49 } + ] + }, + "spine3": { + "rotate": [ + { "time": 0, "angle": -20.41 }, + { "time": 0.2667, "angle": -11.58 }, + { "time": 0.3333, "angle": -9.03 }, + { "time": 0.5, "angle": -2.66 }, + { "time": 0.7333, "angle": -10.54 }, + { "time": 0.9, "angle": -16.17 }, + { "time": 1.1667, "angle": -11.58 }, + { "time": 1.2333, "angle": -9.03 }, + { "time": 1.6333, "angle": -7.26 }, + { "time": 1.8, "angle": -20.41 } + ] + }, + "back-arm3": { + "rotate": [ + { "time": 0, "angle": 26.23 }, + { "time": 0.1667, "angle": 53.15 }, + { "time": 0.3333, "angle": 116.26 }, + { "time": 0.5667, "angle": 35.72 }, + { "time": 0.9, "angle": 39.33 }, + { "time": 1.0667, "angle": 41.19 }, + { "time": 1.2333, "angle": 78.1 }, + { "time": 1.4, "angle": 36.16 }, + { "time": 1.8, "angle": 26.23 } + ] + }, + "back-foot3": { + "rotate": [ + { "time": 0, "angle": 11.35 }, + { "time": 0.7, "angle": -4.24 }, + { "time": 0.9, "angle": 25.49, "curve": "stepped" }, + { "time": 1.4333, "angle": 25.49 }, + { "time": 1.5333, "angle": -30.52 }, + { "time": 1.6333, "angle": -20.54 }, + { "time": 1.8, "angle": 11.35 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 0.835, "y": 1 }, + { "time": 0.3333, "x": 1, "y": 1 } + ] + }, + "spine1": { + "rotate": [ + { "time": 0, "angle": 10.81 }, + { "time": 0.2667, "angle": -28.7 }, + { "time": 0.3333, "angle": -24.32 }, + { "time": 0.5, "angle": -13.38 }, + { "time": 0.7333, "angle": 21.62 }, + { "time": 0.9, "angle": 46.61 }, + { "time": 1.1667, "angle": -28.7 }, + { "time": 1.2333, "angle": -43.34 }, + { "time": 1.6333, "angle": 24.89 }, + { "time": 1.8, "angle": 10.81 } + ] + }, + "spine4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -2.8 }, + { "time": 0.3333, "angle": -0.82 }, + { "time": 0.5, "angle": 4.14 }, + { "time": 0.7333, "angle": -3.74 }, + { "time": 0.9, "angle": -9.37 }, + { "time": 1.1667, "angle": -9.02 }, + { "time": 1.2333, "angle": -0.82 }, + { "time": 1.6333, "angle": 3.82 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -1.24 }, + { "time": 0.3333, "angle": -0.2 }, + { "time": 0.5, "angle": 22.72 }, + { "time": 0.5333, "angle": 26.87 }, + { "time": 0.7, "angle": -39.26 }, + { "time": 0.9, "angle": 11.27 }, + { "time": 1.0667, "angle": -18.18 }, + { "time": 1.2333, "angle": -2.64 }, + { "time": 1.5667, "angle": -5.84 }, + { "time": 1.8, "angle": 0 } + ] + }, + "belly": { + "translate": [ + { "time": 0, "x": 3.66, "y": -3.77 }, + { "time": 0.2667, "x": 13.83, "y": -3.82 }, + { "time": 0.6333, "x": -4.11, "y": -3.9 }, + { "time": 0.7667, "x": 10.21, "y": -2.92 }, + { "time": 0.8667, "x": 10.3, "y": -7.39 }, + { "time": 1.1, "x": -0.45, "y": -1.46 }, + { "time": 1.2333, "x": 12.38, "y": 2.33 }, + { "time": 1.3667, "x": 11.51, "y": 5.53 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "butt": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.7667, "x": 9.88, "y": -25.41 }, + { "time": 0.8333, "x": 15.89, "y": -41.89 }, + { "time": 1.2333, "x": -12.49, "y": -33 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + } + }, + "deform": { + "default": { + "back-leg": { + "back-leg": [ + { "time": 0.3 }, + { + "time": 0.3333, + "offset": 68, + "vertices": [ -1.72897, 2.75446, -1.5253, 2.94189, 0.0625, 3.6552, 0.01776, 3.65398, 0, 0, 0, 0, 0, 0, 0.0625, 3.6552, 0.01776, 3.65398, 0.90137, 3.54112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.98724, -1.57397, -0.03339, -2.08873, -0.0108, -2.08799, -0.51434, -2.02362, 0.98724, -1.57397, 0.87167, -1.68002, -0.03339, -2.08873, -0.0108, -2.08799 ] + }, + { "time": 0.4667, "curve": "stepped" }, + { "time": 1.3333 }, + { + "time": 1.4333, + "offset": 110, + "vertices": [ 2.52802, 0.00428, -0.03569, -4.90118, -3.71692, -3.19397, -4.88019, -0.43807, 5.17279, -0.0625, 5.1499, -0.4769, -0.07238, -10.06842, -7.6351, -6.56073, 6.64206, -0.09958, 6.61151, -0.62643, -0.09275, -12.93915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.01242, -1.65533, -1.25543, -1.0787, 0.86096, 0.02682, -0.01242, -1.65533, -1.25543, -1.0787 ] + }, + { "time": 1.5 } + ] + }, + "back-leg-path": { + "back-leg-path": [ + { "time": 1.4333 }, + { + "time": 1.5, + "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, -20.9989, -109.72336, 65.45837, -90.53627, -9.56653, -24.74756, 11.45203, -23.93552, -19.0719, 47.32281, -47.53955, 18.58409, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] + }, + { + "time": 1.5667, + "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, -41.00647, -55.1597, 7.62653, -96.25755, -24.12604, -24.11285, 7.19531, -37.87421, -31.47302, 7.7796, -12.34546, -3.32329, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] + }, + { "time": 1.6667 } + ] + }, + "body": { + "body": [ + { "time": 0 }, + { + "time": 0.3333, + "offset": 164, + "vertices": [ -0.01179, 0.02892, 0.00917, 0.0298, 0, 0, 1.17781, 0.89836, 1.48063, -0.04942, -6.68858, -1.30629, 4.38938, 4.03926, 4.59584, 3.27733, 5.6365, -0.11035, -4.92264, -0.8036, 4.54263, 1.06504, 3.29334, 0.58414, 2.94214, -1.40272, -4.28855, -0.56444, 5.07103, -0.2119, 2.95891, -0.75666, 1.83514, -2.22984, -4.31062, 0.6261, 6.11538, -0.87569, 3.7923, -1.67126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17404, 0.22007, 0.27404, 0.06016 ] + }, + { + "time": 0.5333, + "offset": 164, + "vertices": [ -0.01887, 0.04627, 0.01467, 0.04768, 0, 0, 1.8845, 1.43737, 2.369, -0.07908, 1.46056, -1.33223, -0.75053, -3.7334, -2.8232, -2.55492, -3.80252, -0.19385, 2.81923, -1.5031, -0.33163, -6.75651, -4.28408, -5.23484, -6.6292, -1.34549, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, -8.4004, -2.66889, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.27846, 0.35212, 0.43846, 0.09625 ] + }, + { + "time": 0.6333, + "offset": 170, + "vertices": [ -2.09907, 0.04961, -1.94301, 1.46154, 1.74966, 0.25744, 0.3765, -3.44555, -2.34343, -2.73069, -3.66285, -0.53693, 0, 0, 0, 0, 0, 0, 0, 0, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, -4.2002, -1.33444, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.66468, 1.25351, 0.05177, 1.41789 ] + }, + { "time": 0.7333 }, + { + "time": 0.7667, + "offset": 264, + "vertices": [ -2.27499, -1.60417, -2.23926, -1.61371, -2.2196, -1.74294, -1.80919, 2.86346, -1.11118, 2.362, -1.14221, 2.35901, 2.63101, 1.41101, 2.63216, 1.41742, -0.8147, 8.46568, 9.45621, 1.07874, 9.45622, 1.08002, -1.00012, 6.23984, 6.96738, 1.29987, 6.96741, 1.30219, -0.68823, 4.24005, 4.73441, 0.89532, 4.73448, 0.89594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.05484, 2.78093, 0.01666, 2.78223, 3.10776, -0.05573, 3.10799, -0.05426, -1.17972, 2.87598, -0.99005, 3.55937, 3.97198, 1.27319, 3.97208, 1.27423, -2.74237, 3.14401 ] + }, + { "time": 0.8333, "curve": "stepped" }, + { "time": 1.0667 }, + { + "time": 1.3333, + "offset": 142, + "vertices": [ 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041 ] + }, + { "time": 1.4333 } + ] + }, + "front-leg-path": { + "front-leg-path": [ + { "time": 0.5667 }, + { + "time": 0.6333, + "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 16.55858, -93.6721, 21.4361, -76.03695, -0.72391, -31.37989, 8.2138, -30.29725, -24.90733, 16.177, -28.83566, 5.62576, 82.90022, -63.82897, 0, 0, -39.50021, -13.99933 ] + }, + { + "time": 0.7, + "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 20.63858, -116.75269, 26.71791, -94.77228, -0.90228, -39.11182, 10.23766, -37.76243, -31.04443, 20.16298, -35.9407, 7.01193, 22.68159, 24.72715, 0, 0, -292.39255, -342.79443 ] + }, + { "time": 0.8 } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/stretchyman.atlas b/spine-starling/spine-starling-example/src/stretchyman.atlas index b9072157f..19a3e78a5 100644 --- a/spine-starling/spine-starling-example/src/stretchyman.atlas +++ b/spine-starling/spine-starling-example/src/stretchyman.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/spine-starling/spine-starling-example/src/stretchyman.json b/spine-starling/spine-starling-example/src/stretchyman.json deleted file mode 100644 index 06fced6f5..000000000 --- a/spine-starling/spine-starling-example/src/stretchyman.json +++ /dev/null @@ -1,758 +0,0 @@ -{ -"skeleton": { "hash": "RC7+qra2dmTzDIZaq6KhAjmvQgQ", "spine": "3.6.14-beta", "width": 264.48, "height": 570.11, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9 }, - { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66 }, - { "name": "spine 2", "parent": "spine 1", "length": 41.42, "rotation": 16.48, "x": 34.66 }, - { "name": "spine 3", "parent": "spine 2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01 }, - { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01 }, - { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.36, "x": 16, "y": -4.58, "transform": "noScale" }, - { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02 }, - { "name": "back arm 3", "parent": "back arm 2", "length": 31.27, "rotation": 9.59, "x": 34.16 }, - { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82 }, - { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02 }, - { - "name": "back foot 1", - "parent": "hip", - "length": 33.24, - "rotation": -6.56, - "x": -34.01, - "y": -279.68, - "transform": "onlyTranslation" - }, - { "name": "back foot 2", "parent": "back foot 1", "length": 32.29, "rotation": 4.34, "x": 33.24, "transform": "noScale" }, - { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 10.06, "x": 32.29, "transform": "noScale" }, - { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "abe323ff" }, - { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "abe323ff" }, - { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "abe323ff" }, - { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "abe323ff" }, - { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "abe323ff" }, - { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, - { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "abe323ff" }, - { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "abe323ff" }, - { "name": "back leg IK target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, - { "name": "back leg IK 1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38 }, - { "name": "back leg IK 2", "parent": "back leg IK 1", "length": 148.96, "rotation": -21.32, "x": 140.17, "y": -0.01 }, - { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, - { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88 }, - { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.13, "y": 4.9, "transform": "noScale" }, - { "name": "front arm 2", "parent": "front arm 1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01 }, - { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02 }, - { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, - { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "transform": "noScale" }, - { - "name": "front foot 1", - "parent": "hip", - "length": 26.3, - "rotation": -10.98, - "x": -77.05, - "y": -285.04, - "transform": "onlyTranslation" - }, - { "name": "front foot 2", "parent": "front foot 1", "length": 29.12, "rotation": 9.61, "x": 26.3 }, - { "name": "front foot 3", "parent": "front foot 2", "length": 23.49, "rotation": 8.91, "x": 29.12 }, - { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "abe323ff" }, - { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "abe323ff" }, - { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "abe323ff" }, - { "name": "front leg 4", "parent": "front leg 1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "abe323ff" }, - { - "name": "front leg 5", - "parent": "front leg 1", - "length": 37.2, - "rotation": -28.4, - "x": 147.76, - "y": -14.99, - "color": "abe323ff" - }, - { - "name": "front leg 6", - "parent": "front leg 1", - "length": 37.2, - "rotation": -24.33, - "x": 182.41, - "y": -27.57, - "color": "abe323ff" - }, - { "name": "front leg 7", "parent": "front leg 1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "abe323ff" }, - { - "name": "front leg 8", - "parent": "front leg 1", - "length": 37.2, - "rotation": -31.81, - "x": 248.61, - "y": -61.03, - "color": "abe323ff" - }, - { "name": "front leg IK target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, - { "name": "front leg IK 1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89 }, - { "name": "front leg IK 2", "parent": "front leg IK 1", "length": 155.95, "rotation": -21.5, "x": 140.67, "y": 0.03 }, - { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83 }, - { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -11.41, "x": 13.45 }, - { "name": "head", "parent": "neck 2", "length": 89.06, "rotation": 6.98, "x": 15.82, "y": 0.22, "transform": "noScale" } -], -"slots": [ - { "name": "back arm", "bone": "root", "attachment": "back arm" }, - { "name": "back leg", "bone": "root", "attachment": "back leg" }, - { "name": "body", "bone": "root", "attachment": "body" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "front arm", "bone": "root", "attachment": "front arm" }, - { "name": "back leg path", "bone": "hip", "attachment": "back leg path" }, - { "name": "front leg path", "bone": "hip", "attachment": "front leg path" } -], -"ik": [ - { - "name": "back leg IK", - "order": 0, - "bones": [ "back leg IK 1", "back leg IK 2" ], - "target": "back leg IK target", - "bendPositive": false - }, - { - "name": "front leg IK", - "order": 1, - "bones": [ "front leg IK 1", "front leg IK 2" ], - "target": "front leg IK target", - "bendPositive": false - } -], -"transform": [ - { - "name": "back foot position", - "order": 4, - "bones": [ "back foot 1" ], - "target": "back leg 8", - "rotation": 108.8, - "x": 41.2, - "y": -0.03, - "scaleX": 5.0E-4, - "scaleY": -3.0E-4, - "shearY": 0.1, - "rotateMix": 0, - "scaleMix": 0 - }, - { - "name": "front foot position", - "order": 5, - "bones": [ "front foot 1" ], - "target": "front leg 8", - "rotation": 101.55, - "x": 38.92, - "y": -0.02, - "scaleX": 4.0E-4, - "scaleY": -3.0E-4, - "shearY": 0.1, - "rotateMix": 0, - "scaleMix": 0 - } -], -"path": [ - { - "name": "back leg path", - "order": 2, - "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], - "target": "back leg path", - "spacingMode": "percent", - "rotateMode": "chainScale", - "spacing": 0.125 - }, - { - "name": "front leg path", - "order": 3, - "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], - "target": "front leg path", - "spacingMode": "percent", - "rotateMode": "chainScale", - "spacing": 0.125 - } -], -"skins": { - "default": { - "back arm": { - "back arm": { - "type": "mesh", - "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], - "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], - "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], - "hull": 26, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], - "width": 72, - "height": 202 - } - }, - "back leg": { - "back leg": { - "type": "mesh", - "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], - "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], - "vertices": [ 1, 14, -19.79, -5.67, 1, 2, 14, -5.62, -22.28, 0.83363, 15, -41.07, -23.3, 0.16637, 2, 14, 22.31, -21.98, 0.65187, 15, -13.17, -21.89, 0.34813, 3, 14, 50.83, -22.11, 0.3172, 15, 15.33, -20.87, 0.43086, 16, -19.67, -21.09, 0.25193, 4, 14, 79.85, -23.29, 0.10792, 15, 44.37, -20.89, 0.35417, 16, 9.3, -19.2, 0.3192, 17, -25.22, -20.06, 0.21872, 4, 15, 74.06, -20.98, 0.16486, 16, 38.93, -17.34, 0.32776, 17, 4.09, -15.38, 0.29831, 18, -30.1, -17.16, 0.20907, 3, 16, 65.54, -17.61, 0.17523, 17, 30.6, -13.11, 0.39173, 18, -4.12, -11.42, 0.43304, 3, 17, 57.03, -15.71, 0.19718, 18, 22.43, -10.53, 0.52971, 19, -12.97, -9.81, 0.27311, 3, 18, 46.05, -13.47, 0.40991, 19, 10.84, -10.17, 0.34747, 20, -24.93, -10.51, 0.24261, 3, 18, 73.39, -18.69, 0.19432, 19, 38.58, -12.41, 0.37177, 20, 2.9, -10.99, 0.43391, 3, 19, 64.06, -14.98, 0.16664, 20, 28.49, -11.94, 0.56756, 21, -7.53, -11.48, 0.2658, 3, 20, 54.58, -12.37, 0.52114, 21, 18.56, -10.93, 0.36168, 11, -3.08, 24.95, 0.11718, 4, 20, 82.97, -14.36, 0.35144, 21, 47.01, -11.86, 0.29521, 11, -13.07, -1.67, 0.25118, 12, -46.3, 1.83, 0.10216, 1, 11, 16.37, -4.67, 1, 2, 11, 34.32, -4.37, 0.53487, 12, 0.74, -4.44, 0.46513, 3, 11, 51.1, -4.08, 0.14611, 12, 17.5, -5.42, 0.54314, 13, -15.51, -2.75, 0.31075, 2, 12, 34.67, -4.01, 0.40714, 13, 1.65, -4.36, 0.59286, 2, 12, 45.09, -3.16, 0.25726, 13, 12.05, -5.34, 0.74274, 2, 12, 53.99, 5.81, 0.25311, 13, 22.38, 1.94, 0.74689, 2, 12, 37.19, 9.56, 0.4029, 13, 6.5, 8.57, 0.5971, 3, 11, 57.07, 14.17, 0.13352, 12, 24.84, 12.33, 0.54644, 13, -5.18, 13.44, 0.32004, 4, 20, 47.09, 33.11, 0.13131, 11, 42.64, 19.08, 0.26349, 12, 10.82, 18.31, 0.49746, 13, -17.94, 21.78, 0.10773, 4, 20, 46.46, 16.09, 0.21159, 21, 9.37, 17.21, 0.1068, 11, 26.51, 24.57, 0.44951, 12, -4.85, 25.01, 0.23211, 3, 20, 46.8, 8.62, 0.40111, 21, 10, 9.75, 0.24543, 11, 19.24, 26.38, 0.35346, 3, 20, 39.71, 8.61, 0.5825, 21, 2.91, 9.47, 0.30792, 11, 21.25, 33.18, 0.10958, 3, 19, 59.17, 5.89, 0.21955, 20, 22.27, 8.58, 0.57946, 21, -14.51, 8.8, 0.20099, 3, 18, 71.84, 0.47, 0.21583, 19, 34.96, 6.47, 0.32263, 20, -1.92, 7.63, 0.46154, 3, 18, 45.81, 3.96, 0.40554, 19, 8.71, 7.12, 0.38602, 20, -28.17, 6.61, 0.20845, 3, 17, 56.79, 2.13, 0.25409, 18, 19.83, 7.12, 0.53006, 19, -17.46, 7.46, 0.21585, 3, 16, 66.18, 3.45, 0.22414, 17, 29.23, 7.92, 0.34135, 18, -8.25, 9.24, 0.43451, 4, 15, 76.6, 4.51, 0.19364, 16, 39.78, 8.26, 0.28887, 17, 2.49, 10.19, 0.33579, 18, -35.06, 7.97, 0.1817, 4, 14, 82.88, 7.08, 0.11658, 15, 46.18, 9.58, 0.35727, 16, 9.09, 11.32, 0.35745, 17, -28.36, 10.3, 0.16869, 3, 14, 54.46, 12.11, 0.35357, 15, 17.57, 13.46, 0.44494, 16, -19.71, 13.32, 0.20149, 2, 14, 24.65, 16.69, 0.65438, 15, -12.4, 16.85, 0.34562, 2, 14, -8.38, 15.21, 0.85331, 15, -45.34, 14.05, 0.14669, 1, 14, -20.19, 4.56, 1, 2, 12, 35.89, 2.53, 0.4051, 13, 3.99, 1.87, 0.5949, 3, 11, 54.38, 5.92, 0.13921, 12, 21.52, 4.3, 0.54495, 13, -9.85, 6.12, 0.31584, 2, 11, 37.79, 7.63, 0.44939, 12, 5.1, 7.27, 0.55061, 3, 20, 65.39, 20.7, 0.11858, 11, 20.6, 11.35, 0.75134, 12, -11.76, 12.27, 0.13008, 3, 20, 65.41, 1.81, 0.3968, 21, 24.3, 0.23, 0.28258, 11, 2.07, 14.98, 0.32063, 3, 20, 48.01, 0.08, 0.55395, 21, 6.94, -0.33, 0.33293, 11, 3.38, 30.47, 0.11312, 3, 19, 65.95, -2.97, 0.19447, 20, 24.96, -1.58, 0.57382, 21, -15.99, -0.43, 0.23171 ], - "hull": 36, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], - "width": 100, - "height": 318 - } - }, - "back leg path": { - "back leg path": { - "type": "path", - "lengths": [ 137.83, 291.74, 641.11 ], - "vertexCount": 9, - "vertices": [ 1, 23, -43.15, 0.61, 1, 1, 23, -1.31, 0.44, 1, 1, 23, 63.08, -0.19, 1, 2, 23, 72.07, 13.66, 0.5, 24, -69.12, -16.08, 0.5, 2, 23, 135.75, 0.27, 0.5, 24, -3.96, -2.03, 0.5, 2, 23, 202.92, -15.14, 0.5, 24, 65, 14.1, 0.5, 1, 24, 71.09, -2.04, 1, 1, 24, 149.06, -1.74, 1, 1, 23, 368.48, -1.81, 1 ] - } - }, - "body": { - "body": { - "type": "mesh", - "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], - "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], - "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 35, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 35, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 35, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 26, -7.6, 18.95, 0.19351, 4, 35, -10.79, -18.35, 0.28478, 25, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 26, -10.2, 10.26, 0.23733, 3, 35, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 26, -8.2, -0.67, 0.33772, 4, 35, 10.64, -16.32, 0.32691, 36, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 26, -6.37, -11.05, 0.36794, 4, 35, 28.5, -15.63, 0.24237, 36, -9.55, -15.11, 0.27028, 37, -45.51, -19.12, 0.12132, 26, -3.65, -27.88, 0.36603, 4, 35, 41.59, -14.89, 0.21761, 36, 6.93, -15.35, 0.33285, 37, -26.85, -17.49, 0.20377, 26, -1.3, -43.28, 0.24577, 3, 36, 33.83, -15.81, 0.47179, 37, 0, -15.85, 0.42627, 38, -31.79, -17.82, 0.10194, 3, 36, 63.39, -16.48, 0.2126, 37, 29.52, -14.22, 0.42737, 38, -2.43, -14.39, 0.36002, 3, 37, 49.79, -15.51, 0.30179, 38, 14.85, -13.08, 0.47127, 39, -21.15, -15.64, 0.22695, 3, 37, 61.1, -13.41, 0.15443, 38, 29.03, -11.65, 0.50848, 39, -3.27, -12.45, 0.33708, 2, 38, 41.24, -10.8, 0.28079, 39, 8.41, -8.79, 0.71921, 2, 39, 36.24, -8.59, 0.56513, 40, -3.02, -8.84, 0.43487, 3, 39, 67.93, -10.06, 0.16322, 40, 28.69, -7.82, 0.53712, 41, -8.12, -7.7, 0.29966, 3, 40, 47.76, -8.47, 0.40201, 41, 10.97, -7.9, 0.45131, 42, -26.34, -6.21, 0.14668, 3, 40, 64.62, -8.06, 0.25017, 41, 27.8, -8.4, 0.46039, 42, -12.77, -8.82, 0.28944, 4, 40, 79.13, -10.24, 0.11858, 41, 42.33, -8.03, 0.26981, 42, 4.53, -8.38, 0.48104, 32, -1.56, 35.6, 0.13057, 2, 42, 20.84, -9.2, 0.728, 32, -5.38, 19.56, 0.272, 1, 32, -11.5, -7.3, 1, 4, 42, 43.23, 16.27, 0.2746, 32, 15.1, -7.51, 0.48158, 33, -12.29, -5.54, 0.12942, 34, -41.77, 0.94, 0.11439, 4, 42, 37, 33.94, 0.18804, 32, 33.71, -4.58, 0.34252, 33, 6.54, -5.76, 0.18297, 34, -23.2, -2.19, 0.28647, 3, 32, 53.35, -1.59, 0.21646, 33, 26.41, -6.09, 0.26516, 34, -3.62, -5.59, 0.51838, 2, 33, 47.99, -1.76, 0.15753, 34, 18.37, -4.66, 0.84247, 1, 34, 33.16, -0.12, 1, 2, 33, 47.98, 10.84, 0.17387, 34, 20.32, 7.79, 0.82613, 4, 42, 9.83, 48.43, 0.17572, 32, 53.29, 18.7, 0.17038, 33, 29.73, 13.92, 0.136, 34, 2.77, 13.66, 0.5179, 4, 42, 11.45, 34.58, 0.26313, 32, 39.26, 20.56, 0.23037, 33, 16.21, 18.1, 0.15679, 34, -9.94, 19.88, 0.3497, 4, 42, 12.41, 17.13, 0.37057, 32, 22.11, 22.5, 0.30409, 33, -0.38, 22.88, 0.18235, 34, -25.59, 27.17, 0.14299, 3, 42, 12.34, 10.44, 0.4464, 32, 15.56, 23.92, 0.2976, 33, -6.59, 25.37, 0.256, 5, 40, 75.96, 9.07, 0.10563, 41, 38.15, 11.09, 0.25495, 42, 1.65, 10.97, 0.33578, 32, 17.99, 34.75, 0.16323, 33, -2.39, 35.65, 0.14041, 3, 40, 62.62, 10.94, 0.26064, 41, 26.05, 10.62, 0.49792, 42, -15.15, 10.14, 0.24144, 3, 40, 47.27, 9.67, 0.40348, 41, 9.53, 10.2, 0.4787, 42, -26.59, 11.94, 0.11781, 3, 39, 69.23, 6.98, 0.16044, 40, 28.64, 9.27, 0.53936, 41, -7.95, 9.39, 0.3002, 2, 39, 37.36, 8.01, 0.57649, 40, -3.21, 7.8, 0.42351, 2, 38, 45.49, 7.11, 0.2935, 39, 8.38, 9.61, 0.7065, 3, 37, 62.85, 9, 0.15446, 38, 29.41, 10.82, 0.49324, 39, -8.13, 9.49, 0.3523, 3, 37, 52.15, 9.28, 0.30575, 38, 12.84, 11.74, 0.46742, 39, -26.12, 8.77, 0.22683, 3, 36, 66.66, 11.26, 0.21798, 37, 30.62, 13.69, 0.42844, 38, -3.05, 13.54, 0.35358, 3, 36, 37.7, 16.76, 0.48246, 37, 1.32, 16.92, 0.41752, 38, -32.5, 14.97, 0.10002, 4, 35, 44.35, 22.12, 0.2346, 36, 11.91, 21.43, 0.43853, 37, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 35, 28.55, 23.57, 0.31081, 36, -3.77, 23.84, 0.19158, 25, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 35, 22.31, 41.64, 0.18196, 25, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 35, 19.78, 51.42, 0.1392, 25, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 35, 6.03, 61.54, 0.10543, 25, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 25, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 25, -22.09, -13.06, 1, 2, 25, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 25, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 35, 20.79, 3.26, 0.38867, 36, -12.74, 4.03, 0.17698, 25, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 26, 13.98, -19.25, 0.13749, 4, 35, 2.69, 26.81, 0.26409, 25, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 26, 35.79, -0.49, 0.15592, 3, 35, -15.65, 28.57, 0.15678, 25, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 25, -28.18, 8.37, 1, 1, 25, -5.01, 11, 1, 3, 25, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 35, -2.63, 46, 0.10033, 25, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 33, 47.98, 4.75, 0.16598, 34, 19.38, 1.78, 0.83402, 4, 42, 19.56, 50.48, 0.12624, 32, 53.31, 9.51, 0.16908, 33, 28.22, 4.86, 0.24846, 34, -0.13, 4.94, 0.45621, 4, 42, 26.31, 16.82, 0.32786, 32, 18.97, 9.25, 0.38308, 33, -5.69, 10.34, 0.1588, 34, -32.78, 15.61, 0.13026, 2, 42, 16.97, -0.03, 0.66865, 32, 4.23, 21.71, 0.33135, 3, 42, 28.1, 2.86, 0.4826, 32, 4.92, 10.15, 0.31302, 33, -19.39, 13.57, 0.20437, 3, 40, 63.22, -0.58, 0.21069, 41, 25.96, 0.79, 0.49387, 42, -11.02, 1.48, 0.29545, 3, 35, -14.84, 8.09, 0.24448, 25, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 35, 3.38, 4.96, 0.28616, 25, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 26, 13.85, -0.53, 0.23015, 4, 35, 46.09, 3.59, 0.2409, 36, 9.06, 3.1, 0.41152, 37, -28.46, 0.64, 0.21862, 26, 17.5, -43.07, 0.12896, 3, 36, 37.23, 1.25, 0.47745, 37, -0.08, 1.26, 0.42163, 38, -36.26, -5.26, 0.10093, 4, 35, -5.23, 6.3, 0.25594, 25, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 26, 14.17, 8.17, 0.16735, 4, 35, 33.04, 3.37, 0.36685, 36, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 26, 15.76, -30.15, 0.14915, 4, 40, 77.51, -1.16, 0.11479, 41, 40.24, 0.95, 0.26889, 42, 3.05, 0.72, 0.44973, 32, 7.66, 35.33, 0.16659, 4, 42, 22.73, 34.68, 0.22091, 32, 37.18, 9.39, 0.26956, 33, 12.3, 7.43, 0.20636, 34, -15.46, 9.95, 0.30317 ], - "hull": 60, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], - "width": 141, - "height": 452 - } - }, - "front arm": { - "front arm": { - "type": "mesh", - "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], - "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], - "vertices": [ 1, 47, 21.67, 6.08, 1, 2, 46, 18.13, 3.37, 0.16553, 47, 3.92, 4.24, 0.83447, 3, 27, -6.12, -15.24, 0.20965, 46, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 27, 10.36, -12.02, 1, 2, 27, 30.62, -10.09, 0.88822, 28, -7.63, -10.15, 0.11178, 2, 27, 50.57, -9.69, 0.30996, 28, 12.31, -9.61, 0.69004, 2, 28, 24.21, -9.37, 0.86563, 29, -13.43, -6.2, 0.13437, 2, 28, 32.12, -9.22, 0.73143, 29, -5.73, -8.02, 0.26857, 2, 28, 39.35, -7.59, 0.54007, 29, 1.68, -8.25, 0.45993, 2, 28, 46.9, -5.88, 0.29037, 29, 9.42, -8.48, 0.70963, 2, 29, 18.59, -8.76, 0.66539, 30, -15.76, -5.13, 0.33461, 1, 30, 6.03, -8.58, 1, 2, 30, 31.42, -5.98, 0.39257, 31, 0.49, -6.36, 0.60743, 1, 31, 23.8, -9.31, 1, 1, 31, 52.37, -11.28, 1, 1, 31, 62.39, 2.72, 1, 1, 31, 58.29, 24.21, 1, 1, 31, 39.22, 32.48, 1, 1, 31, 26, 28.25, 1, 1, 31, 8.33, 5.63, 1, 2, 30, 28.81, 6.64, 0.48313, 31, 1.49, 6.49, 0.51687, 1, 30, 7.61, 5.9, 1, 3, 28, 51.67, 11.07, 0.10767, 29, 18.26, 6.75, 0.559, 30, -12.35, 10.01, 0.33333, 2, 28, 42.19, 10.25, 0.31464, 29, 8.88, 8.32, 0.68536, 2, 28, 32.87, 9.45, 0.59184, 29, -0.35, 9.86, 0.40816, 2, 28, 23.73, 9.7, 0.83036, 29, -9.14, 12.39, 0.16964, 2, 27, 52.08, 9.88, 0.29921, 28, 13.68, 9.98, 0.70079, 2, 27, 32.19, 12.6, 0.84687, 28, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 46, 12.7, -14.55, 0.25482, 47, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 47, 13.64, -8.89, 1, 1, 27, 3.55, 0.91, 1, 2, 46, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 46, 13.4, -4.65, 0.33234, 47, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], - "hull": 38, - "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], - "width": 145, - "height": 221 - } - }, - "front leg path": { - "front leg path": { - "type": "path", - "lengths": [ 140.43, 297.35, 652.05 ], - "vertexCount": 9, - "vertices": [ 1, 44, -40.7, -0.42, 1, 1, 44, 1.49, -0.27, 1, 1, 44, 75.42, 0.33, 1, 2, 44, 82.92, 8.5, 0.5, 45, -58.75, -8.54, 0.5, 2, 44, 141.35, 0.53, 0.5, 45, 0.45, 0.71, 0.5, 2, 44, 208.27, -14.84, 0.5, 45, 68.84, 18.53, 0.5, 1, 45, 73.81, 1.42, 1, 1, 45, 156.58, 0.99, 1, 1, 44, 380.6, 0.76, 1 ] - } - }, - "head": { - "head": { - "type": "mesh", - "uvs": [ 0.49584, 0.01985, 0.30731, 0.05803, 0.14319, 0.17024, 0.02791, 0.36228, 0.04554, 0.57746, 0.16625, 0.73248, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58536, 0.9465, 0.76303, 0.93261, 0.86941, 0.786, 0.96784, 0.65034, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84984, 0.16793, 0.702, 0.06497, 0.71827, 0.40046, 0.55823, 0.46524, 0.67191, 0.56925, 0.61248, 0.74983, 0.29239, 0.55201, 0.68708, 0.30097, 0.49719, 0.31601, 0.38869, 0.29287, 0.30595, 0.24312, 0.32494, 0.40508, 0.40361, 0.55663, 0.63283, 0.6862, 0.7549, 0.67579, 0.72156, 0.43446, 0.60179, 0.47123, 0.67976, 0.53995, 0.86842, 0.4929 ], - "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], - "vertices": [ 1, 48, 90.84, 8.15, 1, 1, 48, 81.71, 22.33, 1, 1, 48, 66.16, 32, 1, 1, 48, 44.35, 34.97, 1, 1, 48, 24.15, 26.25, 1, 1, 48, 12.72, 11.1, 1, 1, 47, 17.78, 6.07, 1, 1, 47, 10.71, -8.63, 1, 1, 48, 2.94, -15.85, 1, 1, 48, 4.23, -30.53, 1, 1, 48, 10.71, -44.65, 1, 1, 48, 27.9, -48.42, 1, 1, 48, 43.8, -51.91, 1, 1, 48, 51.91, -45.89, 1, 1, 48, 56.3, -42.64, 1, 1, 48, 62.68, -42.04, 1, 1, 48, 73.26, -41.06, 1, 1, 48, 86.82, -25.91, 1, 1, 48, 92.45, -10.3, 1, 1, 48, 60.63, -22.98, 1, 1, 48, 49.77, -12.03, 1, 1, 48, 43.05, -24.88, 1, 1, 48, 23.95, -26.11, 1, 1, 48, 33.73, 6.85, 1, 1, 48, 69.31, -17.05, 1, 1, 48, 62.37, -1.98, 1, 1, 48, 61.46, 7.71, 1, 1, 48, 63.86, 16.18, 1, 1, 48, 48.82, 9.15, 1, 1, 48, 36.5, -2.43, 1, 1, 48, 30.66, -25.63, 1, 1, 48, 35.19, -35.29, 1, 1, 48, 57.46, -24.4, 1, 1, 48, 50.45, -15.81, 1, 1, 48, 46.09, -24.53, 1, 1, 48, 56.08, -38.43, 1 ], - "hull": 19, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], - "width": 87, - "height": 102 - } - } - } -}, -"animations": { - "sneak": { - "bones": { - "hip": { - "rotate": [ - { "time": 0, "angle": 30.27, "curve": "stepped" }, - { "time": 0.1667, "angle": 30.27 }, - { "time": 0.3333, "angle": -31.29 }, - { "time": 0.5333, "angle": -44.75 }, - { "time": 0.7333, "angle": -25.5 }, - { "time": 0.9, "angle": -9.45 }, - { "time": 1.0667, "angle": 30.27 }, - { "time": 1.2333, "angle": -10.1 }, - { "time": 1.6333, "angle": -41.48 }, - { "time": 1.8, "angle": 30.27 } - ], - "translate": [ - { "time": 0, "x": -57.44, "y": -40.93 }, - { - "time": 0.1667, - "x": -16.16, - "y": -96.56, - "curve": [ 0.245, 0, 0.637, 0.56 ] - }, - { - "time": 0.2667, - "x": 86, - "y": -143.07, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { "time": 0.3333, "x": 145.45, "y": -159.28 }, - { "time": 0.4333, "x": 344.29, "y": -134.95 }, - { "time": 0.5333, "x": 543.14, "y": -81.1 }, - { "time": 0.7333, "x": 569.69, "y": -62.13 }, - { "time": 0.9, "x": 591.81, "y": -46.32 }, - { - "time": 1.0667, - "x": 653.14, - "y": -96.6, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { "time": 1.1333, "x": 710.17, "y": -143.1 }, - { "time": 1.2333, "x": 795.7, "y": -159.3 }, - { "time": 1.3333, "x": 986.95, "y": -153.35 }, - { "time": 1.4333, "x": 1178.2, "y": -111.89 }, - { "time": 1.6333, "x": 1195.1, "y": -62.1 }, - { "time": 1.8, "x": 1246.53, "y": -40.93 } - ] - }, - "front leg IK target": { - "translate": [ - { "time": 0, "x": -50.43, "y": 44.62 }, - { "time": 0.1667, "x": -50.43, "y": 46.55 }, - { "time": 0.3333, "x": -50.43, "y": 47 }, - { - "time": 0.5333, - "x": -26.43, - "y": 50.21, - "curve": [ 0.532, 0, 0.75, 1 ] - }, - { "time": 0.7333, "x": 566.44, "y": 107.27 }, - { "time": 0.9, "x": 1215.9, "y": 68.21 }, - { "time": 1.0667, "x": 1235.47, "y": 15.8 }, - { "time": 1.2333, "x": 1235.47, "y": 0.97 }, - { "time": 1.5667, "x": 1230.16, "y": 3.76 }, - { "time": 1.7, "x": 1244, "y": 26.77 }, - { "time": 1.8, "x": 1253.54, "y": 44.62 } - ] - }, - "front foot 1": { - "rotate": [ - { "time": 0, "angle": -48.39, "curve": "stepped" }, - { "time": 0.3333, "angle": -48.39 }, - { "time": 0.7, "angle": -121.35 }, - { "time": 0.8, "angle": -80.19 }, - { "time": 0.9, "angle": 45.59 }, - { "time": 1.0667, "angle": 2.11 }, - { "time": 1.2333, "angle": 4.65 }, - { "time": 1.5667, "angle": 5.67 }, - { "time": 1.8, "angle": -48.39 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6, "x": 1, "y": 1 }, - { "time": 0.6333, "x": 0.955, "y": 1 }, - { "time": 0.7667, "x": 0.821, "y": 1 }, - { "time": 0.9, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.851, "y": 1 }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "front foot 3": { - "rotate": [ - { "time": 0, "angle": 36.33 }, - { "time": 0.3333, "angle": 28.46 }, - { "time": 0.5, "angle": 34.85 }, - { "time": 0.5333, "angle": 30.32 }, - { "time": 0.5667, "angle": 61.67 }, - { "time": 0.7, "angle": -19.47 }, - { "time": 0.9, "angle": -0.12 }, - { "time": 1.0667, "angle": -7.21 }, - { "time": 1.2333, "angle": -11.35 }, - { "time": 1.5667, "angle": -11.24 }, - { "time": 1.8, "angle": 36.33 } - ] - }, - "back leg IK target": { - "translate": [ - { "time": 0, "x": 516.79, "y": 86.68 }, - { "time": 0.1667, "x": 523.72, "y": 16.64 }, - { "time": 0.3333, "x": 523.03, "y": -5, "curve": "stepped" }, - { "time": 0.7, "x": 523.03, "y": -5 }, - { "time": 0.9, "x": 551.32, "y": 41.87 }, - { "time": 1.0667, "x": 554.24, "y": 44.45 }, - { "time": 1.1333, "x": 555.44, "y": 44.75 }, - { "time": 1.2, "x": 556.61, "y": 46.19, "curve": "stepped" }, - { "time": 1.4333, "x": 556.61, "y": 46.19 }, - { "time": 1.5, "x": 746.97, "y": 74.82 }, - { "time": 1.6333, "x": 1127.69, "y": 103.62 }, - { "time": 1.8, "x": 1820.76, "y": 86.68 } - ] - }, - "back foot 1": { - "rotate": [ - { "time": 0, "angle": 74.18 }, - { "time": 0.1667, "angle": -17.01 }, - { "time": 0.3333, "angle": 5.06 }, - { "time": 0.7, "angle": 3.74 }, - { "time": 0.9, "angle": -65.56 }, - { "time": 1.6333, "angle": -92.53 }, - { "time": 1.8, "angle": 74.18 } - ], - "scale": [ - { "time": 0, "x": 0.824, "y": 1 }, - { "time": 0.1667, "x": 0.754, "y": 1 }, - { "time": 0.3333, "x": 0.589, "y": 1 }, - { "time": 0.5667, "x": 0.91, "y": 1 }, - { "time": 0.9, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.4, "x": 1, "y": 1 }, - { "time": 1.5, "x": 0.845, "y": 1 }, - { "time": 1.8, "x": 0.824, "y": 1 } - ] - }, - "back foot 2": { - "rotate": [ - { "time": 0, "angle": 8.14 }, - { "time": 0.1667, "angle": -3.21 }, - { "time": 0.7, "angle": -1.14 }, - { "time": 0.9, "angle": 34.12 }, - { "time": 1.4333, "angle": 46.69 }, - { "time": 1.5333, "angle": -15.6 }, - { "time": 1.6333, "angle": -11.91 }, - { "time": 1.8, "angle": 8.14 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.835, "y": 1 }, - { "time": 0.3333, "x": 1, "y": 1 } - ] - }, - "front arm 1": { - "rotate": [ - { "time": 0, "angle": -39.72 }, - { "time": 0.1667, "angle": -37.3 }, - { "time": 0.3333, "angle": 30.67 }, - { - "time": 0.9, - "angle": -53.28, - "curve": [ 0.708, 0.01, 0.75, 1 ] - }, - { "time": 1.2333, "angle": 36 }, - { "time": 1.8, "angle": -39.72 } - ] - }, - "neck 1": { - "rotate": [ - { "time": 0, "angle": 21.95, "curve": "stepped" }, - { "time": 0.1667, "angle": 21.95 }, - { "time": 0.2667, "angle": 30.61 }, - { "time": 0.3333, "angle": 36.37 }, - { "time": 0.7333, "angle": 33.6 }, - { "time": 1.1667, "angle": 23.95 }, - { "time": 1.2333, "angle": 36.37 }, - { "time": 1.6333, "angle": 41.16 }, - { "time": 1.8, "angle": 21.95 } - ] - }, - "neck 2": { - "rotate": [ - { "time": 0, "angle": -22.93 }, - { "time": 0.1667, "angle": -23.96 }, - { "time": 0.2667, "angle": 8.84 }, - { "time": 0.3333, "angle": 30.71 }, - { "time": 0.7333, "angle": -3.37 }, - { "time": 0.9, "angle": -17.57 }, - { "time": 1.1667, "angle": 2.19 }, - { "time": 1.2333, "angle": 15.26 }, - { "time": 1.6333, "angle": 4.42 }, - { "time": 1.8, "angle": -22.93 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -22.93 }, - { "time": 0.1667, "angle": -13.04 }, - { "time": 0.2667, "angle": 2.65 }, - { "time": 0.3333, "angle": 13.1 }, - { "time": 0.5, "angle": 13.1 }, - { "time": 0.7333, "angle": -18.91 }, - { "time": 0.9, "angle": -41.78 }, - { "time": 1.1667, "angle": -4 }, - { "time": 1.2333, "angle": -2.35 }, - { "time": 1.6333, "angle": -22.89 }, - { "time": 1.8, "angle": -22.93 } - ] - }, - "back arm 1": { - "rotate": [ - { "time": 0, "angle": -17.24 }, - { "time": 0.1667, "angle": -18.66 }, - { "time": 0.3333, "angle": 324.99 }, - { "time": 0.5667, "angle": -6.42 }, - { "time": 0.9, "angle": -14.83 }, - { "time": 1.0667, "angle": -16.91 }, - { "time": 1.2333, "angle": 1.49 }, - { "time": 1.4, "angle": 2.56 }, - { "time": 1.8, "angle": -17.24 } - ], - "translate": [ - { "time": 0, "x": -14.26, "y": -6.6 } - ] - }, - "back leg IK 1": { - "scale": [ - { "time": 0, "x": 2.186, "y": 1 }, - { "time": 0.1667, "x": 2.229, "y": 1 }, - { "time": 0.3333, "x": 1.532, "y": 1 }, - { "time": 0.4333, "x": 0.947, "y": 1 }, - { "time": 0.5333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 }, - { "time": 1.1333, "x": 0.893, "y": 1 }, - { "time": 1.2333, "x": 0.957, "y": 1 }, - { "time": 1.4333, "x": 2.315, "y": 1 }, - { "time": 1.6333, "x": 0.774, "y": 1 }, - { "time": 1.8, "x": 2.186, "y": 1 } - ] - }, - "front leg 1": { - "scale": [ - { "time": 0, "x": 1, "y": 1.118 } - ] - }, - "back leg 1": { - "scale": [ - { "time": 0, "x": 1, "y": 1.039 } - ] - }, - "front leg IK 1": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.859, "y": 1 }, - { "time": 0.3333, "x": 0.972, "y": 1 }, - { - "time": 0.5333, - "x": 2.356, - "y": 1, - "curve": [ 0.532, 0, 0.75, 1 ] - }, - { "time": 0.7, "x": 1, "y": 1 }, - { "time": 0.9, "x": 2.248, "y": 1 }, - { "time": 1.0667, "x": 2.003, "y": 1 }, - { "time": 1.2333, "x": 1.496, "y": 1 }, - { - "time": 1.3, - "x": 1.048, - "y": 1, - "curve": [ 0.34, 0.59, 0.765, 1 ] - }, - { "time": 1.4333, "x": 0.779, "y": 0.763 }, - { "time": 1.8, "x": 1, "y": 1 } - ] - }, - "front leg IK 2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front arm 3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 17.37 }, - { "time": 0.3333, "angle": 31.94 }, - { - "time": 0.9, - "angle": 4.76, - "curve": [ 0.708, 0.01, 0.75, 1 ] - }, - { "time": 1.2333, "angle": 39.97 }, - { "time": 1.8, "angle": 0 } - ] - }, - "spine 2": { - "rotate": [ - { "time": 0, "angle": -3.49 }, - { "time": 0.2667, "angle": -11.58 }, - { "time": 0.3333, "angle": -9.03 }, - { "time": 0.5, "angle": -2.66 }, - { "time": 0.7333, "angle": -5.78 }, - { "time": 1.1667, "angle": -11.58 }, - { "time": 1.2333, "angle": -6.7 }, - { "time": 1.6333, "angle": -2.5 }, - { "time": 1.8, "angle": -3.49 } - ] - }, - "spine 3": { - "rotate": [ - { "time": 0, "angle": -20.41 }, - { "time": 0.2667, "angle": -11.58 }, - { "time": 0.3333, "angle": -9.03 }, - { "time": 0.5, "angle": -2.66 }, - { "time": 0.7333, "angle": -10.54 }, - { "time": 0.9, "angle": -16.17 }, - { "time": 1.1667, "angle": -11.58 }, - { "time": 1.2333, "angle": -9.03 }, - { "time": 1.6333, "angle": -7.26 }, - { "time": 1.8, "angle": -20.41 } - ] - }, - "back arm 3": { - "rotate": [ - { "time": 0, "angle": 26.23 }, - { "time": 0.1667, "angle": 53.15 }, - { "time": 0.3333, "angle": 116.26 }, - { "time": 0.5667, "angle": 35.72 }, - { "time": 0.9, "angle": 39.33 }, - { "time": 1.0667, "angle": 41.19 }, - { "time": 1.2333, "angle": 78.1 }, - { "time": 1.4, "angle": 36.16 }, - { "time": 1.8, "angle": 26.23 } - ] - }, - "back foot 3": { - "rotate": [ - { "time": 0, "angle": 11.35 }, - { "time": 0.7, "angle": -4.24 }, - { "time": 0.9, "angle": 25.49, "curve": "stepped" }, - { "time": 1.4333, "angle": 25.49 }, - { "time": 1.5333, "angle": -30.52 }, - { "time": 1.6333, "angle": -20.54 }, - { "time": 1.8, "angle": 11.35 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.835, "y": 1 }, - { "time": 0.3333, "x": 1, "y": 1 } - ] - }, - "spine 1": { - "rotate": [ - { "time": 0, "angle": 10.81 }, - { "time": 0.2667, "angle": -28.7 }, - { "time": 0.3333, "angle": -24.32 }, - { "time": 0.5, "angle": -13.38 }, - { "time": 0.7333, "angle": 21.62 }, - { "time": 0.9, "angle": 46.61 }, - { "time": 1.1667, "angle": -28.7 }, - { "time": 1.2333, "angle": -43.34 }, - { "time": 1.6333, "angle": 24.89 }, - { "time": 1.8, "angle": 10.81 } - ] - }, - "spine 4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -2.8 }, - { "time": 0.3333, "angle": -0.82 }, - { "time": 0.5, "angle": 4.14 }, - { "time": 0.7333, "angle": -3.74 }, - { "time": 0.9, "angle": -9.37 }, - { "time": 1.1667, "angle": -9.02 }, - { "time": 1.2333, "angle": -0.82 }, - { "time": 1.6333, "angle": 3.82 }, - { "time": 1.8, "angle": 0 } - ] - }, - "front foot 2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -1.24 }, - { "time": 0.3333, "angle": -0.2 }, - { "time": 0.5, "angle": 22.72 }, - { "time": 0.5333, "angle": 26.87 }, - { "time": 0.7, "angle": -39.26 }, - { "time": 0.9, "angle": 11.27 }, - { "time": 1.0667, "angle": -18.18 }, - { "time": 1.2333, "angle": -2.64 }, - { "time": 1.5667, "angle": -5.84 }, - { "time": 1.8, "angle": 0 } - ] - }, - "belly": { - "translate": [ - { "time": 0, "x": 3.66, "y": -3.77 }, - { "time": 0.2667, "x": 13.83, "y": -3.82 }, - { "time": 0.6333, "x": -4.11, "y": -3.9 }, - { "time": 0.7667, "x": 10.21, "y": -2.92 }, - { "time": 0.8667, "x": 10.3, "y": -7.39 }, - { "time": 1.1, "x": -0.45, "y": -1.46 }, - { "time": 1.2333, "x": 12.38, "y": 2.33 }, - { "time": 1.3667, "x": 11.51, "y": 5.53 }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "butt": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 9.88, "y": -25.41 }, - { "time": 0.8333, "x": 15.89, "y": -41.89 }, - { "time": 1.2333, "x": -12.49, "y": -33 }, - { "time": 1.8, "x": 0, "y": 0 } - ] - } - }, - "deform": { - "default": { - "back leg": { - "back leg": [ - { "time": 0.3 }, - { - "time": 0.3333, - "offset": 68, - "vertices": [ -1.72897, 2.75446, -1.5253, 2.94189, 0.0625, 3.6552, 0.01776, 3.65398, 0, 0, 0, 0, 0, 0, 0.0625, 3.6552, 0.01776, 3.65398, 0.90137, 3.54112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.98724, -1.57397, -0.03339, -2.08873, -0.0108, -2.08799, -0.51434, -2.02362, 0.98724, -1.57397, 0.87167, -1.68002, -0.03339, -2.08873, -0.0108, -2.08799 ] - }, - { "time": 0.4667, "curve": "stepped" }, - { "time": 1.3333 }, - { - "time": 1.4333, - "offset": 110, - "vertices": [ 2.52802, 0.00428, -0.03569, -4.90118, -3.71692, -3.19397, -4.88019, -0.43807, 5.17279, -0.0625, 5.1499, -0.4769, -0.07238, -10.06842, -7.6351, -6.56073, 6.64206, -0.09958, 6.61151, -0.62643, -0.09275, -12.93915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.01242, -1.65533, -1.25543, -1.0787, 0.86096, 0.02682, -0.01242, -1.65533, -1.25543, -1.0787 ] - }, - { "time": 1.5 } - ] - }, - "back leg path": { - "back leg path": [ - { "time": 1.4333 }, - { - "time": 1.5, - "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, -20.9989, -109.72336, 65.45837, -90.53627, -9.56653, -24.74756, 11.45203, -23.93552, -19.0719, 47.32281, -47.53955, 18.58409, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] - }, - { - "time": 1.5667, - "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, -41.00647, -55.1597, 7.62653, -96.25755, -24.12604, -24.11285, 7.19531, -37.87421, -31.47302, 7.7796, -12.34546, -3.32329, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] - }, - { "time": 1.6667 } - ] - }, - "body": { - "body": [ - { "time": 0 }, - { - "time": 0.3333, - "offset": 164, - "vertices": [ -0.01179, 0.02892, 0.00917, 0.0298, 0, 0, 1.17781, 0.89836, 1.48063, -0.04942, -6.68858, -1.30629, 4.38938, 4.03926, 4.59584, 3.27733, 5.6365, -0.11035, -4.92264, -0.8036, 4.54263, 1.06504, 3.29334, 0.58414, 2.94214, -1.40272, -4.28855, -0.56444, 5.07103, -0.2119, 2.95891, -0.75666, 1.83514, -2.22984, -4.31062, 0.6261, 6.11538, -0.87569, 3.7923, -1.67126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17404, 0.22007, 0.27404, 0.06016 ] - }, - { - "time": 0.5333, - "offset": 164, - "vertices": [ -0.01887, 0.04627, 0.01467, 0.04768, 0, 0, 1.8845, 1.43737, 2.369, -0.07908, 1.46056, -1.33223, -0.75053, -3.7334, -2.8232, -2.55492, -3.80252, -0.19385, 2.81923, -1.5031, -0.33163, -6.75651, -4.28408, -5.23484, -6.6292, -1.34549, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, -8.4004, -2.66889, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.27846, 0.35212, 0.43846, 0.09625 ] - }, - { - "time": 0.6333, - "offset": 170, - "vertices": [ -2.09907, 0.04961, -1.94301, 1.46154, 1.74966, 0.25744, 0.3765, -3.44555, -2.34343, -2.73069, -3.66285, -0.53693, 0, 0, 0, 0, 0, 0, 0, 0, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, -4.2002, -1.33444, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.66468, 1.25351, 0.05177, 1.41789 ] - }, - { "time": 0.7333 }, - { - "time": 0.7667, - "offset": 264, - "vertices": [ -2.27499, -1.60417, -2.23926, -1.61371, -2.2196, -1.74294, -1.80919, 2.86346, -1.11118, 2.362, -1.14221, 2.35901, 2.63101, 1.41101, 2.63216, 1.41742, -0.8147, 8.46568, 9.45621, 1.07874, 9.45622, 1.08002, -1.00012, 6.23984, 6.96738, 1.29987, 6.96741, 1.30219, -0.68823, 4.24005, 4.73441, 0.89532, 4.73448, 0.89594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.05484, 2.78093, 0.01666, 2.78223, 3.10776, -0.05573, 3.10799, -0.05426, -1.17972, 2.87598, -0.99005, 3.55937, 3.97198, 1.27319, 3.97208, 1.27423, -2.74237, 3.14401 ] - }, - { "time": 0.8333, "curve": "stepped" }, - { "time": 1.0667 }, - { - "time": 1.3333, - "offset": 142, - "vertices": [ 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041 ] - }, - { "time": 1.4333 } - ] - }, - "front leg path": { - "front leg path": [ - { "time": 0.5667 }, - { - "time": 0.6333, - "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 16.55858, -93.6721, 21.4361, -76.03695, -0.72391, -31.37989, 8.2138, -30.29725, -24.90733, 16.177, -28.83566, 5.62576, 82.90022, -63.82897, 0, 0, -39.50021, -13.99933 ] - }, - { - "time": 0.7, - "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 20.63858, -116.75269, 26.71791, -94.77228, -0.90228, -39.11182, 10.23766, -37.76243, -31.04443, 20.16298, -35.9407, 7.01193, 22.68159, 24.72715, 0, 0, -292.39255, -342.79443 ] - }, - { "time": 0.8 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/tank-pro.json b/spine-starling/spine-starling-example/src/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-starling/spine-starling-example/src/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/tank.atlas b/spine-starling/spine-starling-example/src/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-starling/spine-starling-example/src/tank.atlas +++ b/spine-starling/spine-starling-example/src/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-starling/spine-starling-example/src/tank.json b/spine-starling/spine-starling-example/src/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-starling/spine-starling-example/src/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/tank.png b/spine-starling/spine-starling-example/src/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-starling/spine-starling-example/src/tank.png and b/spine-starling/spine-starling-example/src/tank.png differ diff --git a/spine-starling/spine-starling-example/src/vine-pro.json b/spine-starling/spine-starling-example/src/vine-pro.json new file mode 100644 index 000000000..a5b51b875 --- /dev/null +++ b/spine-starling/spine-starling-example/src/vine-pro.json @@ -0,0 +1,274 @@ +{ +"skeleton": { "hash": "ycLd5hDjIpuSz8CwmqUGyzsP/pU", "spine": "3.6.32", "width": 227.33, "height": 841.07, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, + { "name": "vine2", "parent": "vine1", "length": 74, "x": 74, "color": "f700ffff" }, + { "name": "vine3", "parent": "vine1", "length": 74, "rotation": 38.95, "x": 137.97, "y": 47.51, "color": "f700ffff" }, + { "name": "vine4", "parent": "vine1", "length": 74, "rotation": 16.68, "x": 214.29, "y": 68.52, "color": "f700ffff" }, + { "name": "vine5", "parent": "vine1", "length": 74, "rotation": -21.74, "x": 289.61, "y": 40.93, "color": "f700ffff" }, + { "name": "vine6", "parent": "vine1", "length": 74, "rotation": -50.04, "x": 341.13, "y": -15.58, "color": "f700ffff" }, + { "name": "vine7", "parent": "vine1", "length": 74, "rotation": -39.26, "x": 402.7, "y": -61.82, "color": "f700ffff" }, + { "name": "vine8", "parent": "vine1", "length": 74, "rotation": -6.18, "x": 483.27, "y": -69.84, "color": "f700ffff" }, + { "name": "vine9", "parent": "vine1", "length": 74, "rotation": 27.11, "x": 554.26, "y": -36.44, "color": "f700ffff" }, + { "name": "vine10", "parent": "vine1", "length": 74, "rotation": 48, "x": 608.63, "y": 19.06, "color": "f700ffff" }, + { "name": "vine11", "parent": "vine1", "length": 74, "rotation": 39.71, "x": 670.66, "y": 66.4, "color": "f700ffff" }, + { "name": "vine12", "parent": "vine1", "length": 74, "rotation": 10.73, "x": 750.1, "y": 80.23, "color": "f700ffff" }, + { "name": "vine13", "parent": "vine1", "length": 74, "rotation": -18.44, "x": 826.07, "y": 56.95, "color": "f700ffff" }, + { "name": "vine-control1", "parent": "root", "length": 296.68, "rotation": 88.65, "x": -2.51, "y": 2.55, "color": "ff0004ff" }, + { "name": "vine-control2", "parent": "vine-control1", "length": 292.6, "rotation": 0.96, "x": 296.68, "color": "ff0004ff" }, + { "name": "vine-control3", "parent": "vine-control2", "length": 247.5, "rotation": 0.16, "x": 292.6, "color": "ff0004ff" }, + { "name": "vine-control4", "parent": "vine-control3", "length": 212.43, "rotation": 0.5, "x": 247.5, "color": "ff0004ff" } +], +"slots": [ + { "name": "vine-path", "bone": "root", "attachment": "vine-path" }, + { "name": "vine", "bone": "vine1", "attachment": "vine" } +], +"path": [ + { + "name": "vine-path", + "order": 0, + "bones": [ "vine1", "vine2", "vine3", "vine4", "vine5", "vine6", "vine7", "vine8", "vine9", "vine10", "vine11", "vine12", "vine13" ], + "target": "vine-path", + "rotateMode": "chainScale" + } +], +"skins": { + "default": { + "vine": { + "vine": { + "type": "mesh", + "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], + "triangles": [ 57, 56, 3, 54, 55, 56, 56, 2, 3, 55, 1, 56, 56, 1, 2, 55, 0, 1, 54, 56, 57, 59, 58, 5, 52, 53, 58, 58, 4, 5, 53, 57, 58, 58, 57, 4, 53, 54, 57, 57, 3, 4, 61, 60, 7, 50, 51, 60, 60, 6, 7, 51, 59, 60, 60, 59, 6, 51, 52, 59, 59, 5, 6, 52, 58, 59, 63, 62, 9, 48, 49, 62, 62, 8, 9, 49, 61, 62, 62, 61, 8, 49, 50, 61, 61, 7, 8, 50, 60, 61, 65, 64, 11, 46, 47, 64, 64, 10, 11, 47, 63, 64, 64, 63, 10, 47, 48, 63, 63, 9, 10, 48, 62, 63, 67, 66, 13, 44, 45, 66, 66, 12, 13, 45, 65, 66, 66, 65, 12, 45, 46, 65, 65, 11, 12, 46, 64, 65, 69, 68, 15, 42, 43, 68, 68, 14, 15, 43, 67, 68, 68, 67, 14, 43, 44, 67, 67, 13, 14, 44, 66, 67, 71, 70, 17, 40, 41, 70, 70, 16, 17, 41, 69, 70, 70, 69, 16, 41, 42, 69, 69, 15, 16, 42, 68, 69, 73, 72, 19, 38, 39, 72, 72, 18, 19, 39, 71, 72, 72, 71, 18, 39, 40, 71, 71, 17, 18, 40, 70, 71, 75, 74, 21, 36, 37, 74, 74, 20, 21, 37, 73, 74, 74, 73, 20, 37, 38, 73, 73, 19, 20, 38, 72, 73, 77, 76, 23, 34, 35, 76, 76, 22, 23, 35, 75, 76, 76, 75, 22, 35, 36, 75, 75, 21, 22, 36, 74, 75, 78, 77, 24, 33, 34, 77, 32, 78, 79, 79, 78, 25, 32, 33, 78, 78, 24, 25, 33, 77, 78, 77, 23, 24, 34, 76, 77, 79, 25, 26, 29, 27, 28, 30, 80, 29, 29, 80, 27, 30, 31, 80, 80, 26, 27, 31, 79, 80, 80, 79, 26, 31, 32, 79 ], + "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], + "hull": 56, + "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], + "width": 68, + "height": 962 + } + }, + "vine-path": { + "vine-path": { + "type": "path", + "lengths": [ 223.68, 474.79, 780.32, 992.69, 1196.43, 2277.76 ], + "vertexCount": 18, + "vertices": [ 1, 14, -31.65, 22.5, 1, 1, 14, -2.74, -6.56, 1, 1, 14, 56.89, -69.01, 1, 1, 14, 115.58, 75.02, 1, 1, 14, 198.6, 53.37, 1, 2, 14, 332.77, 19.75, 0.8, 15, 36.41, 19.14, 0.2, 2, 14, 276.73, -68.37, 0.232, 15, -21.1, -68.03, 0.768, 1, 15, 96.09, -93.89, 1, 2, 15, 229.75, -122.63, 0.664, 16, -63.19, -122.45, 0.336, 2, 15, 242.54, 29.31, 0.52, 16, -49.98, 29.45, 0.48, 1, 16, 66.72, 38.65, 1, 2, 16, 183.42, 47.85, 0.808, 17, -63.66, 48.41, 0.192, 2, 16, 177.29, -41.23, 0.776, 17, -70.57, -40.61, 0.224, 2, 16, 265.51, -16.19, 0.488, 17, 17.87, -16.34, 0.512, 2, 16, 343.26, 7.26, 0.216, 17, 95.82, 6.42, 0.784, 1, 17, 138.78, 45.73, 1, 1, 17, 212.87, 5.44, 1, 1, 14, 1094.34, -1.03, 1 ] + } + } + } +}, +"animations": { + "grow": { + "slots": { + "vine": { + "color": [ + { + "time": 0, + "color": "ffcb73fe", + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 10.3667, "color": "fefafffe" } + ] + } + }, + "bones": { + "vine1": { + "scale": [ + { + "time": 0, + "x": 0, + "y": 0.183, + "curve": [ 0.302, 0.57, 0.549, 0.83 ] + }, + { + "time": 3.2333, + "x": 1.218, + "y": 1.1, + "curve": [ 0.482, 0.25, 0.708, 0.47 ] + }, + { "time": 11.4333, "x": 1, "y": 1.439 } + ] + }, + "vine-control1": { + "rotate": [ + { + "time": 0, + "angle": 39.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2, + "angle": 0.89, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 2.1667, + "angle": 5.57, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": 5.65, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": 1.35 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.569, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.636 } + ] + }, + "vine-control2": { + "rotate": [ + { + "time": 0, + "angle": -39.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": -8.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": -0.96 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.924 } + ] + }, + "vine-control3": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2, + "angle": 27.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 2.1667, + "angle": 14.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": -15.24, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": -0.16 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.924 } + ] + }, + "vine-control4": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 2.1667, + "angle": -11.88, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": 7.57, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 6.4, + "angle": 15.02, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": -0.5 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.924 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-starling/spine-starling-example/src/vine.json b/spine-starling/spine-starling-example/src/vine.json deleted file mode 100644 index 457d18758..000000000 --- a/spine-starling/spine-starling-example/src/vine.json +++ /dev/null @@ -1,314 +0,0 @@ -{ -"skeleton": { "hash": "XWcs8pGHgYuqhvjNJQtrj3g2BEs", "spine": "3.6.14-beta", "width": 227.33, "height": 841.07, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, - { "name": "vine2", "parent": "vine1", "length": 74, "x": 74, "color": "f700ffff" }, - { "name": "vine3", "parent": "vine1", "length": 74, "rotation": 38.95, "x": 137.97, "y": 47.51, "color": "f700ffff" }, - { "name": "vine4", "parent": "vine1", "length": 74, "rotation": 16.68, "x": 214.29, "y": 68.52, "color": "f700ffff" }, - { "name": "vine5", "parent": "vine1", "length": 74, "rotation": -21.74, "x": 289.61, "y": 40.93, "color": "f700ffff" }, - { "name": "vine6", "parent": "vine1", "length": 74, "rotation": -50.04, "x": 341.13, "y": -15.58, "color": "f700ffff" }, - { "name": "vine7", "parent": "vine1", "length": 74, "rotation": -39.26, "x": 402.7, "y": -61.82, "color": "f700ffff" }, - { "name": "vine8", "parent": "vine1", "length": 74, "rotation": -6.18, "x": 483.27, "y": -69.84, "color": "f700ffff" }, - { "name": "vine9", "parent": "vine1", "length": 74, "rotation": 27.11, "x": 554.26, "y": -36.44, "color": "f700ffff" }, - { "name": "vine10", "parent": "vine1", "length": 74, "rotation": 48, "x": 608.63, "y": 19.06, "color": "f700ffff" }, - { "name": "vine11", "parent": "vine1", "length": 74, "rotation": 39.71, "x": 670.66, "y": 66.4, "color": "f700ffff" }, - { "name": "vine12", "parent": "vine1", "length": 74, "rotation": 10.73, "x": 750.1, "y": 80.23, "color": "f700ffff" }, - { "name": "vine13", "parent": "vine1", "length": 74, "rotation": -18.44, "x": 826.07, "y": 56.95, "color": "f700ffff" }, - { "name": "vine-control1", "parent": "root", "length": 296.68, "rotation": 88.65, "x": -2.51, "y": 2.55, "color": "ff0004ff" }, - { "name": "vine-control2", "parent": "vine-control1", "length": 292.6, "rotation": 0.96, "x": 296.68, "color": "ff0004ff" }, - { "name": "vine-control3", "parent": "vine-control2", "length": 247.5, "rotation": 0.16, "x": 292.6, "color": "ff0004ff" }, - { "name": "vine-control4", "parent": "vine-control3", "length": 212.43, "rotation": 0.5, "x": 247.5, "color": "ff0004ff" } -], -"slots": [ - { "name": "vine-path", "bone": "root", "attachment": "vine-path" }, - { "name": "vine", "bone": "vine1", "attachment": "vine" } -], -"path": [ - { - "name": "vine-path", - "order": 0, - "bones": [ "vine1", "vine2", "vine3", "vine4", "vine5", "vine6", "vine7", "vine8", "vine9", "vine10", "vine11", "vine12", "vine13" ], - "target": "vine-path", - "rotateMode": "chainScale" - } -], -"skins": { - "default": { - "vine": { - "vine": { - "type": "mesh", - "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], - "triangles": [ 55, 0, 1, 56, 1, 2, 55, 1, 56, 56, 2, 3, 54, 55, 56, 57, 56, 3, 57, 3, 4, 53, 54, 57, 58, 57, 4, 53, 57, 58, 58, 4, 5, 52, 53, 58, 59, 58, 5, 54, 56, 57, 52, 58, 59, 59, 5, 6, 51, 52, 59, 60, 59, 6, 51, 59, 60, 60, 6, 7, 50, 51, 60, 61, 60, 7, 50, 60, 61, 61, 7, 8, 49, 50, 61, 62, 61, 8, 49, 61, 62, 62, 8, 9, 48, 49, 62, 63, 62, 9, 48, 62, 63, 63, 9, 10, 47, 48, 63, 64, 63, 10, 47, 63, 64, 64, 10, 11, 46, 47, 64, 65, 64, 11, 46, 64, 65, 65, 11, 12, 45, 46, 65, 66, 65, 12, 45, 65, 66, 66, 12, 13, 44, 45, 66, 67, 66, 13, 44, 66, 67, 67, 13, 14, 43, 44, 67, 68, 67, 14, 43, 67, 68, 68, 14, 15, 42, 43, 68, 69, 68, 15, 42, 68, 69, 69, 15, 16, 41, 42, 69, 70, 69, 16, 41, 69, 70, 70, 16, 17, 40, 41, 70, 71, 70, 17, 40, 70, 71, 71, 17, 18, 39, 40, 71, 72, 71, 18, 39, 71, 72, 72, 18, 19, 38, 39, 72, 73, 72, 19, 38, 72, 73, 73, 19, 20, 37, 38, 73, 74, 73, 20, 37, 73, 74, 74, 20, 21, 36, 37, 74, 75, 74, 21, 36, 74, 75, 75, 21, 22, 35, 36, 75, 76, 75, 22, 35, 75, 76, 76, 22, 23, 34, 35, 76, 77, 76, 23, 34, 76, 77, 77, 23, 24, 33, 77, 78, 78, 24, 25, 32, 33, 78, 79, 78, 25, 32, 78, 79, 33, 34, 77, 78, 77, 24, 31, 32, 79, 80, 79, 26, 31, 79, 80, 80, 26, 27, 30, 31, 80, 29, 80, 27, 30, 80, 29, 29, 27, 28, 79, 25, 26 ], - "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], - "hull": 56, - "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], - "width": 68, - "height": 962 - } - }, - "vine-path": { - "vine-path": { - "type": "path", - "lengths": [ 223.68, 474.79, 780.32, 992.69, 1196.43, 2277.76 ], - "vertexCount": 18, - "vertices": [ 1, 14, -31.65, 22.5, 1, 1, 14, -2.74, -6.56, 1, 1, 14, 56.89, -69.01, 1, 1, 14, 115.58, 75.02, 1, 1, 14, 198.6, 53.37, 1, 2, 14, 332.77, 19.75, 0.8, 15, 36.41, 19.14, 0.2, 2, 14, 276.73, -68.37, 0.232, 15, -21.1, -68.03, 0.768, 1, 15, 96.09, -93.89, 1, 2, 15, 229.75, -122.63, 0.664, 16, -63.19, -122.45, 0.336, 2, 15, 242.54, 29.31, 0.52, 16, -49.98, 29.45, 0.48, 1, 16, 66.72, 38.65, 1, 2, 16, 183.42, 47.85, 0.808, 17, -63.66, 48.41, 0.192, 2, 16, 177.29, -41.23, 0.776, 17, -70.57, -40.61, 0.224, 2, 16, 265.51, -16.19, 0.488, 17, 17.87, -16.34, 0.512, 2, 16, 343.26, 7.26, 0.216, 17, 95.82, 6.42, 0.784, 1, 17, 138.78, 45.73, 1, 1, 17, 212.87, 5.44, 1, 1, 14, 1094.34, -1.03, 1 ] - } - } - } -}, -"animations": { - "animation": { - "slots": { - "vine": { - "color": [ - { - "time": 0, - "color": "ffcb73ff", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 10.3667, "color": "fefaffff" } - ] - } - }, - "bones": { - "vine1": { - "scale": [ - { - "time": 0, - "x": 0, - "y": 0.183, - "curve": [ 0.302, 0.57, 0.549, 0.83 ] - }, - { - "time": 3.2333, - "x": 1.218, - "y": 1.1, - "curve": [ 0.482, 0.25, 0.708, 0.47 ] - }, - { "time": 11.4333, "x": 1, "y": 1.439 } - ] - }, - "vine-control1": { - "rotate": [ - { - "time": 0, - "angle": 39.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.2, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.1667, - "angle": 5.57, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": 5.65, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": 1.35 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.569, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.636 } - ] - }, - "vine-control2": { - "rotate": [ - { - "time": 0, - "angle": -39.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.2, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": -8.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": -0.96 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.924 } - ] - }, - "vine-control3": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.2, - "angle": 27.37, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.1667, - "angle": 14.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": -15.24, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": -0.16 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.924 } - ] - }, - "vine-control4": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.1667, - "angle": -11.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": 7.57, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.4, - "angle": 15.02, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": -0.5 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.924 } - ] - }, - "vine6": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine7": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine8": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine9": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine10": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine11": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine12": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine13": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/build/spine-all.d.ts b/spine-ts/build/spine-all.d.ts index 098c56b3d..d6cc109b7 100644 --- a/spine-ts/build/spine-all.d.ts +++ b/spine-ts/build/spine-all.d.ts @@ -1,97 +1,3 @@ -declare module spine { - class AssetManager implements Disposable { - private pathPrefix; - private textureLoader; - private assets; - private errors; - private toLoad; - private loaded; - constructor(textureLoader: (image: HTMLImageElement) => any, pathPrefix?: string); - loadText(path: string, success?: (path: string, text: string) => void, error?: (path: string, error: string) => void): void; - loadTexture(path: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; - loadTextureData(path: string, data: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; - get(path: string): any; - remove(path: string): void; - removeAll(): void; - isLoadingComplete(): boolean; - getToLoad(): number; - getLoaded(): number; - dispose(): void; - hasErrors(): boolean; - getErrors(): Map; - } -} -declare module spine.canvas { - class AssetManager extends spine.AssetManager { - constructor(pathPrefix?: string); - } -} -declare module spine { - abstract class Texture { - protected _image: HTMLImageElement; - constructor(image: HTMLImageElement); - getImage(): HTMLImageElement; - abstract setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; - abstract setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; - abstract dispose(): void; - static filterFromString(text: string): TextureFilter; - static wrapFromString(text: string): TextureWrap; - } - enum TextureFilter { - Nearest = 9728, - Linear = 9729, - MipMap = 9987, - MipMapNearestNearest = 9984, - MipMapLinearNearest = 9985, - MipMapNearestLinear = 9986, - MipMapLinearLinear = 9987, - } - enum TextureWrap { - MirroredRepeat = 33648, - ClampToEdge = 33071, - Repeat = 10497, - } - class TextureRegion { - renderObject: any; - u: number; - v: number; - u2: number; - v2: number; - width: number; - height: number; - rotate: boolean; - offsetX: number; - offsetY: number; - originalWidth: number; - originalHeight: number; - } -} -declare module spine.canvas { - class CanvasTexture extends Texture { - constructor(image: HTMLImageElement); - setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; - setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; - dispose(): void; - } -} -declare module spine.canvas { - class SkeletonRenderer { - static QUAD_TRIANGLES: number[]; - static VERTEX_SIZE: number; - private ctx; - triangleRendering: boolean; - debugRendering: boolean; - private vertices; - private tempColor; - constructor(context: CanvasRenderingContext2D); - draw(skeleton: Skeleton): void; - private drawImages(skeleton); - private drawTriangles(skeleton); - private drawTriangle(img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); - private computeRegionVertices(slot, region, pma); - private computeMeshVertices(slot, mesh, pma); - } -} declare module spine { class Animation { name: string; @@ -458,6 +364,29 @@ declare module spine { getMix(from: Animation, to: Animation): number; } } +declare module spine { + class AssetManager implements Disposable { + private pathPrefix; + private textureLoader; + private assets; + private errors; + private toLoad; + private loaded; + constructor(textureLoader: (image: HTMLImageElement) => any, pathPrefix?: string); + loadText(path: string, success?: (path: string, text: string) => void, error?: (path: string, error: string) => void): void; + loadTexture(path: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; + loadTextureData(path: string, data: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; + get(path: string): any; + remove(path: string): void; + removeAll(): void; + isLoadingComplete(): boolean; + getToLoad(): number; + getLoaded(): number; + dispose(): void; + hasErrors(): boolean; + getErrors(): Map; + } +} declare module spine { class AtlasAttachmentLoader implements AttachmentLoader { atlas: TextureAtlas; @@ -470,156 +399,6 @@ declare module spine { newClippingAttachment(skin: Skin, name: string): ClippingAttachment; } } -declare module spine { - abstract class Attachment { - name: string; - constructor(name: string); - } - abstract class VertexAttachment extends Attachment { - private static nextID; - id: number; - bones: Array; - vertices: ArrayLike; - worldVerticesLength: number; - constructor(name: string); - computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - } -} -declare module spine { - interface AttachmentLoader { - newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; - newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; - newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; - newPathAttachment(skin: Skin, name: string): PathAttachment; - newPointAttachment(skin: Skin, name: string): PointAttachment; - newClippingAttachment(skin: Skin, name: string): ClippingAttachment; - } -} -declare module spine { - enum AttachmentType { - Region = 0, - BoundingBox = 1, - Mesh = 2, - LinkedMesh = 3, - Path = 4, - Point = 5, - } -} -declare module spine { - class BoundingBoxAttachment extends VertexAttachment { - color: Color; - constructor(name: string); - } -} -declare module spine { - class ClippingAttachment extends VertexAttachment { - endSlot: SlotData; - color: Color; - constructor(name: string); - } -} -declare module spine { - class MeshAttachment extends VertexAttachment { - region: TextureRegion; - path: string; - regionUVs: ArrayLike; - uvs: ArrayLike; - triangles: Array; - color: Color; - hullLength: number; - private parentMesh; - inheritDeform: boolean; - tempColor: Color; - constructor(name: string); - updateUVs(): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - getParentMesh(): MeshAttachment; - setParentMesh(parentMesh: MeshAttachment): void; - } -} -declare module spine { - class PathAttachment extends VertexAttachment { - lengths: Array; - closed: boolean; - constantSpeed: boolean; - color: Color; - constructor(name: string); - } -} -declare module spine { - class PointAttachment extends VertexAttachment { - x: number; - y: number; - rotation: number; - color: Color; - constructor(name: string); - computeWorldPosition(bone: Bone, point: Vector2): Vector2; - computeWorldRotation(bone: Bone): number; - } -} -declare module spine { - class RegionAttachment extends Attachment { - static OX1: number; - static OY1: number; - static OX2: number; - static OY2: number; - static OX3: number; - static OY3: number; - static OX4: number; - static OY4: number; - static X1: number; - static Y1: number; - static C1R: number; - static C1G: number; - static C1B: number; - static C1A: number; - static U1: number; - static V1: number; - static X2: number; - static Y2: number; - static C2R: number; - static C2G: number; - static C2B: number; - static C2A: number; - static U2: number; - static V2: number; - static X3: number; - static Y3: number; - static C3R: number; - static C3G: number; - static C3B: number; - static C3A: number; - static U3: number; - static V3: number; - static X4: number; - static Y4: number; - static C4R: number; - static C4G: number; - static C4B: number; - static C4A: number; - static U4: number; - static V4: number; - x: number; - y: number; - scaleX: number; - scaleY: number; - rotation: number; - width: number; - height: number; - color: Color; - path: string; - rendererObject: any; - region: TextureRegion; - offset: ArrayLike; - uvs: ArrayLike; - tempColor: Color; - constructor(name: string); - updateOffset(): void; - setRegion(region: TextureRegion): void; - computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; - } -} declare module spine { enum BlendMode { Normal = 0, @@ -1005,6 +784,46 @@ declare module spine { constructor(index: number, name: string, boneData: BoneData); } } +declare module spine { + abstract class Texture { + protected _image: HTMLImageElement; + constructor(image: HTMLImageElement); + getImage(): HTMLImageElement; + abstract setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; + abstract setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; + abstract dispose(): void; + static filterFromString(text: string): TextureFilter; + static wrapFromString(text: string): TextureWrap; + } + enum TextureFilter { + Nearest = 9728, + Linear = 9729, + MipMap = 9987, + MipMapNearestNearest = 9984, + MipMapLinearNearest = 9985, + MipMapNearestLinear = 9986, + MipMapLinearLinear = 9987, + } + enum TextureWrap { + MirroredRepeat = 33648, + ClampToEdge = 33071, + Repeat = 10497, + } + class TextureRegion { + renderObject: any; + u: number; + v: number; + u2: number; + v2: number; + width: number; + height: number; + rotate: boolean; + offsetX: number; + offsetY: number; + originalWidth: number; + originalHeight: number; + } +} declare module spine { class TextureAtlas implements Disposable { pages: TextureAtlasPage[]; @@ -1200,51 +1019,185 @@ declare module spine { getMean(): number; } } -declare module spine.threejs { +declare module spine { + abstract class Attachment { + name: string; + constructor(name: string); + } + abstract class VertexAttachment extends Attachment { + private static nextID; + id: number; + bones: Array; + vertices: ArrayLike; + worldVerticesLength: number; + constructor(name: string); + computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + } +} +declare module spine { + interface AttachmentLoader { + newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; + newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; + newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; + newPathAttachment(skin: Skin, name: string): PathAttachment; + newPointAttachment(skin: Skin, name: string): PointAttachment; + newClippingAttachment(skin: Skin, name: string): ClippingAttachment; + } +} +declare module spine { + enum AttachmentType { + Region = 0, + BoundingBox = 1, + Mesh = 2, + LinkedMesh = 3, + Path = 4, + Point = 5, + } +} +declare module spine { + class BoundingBoxAttachment extends VertexAttachment { + color: Color; + constructor(name: string); + } +} +declare module spine { + class ClippingAttachment extends VertexAttachment { + endSlot: SlotData; + color: Color; + constructor(name: string); + } +} +declare module spine { + class MeshAttachment extends VertexAttachment { + region: TextureRegion; + path: string; + regionUVs: ArrayLike; + uvs: ArrayLike; + triangles: Array; + color: Color; + hullLength: number; + private parentMesh; + inheritDeform: boolean; + tempColor: Color; + constructor(name: string); + updateUVs(): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + getParentMesh(): MeshAttachment; + setParentMesh(parentMesh: MeshAttachment): void; + } +} +declare module spine { + class PathAttachment extends VertexAttachment { + lengths: Array; + closed: boolean; + constantSpeed: boolean; + color: Color; + constructor(name: string); + } +} +declare module spine { + class PointAttachment extends VertexAttachment { + x: number; + y: number; + rotation: number; + color: Color; + constructor(name: string); + computeWorldPosition(bone: Bone, point: Vector2): Vector2; + computeWorldRotation(bone: Bone): number; + } +} +declare module spine { + class RegionAttachment extends Attachment { + static OX1: number; + static OY1: number; + static OX2: number; + static OY2: number; + static OX3: number; + static OY3: number; + static OX4: number; + static OY4: number; + static X1: number; + static Y1: number; + static C1R: number; + static C1G: number; + static C1B: number; + static C1A: number; + static U1: number; + static V1: number; + static X2: number; + static Y2: number; + static C2R: number; + static C2G: number; + static C2B: number; + static C2A: number; + static U2: number; + static V2: number; + static X3: number; + static Y3: number; + static C3R: number; + static C3G: number; + static C3B: number; + static C3A: number; + static U3: number; + static V3: number; + static X4: number; + static Y4: number; + static C4R: number; + static C4G: number; + static C4B: number; + static C4A: number; + static U4: number; + static V4: number; + x: number; + y: number; + scaleX: number; + scaleY: number; + rotation: number; + width: number; + height: number; + color: Color; + path: string; + rendererObject: any; + region: TextureRegion; + offset: ArrayLike; + uvs: ArrayLike; + tempColor: Color; + constructor(name: string); + updateOffset(): void; + setRegion(region: TextureRegion): void; + computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; + } +} +declare module spine.canvas { class AssetManager extends spine.AssetManager { constructor(pathPrefix?: string); } } -declare module spine.threejs { - class MeshBatcher { - mesh: THREE.Mesh; - private static VERTEX_SIZE; - private vertexBuffer; - private vertices; - private verticesLength; - private indices; - private indicesLength; - constructor(mesh: THREE.Mesh, maxVertices?: number); - begin(): void; - batch(vertices: ArrayLike, verticesLength: number, indices: ArrayLike, indicesLength: number, z?: number): void; - end(): void; - } -} -declare module spine.threejs { - class SkeletonMesh extends THREE.Mesh { - skeleton: Skeleton; - state: AnimationState; - zOffset: number; - private batcher; - private clipper; - static QUAD_TRIANGLES: number[]; - static VERTEX_SIZE: number; - private vertices; - private tempColor; - constructor(skeletonData: SkeletonData); - update(deltaTime: number): void; - private updateGeometry(); - } -} -declare module spine.threejs { - class ThreeJsTexture extends Texture { - texture: THREE.Texture; +declare module spine.canvas { + class CanvasTexture extends Texture { constructor(image: HTMLImageElement); setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; dispose(): void; - static toThreeJsTextureFilter(filter: TextureFilter): THREE.TextureFilter; - static toThreeJsTextureWrap(wrap: TextureWrap): THREE.Wrapping; + } +} +declare module spine.canvas { + class SkeletonRenderer { + static QUAD_TRIANGLES: number[]; + static VERTEX_SIZE: number; + private ctx; + triangleRendering: boolean; + debugRendering: boolean; + private vertices; + private tempColor; + constructor(context: CanvasRenderingContext2D); + draw(skeleton: Skeleton): void; + private drawImages(skeleton); + private drawTriangles(skeleton); + private drawTriangle(img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); + private computeRegionVertices(slot, region, pma); + private computeMeshVertices(slot, mesh, pma); } } declare module spine.webgl { @@ -1338,22 +1291,22 @@ declare module spine.webgl { } } declare module spine.webgl { - const M00: number; - const M01: number; - const M02: number; - const M03: number; - const M10: number; - const M11: number; - const M12: number; - const M13: number; - const M20: number; - const M21: number; - const M22: number; - const M23: number; - const M30: number; - const M31: number; - const M32: number; - const M33: number; + const M00 = 0; + const M01 = 4; + const M02 = 8; + const M03 = 12; + const M10 = 1; + const M11 = 5; + const M12 = 9; + const M13 = 13; + const M20 = 2; + const M21 = 6; + const M22 = 10; + const M23 = 14; + const M30 = 3; + const M31 = 7; + const M32 = 11; + const M33 = 15; class Matrix4 { temp: Float32Array; values: Float32Array; @@ -1672,6 +1625,53 @@ declare module spine.webgl { static getSourceGLBlendMode(blendMode: BlendMode, premultipliedAlpha?: boolean): number; } } +declare module spine.threejs { + class AssetManager extends spine.AssetManager { + constructor(pathPrefix?: string); + } +} +declare module spine.threejs { + class MeshBatcher { + mesh: THREE.Mesh; + private static VERTEX_SIZE; + private vertexBuffer; + private vertices; + private verticesLength; + private indices; + private indicesLength; + constructor(mesh: THREE.Mesh, maxVertices?: number); + begin(): void; + batch(vertices: ArrayLike, verticesLength: number, indices: ArrayLike, indicesLength: number, z?: number): void; + end(): void; + } +} +declare module spine.threejs { + class SkeletonMesh extends THREE.Mesh { + skeleton: Skeleton; + state: AnimationState; + zOffset: number; + private batcher; + private clipper; + static QUAD_TRIANGLES: number[]; + static VERTEX_SIZE: number; + private vertices; + private tempColor; + constructor(skeletonData: SkeletonData); + update(deltaTime: number): void; + private updateGeometry(); + } +} +declare module spine.threejs { + class ThreeJsTexture extends Texture { + texture: THREE.Texture; + constructor(image: HTMLImageElement); + setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; + setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; + dispose(): void; + static toThreeJsTextureFilter(filter: TextureFilter): THREE.TextureFilter; + static toThreeJsTextureWrap(wrap: TextureWrap): THREE.Wrapping; + } +} declare module spine { class SpineWidget { skeleton: Skeleton; diff --git a/spine-ts/build/spine-all.js b/spine-ts/build/spine-all.js index dc417904a..2224478f2 100644 --- a/spine-ts/build/spine-all.js +++ b/spine-ts/build/spine-all.js @@ -1,456 +1,13 @@ -var spine; -(function (spine) { - var AssetManager = (function () { - function AssetManager(textureLoader, pathPrefix) { - if (pathPrefix === void 0) { pathPrefix = ""; } - this.assets = {}; - this.errors = {}; - this.toLoad = 0; - this.loaded = 0; - this.textureLoader = textureLoader; - this.pathPrefix = pathPrefix; - } - AssetManager.prototype.loadText = function (path, success, error) { - var _this = this; - if (success === void 0) { success = null; } - if (error === void 0) { error = null; } - path = this.pathPrefix + path; - this.toLoad++; - var request = new XMLHttpRequest(); - request.onreadystatechange = function () { - if (request.readyState == XMLHttpRequest.DONE) { - if (request.status >= 200 && request.status < 300) { - _this.assets[path] = request.responseText; - if (success) - success(path, request.responseText); - } - else { - _this.errors[path] = "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText; - if (error) - error(path, "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText); - } - _this.toLoad--; - _this.loaded++; - } - }; - request.open("GET", path, true); - request.send(); - }; - AssetManager.prototype.loadTexture = function (path, success, error) { - var _this = this; - if (success === void 0) { success = null; } - if (error === void 0) { error = null; } - path = this.pathPrefix + path; - this.toLoad++; - var img = new Image(); - img.crossOrigin = "anonymous"; - img.onload = function (ev) { - var texture = _this.textureLoader(img); - _this.assets[path] = texture; - _this.toLoad--; - _this.loaded++; - if (success) - success(path, img); - }; - img.onerror = function (ev) { - _this.errors[path] = "Couldn't load image " + path; - _this.toLoad--; - _this.loaded++; - if (error) - error(path, "Couldn't load image " + path); - }; - img.src = path; - }; - AssetManager.prototype.loadTextureData = function (path, data, success, error) { - var _this = this; - if (success === void 0) { success = null; } - if (error === void 0) { error = null; } - path = this.pathPrefix + path; - this.toLoad++; - var img = new Image(); - img.onload = function (ev) { - var texture = _this.textureLoader(img); - _this.assets[path] = texture; - _this.toLoad--; - _this.loaded++; - if (success) - success(path, img); - }; - img.onerror = function (ev) { - _this.errors[path] = "Couldn't load image " + path; - _this.toLoad--; - _this.loaded++; - if (error) - error(path, "Couldn't load image " + path); - }; - img.src = data; - }; - AssetManager.prototype.get = function (path) { - path = this.pathPrefix + path; - return this.assets[path]; - }; - AssetManager.prototype.remove = function (path) { - path = this.pathPrefix + path; - var asset = this.assets[path]; - if (asset.dispose) - asset.dispose(); - this.assets[path] = null; - }; - AssetManager.prototype.removeAll = function () { - for (var key in this.assets) { - var asset = this.assets[key]; - if (asset.dispose) - asset.dispose(); - } - this.assets = {}; - }; - AssetManager.prototype.isLoadingComplete = function () { - return this.toLoad == 0; - }; - AssetManager.prototype.getToLoad = function () { - return this.toLoad; - }; - AssetManager.prototype.getLoaded = function () { - return this.loaded; - }; - AssetManager.prototype.dispose = function () { - this.removeAll(); - }; - AssetManager.prototype.hasErrors = function () { - return Object.keys(this.errors).length > 0; - }; - AssetManager.prototype.getErrors = function () { - return this.errors; - }; - return AssetManager; - }()); - spine.AssetManager = AssetManager; -})(spine || (spine = {})); -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; -var spine; -(function (spine) { - var canvas; - (function (canvas) { - var AssetManager = (function (_super) { - __extends(AssetManager, _super); - function AssetManager(pathPrefix) { - if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { return new spine.canvas.CanvasTexture(image); }, pathPrefix); - } - return AssetManager; - }(spine.AssetManager)); - canvas.AssetManager = AssetManager; - })(canvas = spine.canvas || (spine.canvas = {})); -})(spine || (spine = {})); -var spine; -(function (spine) { - var Texture = (function () { - function Texture(image) { - this._image = image; - } - Texture.prototype.getImage = function () { - return this._image; - }; - Texture.filterFromString = function (text) { - switch (text.toLowerCase()) { - case "nearest": return TextureFilter.Nearest; - case "linear": return TextureFilter.Linear; - case "mipmap": return TextureFilter.MipMap; - case "mipmapnearestnearest": return TextureFilter.MipMapNearestNearest; - case "mipmaplinearnearest": return TextureFilter.MipMapLinearNearest; - case "mipmapnearestlinear": return TextureFilter.MipMapNearestLinear; - case "mipmaplinearlinear": return TextureFilter.MipMapLinearLinear; - default: throw new Error("Unknown texture filter " + text); - } - }; - Texture.wrapFromString = function (text) { - switch (text.toLowerCase()) { - case "mirroredtepeat": return TextureWrap.MirroredRepeat; - case "clamptoedge": return TextureWrap.ClampToEdge; - case "repeat": return TextureWrap.Repeat; - default: throw new Error("Unknown texture wrap " + text); - } - }; - return Texture; - }()); - spine.Texture = Texture; - (function (TextureFilter) { - TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; - TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; - TextureFilter[TextureFilter["MipMap"] = 9987] = "MipMap"; - TextureFilter[TextureFilter["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest"; - TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; - TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; - TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; - })(spine.TextureFilter || (spine.TextureFilter = {})); - var TextureFilter = spine.TextureFilter; - (function (TextureWrap) { - TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; - TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; - TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; - })(spine.TextureWrap || (spine.TextureWrap = {})); - var TextureWrap = spine.TextureWrap; - var TextureRegion = (function () { - function TextureRegion() { - this.u = 0; - this.v = 0; - this.u2 = 0; - this.v2 = 0; - this.width = 0; - this.height = 0; - this.rotate = false; - this.offsetX = 0; - this.offsetY = 0; - this.originalWidth = 0; - this.originalHeight = 0; - } - return TextureRegion; - }()); - spine.TextureRegion = TextureRegion; -})(spine || (spine = {})); -var spine; -(function (spine) { - var canvas; - (function (canvas) { - var CanvasTexture = (function (_super) { - __extends(CanvasTexture, _super); - function CanvasTexture(image) { - _super.call(this, image); - } - CanvasTexture.prototype.setFilters = function (minFilter, magFilter) { }; - CanvasTexture.prototype.setWraps = function (uWrap, vWrap) { }; - CanvasTexture.prototype.dispose = function () { }; - return CanvasTexture; - }(spine.Texture)); - canvas.CanvasTexture = CanvasTexture; - })(canvas = spine.canvas || (spine.canvas = {})); -})(spine || (spine = {})); -var spine; -(function (spine) { - var canvas; - (function (canvas) { - var SkeletonRenderer = (function () { - function SkeletonRenderer(context) { - this.triangleRendering = false; - this.debugRendering = false; - this.vertices = spine.Utils.newFloatArray(8 * 1024); - this.tempColor = new spine.Color(); - this.ctx = context; - } - SkeletonRenderer.prototype.draw = function (skeleton) { - if (this.triangleRendering) - this.drawTriangles(skeleton); - else - this.drawImages(skeleton); - }; - SkeletonRenderer.prototype.drawImages = function (skeleton) { - var ctx = this.ctx; - var drawOrder = skeleton.drawOrder; - if (this.debugRendering) - ctx.strokeStyle = "green"; - ctx.save(); - for (var i = 0, n = drawOrder.length; i < n; i++) { - var slot = drawOrder[i]; - var attachment = slot.getAttachment(); - var regionAttachment = null; - var region = null; - var image = null; - if (attachment instanceof spine.RegionAttachment) { - regionAttachment = attachment; - region = regionAttachment.region; - image = region.texture.getImage(); - } - else - continue; - var skeleton_1 = slot.bone.skeleton; - var skeletonColor = skeleton_1.color; - var slotColor = slot.color; - var regionColor = regionAttachment.color; - var alpha = skeletonColor.a * slotColor.a * regionColor.a; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * regionColor.r, skeletonColor.g * slotColor.g * regionColor.g, skeletonColor.b * slotColor.b * regionColor.b, alpha); - var att = attachment; - var bone = slot.bone; - var w = region.width; - var h = region.height; - ctx.save(); - ctx.transform(bone.a, bone.c, bone.b, bone.d, bone.worldX, bone.worldY); - ctx.translate(attachment.offset[0], attachment.offset[1]); - ctx.rotate(attachment.rotation * Math.PI / 180); - ctx.scale(attachment.scaleX, attachment.scaleY); - ctx.translate(w / 2, h / 2); - if (attachment.region.rotate) { - var t = w; - w = h; - h = t; - ctx.rotate(-Math.PI / 2); - } - ctx.scale(1, -1); - ctx.translate(-w / 2, -h / 2); - if (color.r != 1 || color.g != 1 || color.b != 1 || color.a != 1) { - ctx.globalAlpha = color.a; - } - ctx.drawImage(image, region.x, region.y, w, h, 0, 0, w, h); - if (this.debugRendering) - ctx.strokeRect(0, 0, w, h); - ctx.restore(); - } - ctx.restore(); - }; - SkeletonRenderer.prototype.drawTriangles = function (skeleton) { - var blendMode = null; - var vertices = this.vertices; - var triangles = null; - var drawOrder = skeleton.drawOrder; - for (var i = 0, n = drawOrder.length; i < n; i++) { - var slot = drawOrder[i]; - var attachment = slot.getAttachment(); - var texture = null; - var region = null; - if (attachment instanceof spine.RegionAttachment) { - var regionAttachment = attachment; - vertices = this.computeRegionVertices(slot, regionAttachment, false); - triangles = SkeletonRenderer.QUAD_TRIANGLES; - region = regionAttachment.region; - texture = region.texture.getImage(); - } - else if (attachment instanceof spine.MeshAttachment) { - var mesh = attachment; - vertices = this.computeMeshVertices(slot, mesh, false); - triangles = mesh.triangles; - texture = mesh.region.renderObject.texture.getImage(); - } - else - continue; - if (texture != null) { - var slotBlendMode = slot.data.blendMode; - if (slotBlendMode != blendMode) { - blendMode = slotBlendMode; - } - var ctx = this.ctx; - for (var j = 0; j < triangles.length; j += 3) { - var t1 = triangles[j] * 8, t2 = triangles[j + 1] * 8, t3 = triangles[j + 2] * 8; - var x0 = vertices[t1], y0 = vertices[t1 + 1], u0 = vertices[t1 + 6], v0 = vertices[t1 + 7]; - var x1 = vertices[t2], y1 = vertices[t2 + 1], u1 = vertices[t2 + 6], v1 = vertices[t2 + 7]; - var x2 = vertices[t3], y2 = vertices[t3 + 1], u2 = vertices[t3 + 6], v2 = vertices[t3 + 7]; - this.drawTriangle(texture, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); - if (this.debugRendering) { - ctx.strokeStyle = "green"; - ctx.beginPath(); - ctx.moveTo(x0, y0); - ctx.lineTo(x1, y1); - ctx.lineTo(x2, y2); - ctx.lineTo(x0, y0); - ctx.stroke(); - } - } - } - } - }; - SkeletonRenderer.prototype.drawTriangle = function (img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2) { - var ctx = this.ctx; - u0 *= img.width; - v0 *= img.height; - u1 *= img.width; - v1 *= img.height; - u2 *= img.width; - v2 *= img.height; - ctx.beginPath(); - ctx.moveTo(x0, y0); - ctx.lineTo(x1, y1); - ctx.lineTo(x2, y2); - ctx.closePath(); - x1 -= x0; - y1 -= y0; - x2 -= x0; - y2 -= y0; - u1 -= u0; - v1 -= v0; - u2 -= u0; - v2 -= v0; - var det = 1 / (u1 * v2 - u2 * v1), a = (v2 * x1 - v1 * x2) * det, b = (v2 * y1 - v1 * y2) * det, c = (u1 * x2 - u2 * x1) * det, d = (u1 * y2 - u2 * y1) * det, e = x0 - a * u0 - c * v0, f = y0 - b * u0 - d * v0; - ctx.save(); - ctx.transform(a, b, c, d, e, f); - ctx.clip(); - ctx.drawImage(img, 0, 0); - ctx.restore(); - }; - SkeletonRenderer.prototype.computeRegionVertices = function (slot, region, pma) { - var skeleton = slot.bone.skeleton; - var skeletonColor = skeleton.color; - var slotColor = slot.color; - var regionColor = region.color; - var alpha = skeletonColor.a * slotColor.a * regionColor.a; - var multiplier = pma ? alpha : 1; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); - region.computeWorldVertices(slot.bone, this.vertices, 0, SkeletonRenderer.VERTEX_SIZE); - var vertices = this.vertices; - var uvs = region.uvs; - vertices[spine.RegionAttachment.C1R] = color.r; - vertices[spine.RegionAttachment.C1G] = color.g; - vertices[spine.RegionAttachment.C1B] = color.b; - vertices[spine.RegionAttachment.C1A] = color.a; - vertices[spine.RegionAttachment.U1] = uvs[0]; - vertices[spine.RegionAttachment.V1] = uvs[1]; - vertices[spine.RegionAttachment.C2R] = color.r; - vertices[spine.RegionAttachment.C2G] = color.g; - vertices[spine.RegionAttachment.C2B] = color.b; - vertices[spine.RegionAttachment.C2A] = color.a; - vertices[spine.RegionAttachment.U2] = uvs[2]; - vertices[spine.RegionAttachment.V2] = uvs[3]; - vertices[spine.RegionAttachment.C3R] = color.r; - vertices[spine.RegionAttachment.C3G] = color.g; - vertices[spine.RegionAttachment.C3B] = color.b; - vertices[spine.RegionAttachment.C3A] = color.a; - vertices[spine.RegionAttachment.U3] = uvs[4]; - vertices[spine.RegionAttachment.V3] = uvs[5]; - vertices[spine.RegionAttachment.C4R] = color.r; - vertices[spine.RegionAttachment.C4G] = color.g; - vertices[spine.RegionAttachment.C4B] = color.b; - vertices[spine.RegionAttachment.C4A] = color.a; - vertices[spine.RegionAttachment.U4] = uvs[6]; - vertices[spine.RegionAttachment.V4] = uvs[7]; - return vertices; - }; - SkeletonRenderer.prototype.computeMeshVertices = function (slot, mesh, pma) { - var skeleton = slot.bone.skeleton; - var skeletonColor = skeleton.color; - var slotColor = slot.color; - var regionColor = mesh.color; - var alpha = skeletonColor.a * slotColor.a * regionColor.a; - var multiplier = pma ? alpha : 1; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); - var numVertices = mesh.worldVerticesLength / 2; - if (this.vertices.length < mesh.worldVerticesLength) { - this.vertices = spine.Utils.newFloatArray(mesh.worldVerticesLength); - } - var vertices = this.vertices; - mesh.computeWorldVertices(slot, 0, mesh.worldVerticesLength, vertices, 0, SkeletonRenderer.VERTEX_SIZE); - var uvs = mesh.uvs; - for (var i = 0, n = numVertices, u = 0, v = 2; i < n; i++) { - vertices[v++] = color.r; - vertices[v++] = color.g; - vertices[v++] = color.b; - vertices[v++] = color.a; - vertices[v++] = uvs[u++]; - vertices[v++] = uvs[u++]; - v += 2; - } - return vertices; - }; - SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; - SkeletonRenderer.VERTEX_SIZE = 2 + 2 + 4; - return SkeletonRenderer; - }()); - canvas.SkeletonRenderer = SkeletonRenderer; - })(canvas = spine.canvas || (spine.canvas = {})); -})(spine || (spine = {})); +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); var spine; (function (spine) { var Animation = (function () { @@ -501,17 +58,18 @@ var spine; return Animation; }()); spine.Animation = Animation; + var MixPose; (function (MixPose) { MixPose[MixPose["setup"] = 0] = "setup"; MixPose[MixPose["current"] = 1] = "current"; MixPose[MixPose["currentLayered"] = 2] = "currentLayered"; - })(spine.MixPose || (spine.MixPose = {})); - var MixPose = spine.MixPose; + })(MixPose = spine.MixPose || (spine.MixPose = {})); + var MixDirection; (function (MixDirection) { MixDirection[MixDirection["in"] = 0] = "in"; MixDirection[MixDirection["out"] = 1] = "out"; - })(spine.MixDirection || (spine.MixDirection = {})); - var MixDirection = spine.MixDirection; + })(MixDirection = spine.MixDirection || (spine.MixDirection = {})); + var TimelineType; (function (TimelineType) { TimelineType[TimelineType["rotate"] = 0] = "rotate"; TimelineType[TimelineType["translate"] = 1] = "translate"; @@ -528,8 +86,7 @@ var spine; TimelineType[TimelineType["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; TimelineType[TimelineType["pathConstraintMix"] = 13] = "pathConstraintMix"; TimelineType[TimelineType["twoColor"] = 14] = "twoColor"; - })(spine.TimelineType || (spine.TimelineType = {})); - var TimelineType = spine.TimelineType; + })(TimelineType = spine.TimelineType || (spine.TimelineType = {})); var CurveTimeline = (function () { function CurveTimeline(frameCount) { if (frameCount <= 0) @@ -605,18 +162,19 @@ var spine; var y = curves[i - 1]; return y + (1 - y) * (percent - x) / (1 - x); }; - CurveTimeline.LINEAR = 0; - CurveTimeline.STEPPED = 1; - CurveTimeline.BEZIER = 2; - CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; return CurveTimeline; }()); + CurveTimeline.LINEAR = 0; + CurveTimeline.STEPPED = 1; + CurveTimeline.BEZIER = 2; + CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; spine.CurveTimeline = CurveTimeline; var RotateTimeline = (function (_super) { __extends(RotateTimeline, _super); function RotateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount << 1); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount << 1); + return _this; } RotateTimeline.prototype.getPropertyId = function () { return (TimelineType.rotate << 24) + this.boneIndex; @@ -668,18 +226,19 @@ var spine; bone.rotation += r * alpha; } }; - RotateTimeline.ENTRIES = 2; - RotateTimeline.PREV_TIME = -2; - RotateTimeline.PREV_ROTATION = -1; - RotateTimeline.ROTATION = 1; return RotateTimeline; }(CurveTimeline)); + RotateTimeline.ENTRIES = 2; + RotateTimeline.PREV_TIME = -2; + RotateTimeline.PREV_ROTATION = -1; + RotateTimeline.ROTATION = 1; spine.RotateTimeline = RotateTimeline; var TranslateTimeline = (function (_super) { __extends(TranslateTimeline, _super); function TranslateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + return _this; } TranslateTimeline.prototype.getPropertyId = function () { return (TimelineType.translate << 24) + this.boneIndex; @@ -728,19 +287,19 @@ var spine; bone.y += (bone.data.y + y - bone.y) * alpha; } }; - TranslateTimeline.ENTRIES = 3; - TranslateTimeline.PREV_TIME = -3; - TranslateTimeline.PREV_X = -2; - TranslateTimeline.PREV_Y = -1; - TranslateTimeline.X = 1; - TranslateTimeline.Y = 2; return TranslateTimeline; }(CurveTimeline)); + TranslateTimeline.ENTRIES = 3; + TranslateTimeline.PREV_TIME = -3; + TranslateTimeline.PREV_X = -2; + TranslateTimeline.PREV_Y = -1; + TranslateTimeline.X = 1; + TranslateTimeline.Y = 2; spine.TranslateTimeline = TranslateTimeline; var ScaleTimeline = (function (_super) { __extends(ScaleTimeline, _super); function ScaleTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ScaleTimeline.prototype.getPropertyId = function () { return (TimelineType.scale << 24) + this.boneIndex; @@ -806,7 +365,7 @@ var spine; var ShearTimeline = (function (_super) { __extends(ShearTimeline, _super); function ShearTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ShearTimeline.prototype.getPropertyId = function () { return (TimelineType.shear << 24) + this.boneIndex; @@ -855,8 +414,9 @@ var spine; var ColorTimeline = (function (_super) { __extends(ColorTimeline, _super); function ColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + return _this; } ColorTimeline.prototype.getPropertyId = function () { return (TimelineType.color << 24) + this.slotIndex; @@ -913,24 +473,25 @@ var spine; color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } }; - ColorTimeline.ENTRIES = 5; - ColorTimeline.PREV_TIME = -5; - ColorTimeline.PREV_R = -4; - ColorTimeline.PREV_G = -3; - ColorTimeline.PREV_B = -2; - ColorTimeline.PREV_A = -1; - ColorTimeline.R = 1; - ColorTimeline.G = 2; - ColorTimeline.B = 3; - ColorTimeline.A = 4; return ColorTimeline; }(CurveTimeline)); + ColorTimeline.ENTRIES = 5; + ColorTimeline.PREV_TIME = -5; + ColorTimeline.PREV_R = -4; + ColorTimeline.PREV_G = -3; + ColorTimeline.PREV_B = -2; + ColorTimeline.PREV_A = -1; + ColorTimeline.R = 1; + ColorTimeline.G = 2; + ColorTimeline.B = 3; + ColorTimeline.A = 4; spine.ColorTimeline = ColorTimeline; var TwoColorTimeline = (function (_super) { __extends(TwoColorTimeline, _super); function TwoColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + return _this; } TwoColorTimeline.prototype.getPropertyId = function () { return (TimelineType.twoColor << 24) + this.slotIndex; @@ -1006,24 +567,24 @@ var spine; dark.add((r2 - dark.r) * alpha, (g2 - dark.g) * alpha, (b2 - dark.b) * alpha, 0); } }; - TwoColorTimeline.ENTRIES = 8; - TwoColorTimeline.PREV_TIME = -8; - TwoColorTimeline.PREV_R = -7; - TwoColorTimeline.PREV_G = -6; - TwoColorTimeline.PREV_B = -5; - TwoColorTimeline.PREV_A = -4; - TwoColorTimeline.PREV_R2 = -3; - TwoColorTimeline.PREV_G2 = -2; - TwoColorTimeline.PREV_B2 = -1; - TwoColorTimeline.R = 1; - TwoColorTimeline.G = 2; - TwoColorTimeline.B = 3; - TwoColorTimeline.A = 4; - TwoColorTimeline.R2 = 5; - TwoColorTimeline.G2 = 6; - TwoColorTimeline.B2 = 7; return TwoColorTimeline; }(CurveTimeline)); + TwoColorTimeline.ENTRIES = 8; + TwoColorTimeline.PREV_TIME = -8; + TwoColorTimeline.PREV_R = -7; + TwoColorTimeline.PREV_G = -6; + TwoColorTimeline.PREV_B = -5; + TwoColorTimeline.PREV_A = -4; + TwoColorTimeline.PREV_R2 = -3; + TwoColorTimeline.PREV_G2 = -2; + TwoColorTimeline.PREV_B2 = -1; + TwoColorTimeline.R = 1; + TwoColorTimeline.G = 2; + TwoColorTimeline.B = 3; + TwoColorTimeline.A = 4; + TwoColorTimeline.R2 = 5; + TwoColorTimeline.G2 = 6; + TwoColorTimeline.B2 = 7; spine.TwoColorTimeline = TwoColorTimeline; var AttachmentTimeline = (function () { function AttachmentTimeline(frameCount) { @@ -1070,9 +631,10 @@ var spine; var DeformTimeline = (function (_super) { __extends(DeformTimeline, _super); function DeformTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount); - this.frameVertices = new Array(frameCount); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount); + _this.frameVertices = new Array(frameCount); + return _this; } DeformTimeline.prototype.getPropertyId = function () { return (TimelineType.deform << 27) + +this.attachment.id + this.slotIndex; @@ -1260,8 +822,9 @@ var spine; var IkConstraintTimeline = (function (_super) { __extends(IkConstraintTimeline, _super); function IkConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + return _this; } IkConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.ikConstraint << 24) + this.ikConstraintIndex; @@ -1295,7 +858,7 @@ var spine; } else { constraint.mix += (frames[frames.length + IkConstraintTimeline.PREV_MIX] - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frames.length + IkConstraintTimeline.PREV_BEND_DIRECTION]; } return; @@ -1310,24 +873,25 @@ var spine; } else { constraint.mix += (mix + (frames[frame + IkConstraintTimeline.MIX] - mix) * percent - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frame + IkConstraintTimeline.PREV_BEND_DIRECTION]; } }; - IkConstraintTimeline.ENTRIES = 3; - IkConstraintTimeline.PREV_TIME = -3; - IkConstraintTimeline.PREV_MIX = -2; - IkConstraintTimeline.PREV_BEND_DIRECTION = -1; - IkConstraintTimeline.MIX = 1; - IkConstraintTimeline.BEND_DIRECTION = 2; return IkConstraintTimeline; }(CurveTimeline)); + IkConstraintTimeline.ENTRIES = 3; + IkConstraintTimeline.PREV_TIME = -3; + IkConstraintTimeline.PREV_MIX = -2; + IkConstraintTimeline.PREV_BEND_DIRECTION = -1; + IkConstraintTimeline.MIX = 1; + IkConstraintTimeline.BEND_DIRECTION = 2; spine.IkConstraintTimeline = IkConstraintTimeline; var TransformConstraintTimeline = (function (_super) { __extends(TransformConstraintTimeline, _super); function TransformConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + return _this; } TransformConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.transformConstraint << 24) + this.transformConstraintIndex; @@ -1395,24 +959,25 @@ var spine; constraint.shearMix += (shear - constraint.shearMix) * alpha; } }; - TransformConstraintTimeline.ENTRIES = 5; - TransformConstraintTimeline.PREV_TIME = -5; - TransformConstraintTimeline.PREV_ROTATE = -4; - TransformConstraintTimeline.PREV_TRANSLATE = -3; - TransformConstraintTimeline.PREV_SCALE = -2; - TransformConstraintTimeline.PREV_SHEAR = -1; - TransformConstraintTimeline.ROTATE = 1; - TransformConstraintTimeline.TRANSLATE = 2; - TransformConstraintTimeline.SCALE = 3; - TransformConstraintTimeline.SHEAR = 4; return TransformConstraintTimeline; }(CurveTimeline)); + TransformConstraintTimeline.ENTRIES = 5; + TransformConstraintTimeline.PREV_TIME = -5; + TransformConstraintTimeline.PREV_ROTATE = -4; + TransformConstraintTimeline.PREV_TRANSLATE = -3; + TransformConstraintTimeline.PREV_SCALE = -2; + TransformConstraintTimeline.PREV_SHEAR = -1; + TransformConstraintTimeline.ROTATE = 1; + TransformConstraintTimeline.TRANSLATE = 2; + TransformConstraintTimeline.SCALE = 3; + TransformConstraintTimeline.SHEAR = 4; spine.TransformConstraintTimeline = TransformConstraintTimeline; var PathConstraintPositionTimeline = (function (_super) { __extends(PathConstraintPositionTimeline, _super); function PathConstraintPositionTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + return _this; } PathConstraintPositionTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintPosition << 24) + this.pathConstraintIndex; @@ -1450,17 +1015,17 @@ var spine; else constraint.position += (position - constraint.position) * alpha; }; - PathConstraintPositionTimeline.ENTRIES = 2; - PathConstraintPositionTimeline.PREV_TIME = -2; - PathConstraintPositionTimeline.PREV_VALUE = -1; - PathConstraintPositionTimeline.VALUE = 1; return PathConstraintPositionTimeline; }(CurveTimeline)); + PathConstraintPositionTimeline.ENTRIES = 2; + PathConstraintPositionTimeline.PREV_TIME = -2; + PathConstraintPositionTimeline.PREV_VALUE = -1; + PathConstraintPositionTimeline.VALUE = 1; spine.PathConstraintPositionTimeline = PathConstraintPositionTimeline; var PathConstraintSpacingTimeline = (function (_super) { __extends(PathConstraintSpacingTimeline, _super); function PathConstraintSpacingTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } PathConstraintSpacingTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintSpacing << 24) + this.pathConstraintIndex; @@ -1499,8 +1064,9 @@ var spine; var PathConstraintMixTimeline = (function (_super) { __extends(PathConstraintMixTimeline, _super); function PathConstraintMixTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + return _this; } PathConstraintMixTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintMix << 24) + this.pathConstraintIndex; @@ -1549,14 +1115,14 @@ var spine; constraint.translateMix += (translate - constraint.translateMix) * alpha; } }; - PathConstraintMixTimeline.ENTRIES = 3; - PathConstraintMixTimeline.PREV_TIME = -3; - PathConstraintMixTimeline.PREV_ROTATE = -2; - PathConstraintMixTimeline.PREV_TRANSLATE = -1; - PathConstraintMixTimeline.ROTATE = 1; - PathConstraintMixTimeline.TRANSLATE = 2; return PathConstraintMixTimeline; }(CurveTimeline)); + PathConstraintMixTimeline.ENTRIES = 3; + PathConstraintMixTimeline.PREV_TIME = -3; + PathConstraintMixTimeline.PREV_ROTATE = -2; + PathConstraintMixTimeline.PREV_TRANSLATE = -1; + PathConstraintMixTimeline.ROTATE = 1; + PathConstraintMixTimeline.TRANSLATE = 2; spine.PathConstraintMixTimeline = PathConstraintMixTimeline; })(spine || (spine = {})); var spine; @@ -1667,7 +1233,7 @@ var spine; var timelines = current.animation.timelines; if (mix == 1) { for (var ii = 0; ii < timelineCount; ii++) - timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection.in); + timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection["in"]); } else { var timelineData = current.timelineData; @@ -1682,7 +1248,7 @@ var spine; this.applyRotateTimeline(timeline, skeleton, animationTime, mix, pose, timelinesRotation, ii << 1, firstFrame); } else - timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection.in); + timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection["in"]); } } this.queueEvents(current, animationTime); @@ -1763,7 +1329,7 @@ var spine; if (firstFrame) timelinesRotation[i] = 0; if (alpha == 1) { - timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection.in); + timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection["in"]); return; } var rotateTimeline = timeline; @@ -2045,13 +1611,13 @@ var spine; AnimationState.prototype.clearListenerNotifications = function () { this.queue.clear(); }; - AnimationState.emptyAnimation = new spine.Animation("", [], 0); - AnimationState.SUBSEQUENT = 0; - AnimationState.FIRST = 1; - AnimationState.DIP = 2; - AnimationState.DIP_MIX = 3; return AnimationState; }()); + AnimationState.emptyAnimation = new spine.Animation("", [], 0); + AnimationState.SUBSEQUENT = 0; + AnimationState.FIRST = 1; + AnimationState.DIP = 2; + AnimationState.DIP_MIX = 3; spine.AnimationState = AnimationState; var TrackEntry = (function () { function TrackEntry() { @@ -2229,6 +1795,7 @@ var spine; return EventQueue; }()); spine.EventQueue = EventQueue; + var EventType; (function (EventType) { EventType[EventType["start"] = 0] = "start"; EventType[EventType["interrupt"] = 1] = "interrupt"; @@ -2236,8 +1803,7 @@ var spine; EventType[EventType["dispose"] = 3] = "dispose"; EventType[EventType["complete"] = 4] = "complete"; EventType[EventType["event"] = 5] = "event"; - })(spine.EventType || (spine.EventType = {})); - var EventType = spine.EventType; + })(EventType = spine.EventType || (spine.EventType = {})); var AnimationStateAdapter2 = (function () { function AnimationStateAdapter2() { } @@ -2294,6 +1860,134 @@ var spine; spine.AnimationStateData = AnimationStateData; })(spine || (spine = {})); var spine; +(function (spine) { + var AssetManager = (function () { + function AssetManager(textureLoader, pathPrefix) { + if (pathPrefix === void 0) { pathPrefix = ""; } + this.assets = {}; + this.errors = {}; + this.toLoad = 0; + this.loaded = 0; + this.textureLoader = textureLoader; + this.pathPrefix = pathPrefix; + } + AssetManager.prototype.loadText = function (path, success, error) { + var _this = this; + if (success === void 0) { success = null; } + if (error === void 0) { error = null; } + path = this.pathPrefix + path; + this.toLoad++; + var request = new XMLHttpRequest(); + request.onreadystatechange = function () { + if (request.readyState == XMLHttpRequest.DONE) { + if (request.status >= 200 && request.status < 300) { + _this.assets[path] = request.responseText; + if (success) + success(path, request.responseText); + } + else { + _this.errors[path] = "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText; + if (error) + error(path, "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText); + } + _this.toLoad--; + _this.loaded++; + } + }; + request.open("GET", path, true); + request.send(); + }; + AssetManager.prototype.loadTexture = function (path, success, error) { + var _this = this; + if (success === void 0) { success = null; } + if (error === void 0) { error = null; } + path = this.pathPrefix + path; + this.toLoad++; + var img = new Image(); + img.crossOrigin = "anonymous"; + img.onload = function (ev) { + var texture = _this.textureLoader(img); + _this.assets[path] = texture; + _this.toLoad--; + _this.loaded++; + if (success) + success(path, img); + }; + img.onerror = function (ev) { + _this.errors[path] = "Couldn't load image " + path; + _this.toLoad--; + _this.loaded++; + if (error) + error(path, "Couldn't load image " + path); + }; + img.src = path; + }; + AssetManager.prototype.loadTextureData = function (path, data, success, error) { + var _this = this; + if (success === void 0) { success = null; } + if (error === void 0) { error = null; } + path = this.pathPrefix + path; + this.toLoad++; + var img = new Image(); + img.onload = function (ev) { + var texture = _this.textureLoader(img); + _this.assets[path] = texture; + _this.toLoad--; + _this.loaded++; + if (success) + success(path, img); + }; + img.onerror = function (ev) { + _this.errors[path] = "Couldn't load image " + path; + _this.toLoad--; + _this.loaded++; + if (error) + error(path, "Couldn't load image " + path); + }; + img.src = data; + }; + AssetManager.prototype.get = function (path) { + path = this.pathPrefix + path; + return this.assets[path]; + }; + AssetManager.prototype.remove = function (path) { + path = this.pathPrefix + path; + var asset = this.assets[path]; + if (asset.dispose) + asset.dispose(); + this.assets[path] = null; + }; + AssetManager.prototype.removeAll = function () { + for (var key in this.assets) { + var asset = this.assets[key]; + if (asset.dispose) + asset.dispose(); + } + this.assets = {}; + }; + AssetManager.prototype.isLoadingComplete = function () { + return this.toLoad == 0; + }; + AssetManager.prototype.getToLoad = function () { + return this.toLoad; + }; + AssetManager.prototype.getLoaded = function () { + return this.loaded; + }; + AssetManager.prototype.dispose = function () { + this.removeAll(); + }; + AssetManager.prototype.hasErrors = function () { + return Object.keys(this.errors).length > 0; + }; + AssetManager.prototype.getErrors = function () { + return this.errors; + }; + return AssetManager; + }()); + spine.AssetManager = AssetManager; +})(spine || (spine = {})); +var spine; (function (spine) { var AtlasAttachmentLoader = (function () { function AtlasAttachmentLoader(atlas) { @@ -2335,371 +2029,13 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var Attachment = (function () { - function Attachment(name) { - if (name == null) - throw new Error("name cannot be null."); - this.name = name; - } - return Attachment; - }()); - spine.Attachment = Attachment; - var VertexAttachment = (function (_super) { - __extends(VertexAttachment, _super); - function VertexAttachment(name) { - _super.call(this, name); - this.id = (VertexAttachment.nextID++ & 65535) << 11; - this.worldVerticesLength = 0; - } - VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { - count = offset + (count >> 1) * stride; - var skeleton = slot.bone.skeleton; - var deformArray = slot.attachmentVertices; - var vertices = this.vertices; - var bones = this.bones; - if (bones == null) { - if (deformArray.length > 0) - vertices = deformArray; - var bone = slot.bone; - var x = bone.worldX; - var y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { - var vx = vertices[v_1], vy = vertices[v_1 + 1]; - worldVertices[w] = vx * a + vy * b + x; - worldVertices[w + 1] = vx * c + vy * d + y; - } - return; - } - var v = 0, skip = 0; - for (var i = 0; i < start; i += 2) { - var n = bones[v]; - v += n + 1; - skip += n; - } - var skeletonBones = skeleton.bones; - if (deformArray.length == 0) { - for (var w = offset, b = skip * 3; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - else { - var deform = deformArray; - for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3, f += 2) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - }; - VertexAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment; - }; - VertexAttachment.nextID = 0; - return VertexAttachment; - }(Attachment)); - spine.VertexAttachment = VertexAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - (function (AttachmentType) { - AttachmentType[AttachmentType["Region"] = 0] = "Region"; - AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; - AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; - AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; - AttachmentType[AttachmentType["Path"] = 4] = "Path"; - AttachmentType[AttachmentType["Point"] = 5] = "Point"; - })(spine.AttachmentType || (spine.AttachmentType = {})); - var AttachmentType = spine.AttachmentType; -})(spine || (spine = {})); -var spine; -(function (spine) { - var BoundingBoxAttachment = (function (_super) { - __extends(BoundingBoxAttachment, _super); - function BoundingBoxAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - } - return BoundingBoxAttachment; - }(spine.VertexAttachment)); - spine.BoundingBoxAttachment = BoundingBoxAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var ClippingAttachment = (function (_super) { - __extends(ClippingAttachment, _super); - function ClippingAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); - } - return ClippingAttachment; - }(spine.VertexAttachment)); - spine.ClippingAttachment = ClippingAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var MeshAttachment = (function (_super) { - __extends(MeshAttachment, _super); - function MeshAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - this.inheritDeform = false; - this.tempColor = new spine.Color(0, 0, 0, 0); - } - MeshAttachment.prototype.updateUVs = function () { - var u = 0, v = 0, width = 0, height = 0; - if (this.region == null) { - u = v = 0; - width = height = 1; - } - else { - u = this.region.u; - v = this.region.v; - width = this.region.u2 - u; - height = this.region.v2 - v; - } - var regionUVs = this.regionUVs; - if (this.uvs == null || this.uvs.length != regionUVs.length) - this.uvs = spine.Utils.newFloatArray(regionUVs.length); - var uvs = this.uvs; - if (this.region.rotate) { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i + 1] * width; - uvs[i + 1] = v + height - regionUVs[i] * height; - } - } - else { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i] * width; - uvs[i + 1] = v + regionUVs[i + 1] * height; - } - } - }; - MeshAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); - }; - MeshAttachment.prototype.getParentMesh = function () { - return this.parentMesh; - }; - MeshAttachment.prototype.setParentMesh = function (parentMesh) { - this.parentMesh = parentMesh; - if (parentMesh != null) { - this.bones = parentMesh.bones; - this.vertices = parentMesh.vertices; - this.worldVerticesLength = parentMesh.worldVerticesLength; - this.regionUVs = parentMesh.regionUVs; - this.triangles = parentMesh.triangles; - this.hullLength = parentMesh.hullLength; - this.worldVerticesLength = parentMesh.worldVerticesLength; - } - }; - return MeshAttachment; - }(spine.VertexAttachment)); - spine.MeshAttachment = MeshAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PathAttachment = (function (_super) { - __extends(PathAttachment, _super); - function PathAttachment(name) { - _super.call(this, name); - this.closed = false; - this.constantSpeed = false; - this.color = new spine.Color(1, 1, 1, 1); - } - return PathAttachment; - }(spine.VertexAttachment)); - spine.PathAttachment = PathAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PointAttachment = (function (_super) { - __extends(PointAttachment, _super); - function PointAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.38, 0.94, 0, 1); - } - PointAttachment.prototype.computeWorldPosition = function (bone, point) { - point.x = this.x * bone.a + this.y * bone.b + bone.worldX; - point.y = this.x * bone.c + this.y * bone.d + bone.worldY; - return point; - }; - PointAttachment.prototype.computeWorldRotation = function (bone) { - var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); - var x = cos * bone.a + sin * bone.b; - var y = cos * bone.c + sin * bone.d; - return Math.atan2(y, x) * spine.MathUtils.radDeg; - }; - return PointAttachment; - }(spine.VertexAttachment)); - spine.PointAttachment = PointAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var RegionAttachment = (function (_super) { - __extends(RegionAttachment, _super); - function RegionAttachment(name) { - _super.call(this, name); - this.x = 0; - this.y = 0; - this.scaleX = 1; - this.scaleY = 1; - this.rotation = 0; - this.width = 0; - this.height = 0; - this.color = new spine.Color(1, 1, 1, 1); - this.offset = spine.Utils.newFloatArray(8); - this.uvs = spine.Utils.newFloatArray(8); - this.tempColor = new spine.Color(1, 1, 1, 1); - } - RegionAttachment.prototype.updateOffset = function () { - var regionScaleX = this.width / this.region.originalWidth * this.scaleX; - var regionScaleY = this.height / this.region.originalHeight * this.scaleY; - var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; - var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; - var localX2 = localX + this.region.width * regionScaleX; - var localY2 = localY + this.region.height * regionScaleY; - var radians = this.rotation * Math.PI / 180; - var cos = Math.cos(radians); - var sin = Math.sin(radians); - var localXCos = localX * cos + this.x; - var localXSin = localX * sin; - var localYCos = localY * cos + this.y; - var localYSin = localY * sin; - var localX2Cos = localX2 * cos + this.x; - var localX2Sin = localX2 * sin; - var localY2Cos = localY2 * cos + this.y; - var localY2Sin = localY2 * sin; - var offset = this.offset; - offset[RegionAttachment.OX1] = localXCos - localYSin; - offset[RegionAttachment.OY1] = localYCos + localXSin; - offset[RegionAttachment.OX2] = localXCos - localY2Sin; - offset[RegionAttachment.OY2] = localY2Cos + localXSin; - offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; - offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; - offset[RegionAttachment.OX4] = localX2Cos - localYSin; - offset[RegionAttachment.OY4] = localYCos + localX2Sin; - }; - RegionAttachment.prototype.setRegion = function (region) { - this.region = region; - var uvs = this.uvs; - if (region.rotate) { - uvs[2] = region.u; - uvs[3] = region.v2; - uvs[4] = region.u; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v; - uvs[0] = region.u2; - uvs[1] = region.v2; - } - else { - uvs[0] = region.u; - uvs[1] = region.v2; - uvs[2] = region.u; - uvs[3] = region.v; - uvs[4] = region.u2; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v2; - } - }; - RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { - var vertexOffset = this.offset; - var x = bone.worldX, y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - var offsetX = 0, offsetY = 0; - offsetX = vertexOffset[RegionAttachment.OX1]; - offsetY = vertexOffset[RegionAttachment.OY1]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX2]; - offsetY = vertexOffset[RegionAttachment.OY2]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX3]; - offsetY = vertexOffset[RegionAttachment.OY3]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX4]; - offsetY = vertexOffset[RegionAttachment.OY4]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - }; - RegionAttachment.OX1 = 0; - RegionAttachment.OY1 = 1; - RegionAttachment.OX2 = 2; - RegionAttachment.OY2 = 3; - RegionAttachment.OX3 = 4; - RegionAttachment.OY3 = 5; - RegionAttachment.OX4 = 6; - RegionAttachment.OY4 = 7; - RegionAttachment.X1 = 0; - RegionAttachment.Y1 = 1; - RegionAttachment.C1R = 2; - RegionAttachment.C1G = 3; - RegionAttachment.C1B = 4; - RegionAttachment.C1A = 5; - RegionAttachment.U1 = 6; - RegionAttachment.V1 = 7; - RegionAttachment.X2 = 8; - RegionAttachment.Y2 = 9; - RegionAttachment.C2R = 10; - RegionAttachment.C2G = 11; - RegionAttachment.C2B = 12; - RegionAttachment.C2A = 13; - RegionAttachment.U2 = 14; - RegionAttachment.V2 = 15; - RegionAttachment.X3 = 16; - RegionAttachment.Y3 = 17; - RegionAttachment.C3R = 18; - RegionAttachment.C3G = 19; - RegionAttachment.C3B = 20; - RegionAttachment.C3A = 21; - RegionAttachment.U3 = 22; - RegionAttachment.V3 = 23; - RegionAttachment.X4 = 24; - RegionAttachment.Y4 = 25; - RegionAttachment.C4R = 26; - RegionAttachment.C4G = 27; - RegionAttachment.C4B = 28; - RegionAttachment.C4A = 29; - RegionAttachment.U4 = 30; - RegionAttachment.V4 = 31; - return RegionAttachment; - }(spine.Attachment)); - spine.RegionAttachment = RegionAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { + var BlendMode; (function (BlendMode) { BlendMode[BlendMode["Normal"] = 0] = "Normal"; BlendMode[BlendMode["Additive"] = 1] = "Additive"; BlendMode[BlendMode["Multiply"] = 2] = "Multiply"; BlendMode[BlendMode["Screen"] = 3] = "Screen"; - })(spine.BlendMode || (spine.BlendMode = {})); - var BlendMode = spine.BlendMode; + })(BlendMode = spine.BlendMode || (spine.BlendMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -2988,14 +2324,14 @@ var spine; return BoneData; }()); spine.BoneData = BoneData; + var TransformMode; (function (TransformMode) { TransformMode[TransformMode["Normal"] = 0] = "Normal"; TransformMode[TransformMode["OnlyTranslation"] = 1] = "OnlyTranslation"; TransformMode[TransformMode["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; TransformMode[TransformMode["NoScale"] = 3] = "NoScale"; TransformMode[TransformMode["NoScaleOrReflection"] = 4] = "NoScaleOrReflection"; - })(spine.TransformMode || (spine.TransformMode = {})); - var TransformMode = spine.TransformMode; + })(TransformMode = spine.TransformMode || (spine.TransformMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -3582,11 +2918,11 @@ var spine; PathConstraint.prototype.getOrder = function () { return this.data.order; }; - PathConstraint.NONE = -1; - PathConstraint.BEFORE = -2; - PathConstraint.AFTER = -3; return PathConstraint; }()); + PathConstraint.NONE = -1; + PathConstraint.BEFORE = -2; + PathConstraint.AFTER = -3; spine.PathConstraint = PathConstraint; })(spine || (spine = {})); var spine; @@ -3600,23 +2936,23 @@ var spine; return PathConstraintData; }()); spine.PathConstraintData = PathConstraintData; + var PositionMode; (function (PositionMode) { PositionMode[PositionMode["Fixed"] = 0] = "Fixed"; PositionMode[PositionMode["Percent"] = 1] = "Percent"; - })(spine.PositionMode || (spine.PositionMode = {})); - var PositionMode = spine.PositionMode; + })(PositionMode = spine.PositionMode || (spine.PositionMode = {})); + var SpacingMode; (function (SpacingMode) { SpacingMode[SpacingMode["Length"] = 0] = "Length"; SpacingMode[SpacingMode["Fixed"] = 1] = "Fixed"; SpacingMode[SpacingMode["Percent"] = 2] = "Percent"; - })(spine.SpacingMode || (spine.SpacingMode = {})); - var SpacingMode = spine.SpacingMode; + })(SpacingMode = spine.SpacingMode || (spine.SpacingMode = {})); + var RotateMode; (function (RotateMode) { RotateMode[RotateMode["Tangent"] = 0] = "Tangent"; RotateMode[RotateMode["Chain"] = 1] = "Chain"; RotateMode[RotateMode["ChainScale"] = 2] = "ChainScale"; - })(spine.RotateMode || (spine.RotateMode = {})); - var RotateMode = spine.RotateMode; + })(RotateMode = spine.RotateMode || (spine.RotateMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -5596,6 +4932,72 @@ var spine; spine.SlotData = SlotData; })(spine || (spine = {})); var spine; +(function (spine) { + var Texture = (function () { + function Texture(image) { + this._image = image; + } + Texture.prototype.getImage = function () { + return this._image; + }; + Texture.filterFromString = function (text) { + switch (text.toLowerCase()) { + case "nearest": return TextureFilter.Nearest; + case "linear": return TextureFilter.Linear; + case "mipmap": return TextureFilter.MipMap; + case "mipmapnearestnearest": return TextureFilter.MipMapNearestNearest; + case "mipmaplinearnearest": return TextureFilter.MipMapLinearNearest; + case "mipmapnearestlinear": return TextureFilter.MipMapNearestLinear; + case "mipmaplinearlinear": return TextureFilter.MipMapLinearLinear; + default: throw new Error("Unknown texture filter " + text); + } + }; + Texture.wrapFromString = function (text) { + switch (text.toLowerCase()) { + case "mirroredtepeat": return TextureWrap.MirroredRepeat; + case "clamptoedge": return TextureWrap.ClampToEdge; + case "repeat": return TextureWrap.Repeat; + default: throw new Error("Unknown texture wrap " + text); + } + }; + return Texture; + }()); + spine.Texture = Texture; + var TextureFilter; + (function (TextureFilter) { + TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; + TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; + TextureFilter[TextureFilter["MipMap"] = 9987] = "MipMap"; + TextureFilter[TextureFilter["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest"; + TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; + TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; + TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; + })(TextureFilter = spine.TextureFilter || (spine.TextureFilter = {})); + var TextureWrap; + (function (TextureWrap) { + TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; + TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; + TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; + })(TextureWrap = spine.TextureWrap || (spine.TextureWrap = {})); + var TextureRegion = (function () { + function TextureRegion() { + this.u = 0; + this.v = 0; + this.u2 = 0; + this.v2 = 0; + this.width = 0; + this.height = 0; + this.rotate = false; + this.offsetX = 0; + this.offsetY = 0; + this.originalWidth = 0; + this.originalHeight = 0; + } + return TextureRegion; + }()); + spine.TextureRegion = TextureRegion; +})(spine || (spine = {})); +var spine; (function (spine) { var TextureAtlas = (function () { function TextureAtlas(atlasText, textureLoader) { @@ -5744,7 +5146,7 @@ var spine; var TextureAtlasRegion = (function (_super) { __extends(TextureAtlasRegion, _super); function TextureAtlasRegion() { - _super.apply(this, arguments); + return _super !== null && _super.apply(this, arguments) || this; } return TextureAtlasRegion; }(spine.TextureRegion)); @@ -6311,13 +5713,13 @@ var spine; this.a = 1; return this; }; - Color.WHITE = new Color(1, 1, 1, 1); - Color.RED = new Color(1, 0, 0, 1); - Color.GREEN = new Color(0, 1, 0, 1); - Color.BLUE = new Color(0, 0, 1, 1); - Color.MAGENTA = new Color(1, 0, 1, 1); return Color; }()); + Color.WHITE = new Color(1, 1, 1, 1); + Color.RED = new Color(1, 0, 0, 1); + Color.GREEN = new Color(0, 1, 0, 1); + Color.BLUE = new Color(0, 0, 1, 1); + Color.MAGENTA = new Color(1, 0, 1, 1); spine.Color = Color; var MathUtils = (function () { function MathUtils() { @@ -6345,14 +5747,14 @@ var spine; var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y; }; - MathUtils.PI = 3.1415927; - MathUtils.PI2 = MathUtils.PI * 2; - MathUtils.radiansToDegrees = 180 / MathUtils.PI; - MathUtils.radDeg = MathUtils.radiansToDegrees; - MathUtils.degreesToRadians = MathUtils.PI / 180; - MathUtils.degRad = MathUtils.degreesToRadians; return MathUtils; }()); + MathUtils.PI = 3.1415927; + MathUtils.PI2 = MathUtils.PI * 2; + MathUtils.radiansToDegrees = 180 / MathUtils.PI; + MathUtils.radDeg = MathUtils.radiansToDegrees; + MathUtils.degreesToRadians = MathUtils.PI / 180; + MathUtils.degRad = MathUtils.degreesToRadians; spine.MathUtils = MathUtils; var Utils = (function () { function Utils() { @@ -6411,9 +5813,9 @@ var spine; Utils.toFloatArray = function (array) { return Utils.SUPPORTS_TYPED_ARRAYS ? new Float32Array(array) : array; }; - Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; return Utils; }()); + Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; spine.Utils = Utils; var DebugUtils = (function () { function DebugUtils() { @@ -6551,267 +5953,622 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var threejs; - (function (threejs) { + var Attachment = (function () { + function Attachment(name) { + if (name == null) + throw new Error("name cannot be null."); + this.name = name; + } + return Attachment; + }()); + spine.Attachment = Attachment; + var VertexAttachment = (function (_super) { + __extends(VertexAttachment, _super); + function VertexAttachment(name) { + var _this = _super.call(this, name) || this; + _this.id = (VertexAttachment.nextID++ & 65535) << 11; + _this.worldVerticesLength = 0; + return _this; + } + VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { + count = offset + (count >> 1) * stride; + var skeleton = slot.bone.skeleton; + var deformArray = slot.attachmentVertices; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (deformArray.length > 0) + vertices = deformArray; + var bone = slot.bone; + var x = bone.worldX; + var y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { + var vx = vertices[v_1], vy = vertices[v_1 + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + var v = 0, skip = 0; + for (var i = 0; i < start; i += 2) { + var n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones; + if (deformArray.length == 0) { + for (var w = offset, b = skip * 3; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + else { + var deform = deformArray; + for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + }; + VertexAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment; + }; + return VertexAttachment; + }(Attachment)); + VertexAttachment.nextID = 0; + spine.VertexAttachment = VertexAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var AttachmentType; + (function (AttachmentType) { + AttachmentType[AttachmentType["Region"] = 0] = "Region"; + AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; + AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; + AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; + AttachmentType[AttachmentType["Path"] = 4] = "Path"; + AttachmentType[AttachmentType["Point"] = 5] = "Point"; + })(AttachmentType = spine.AttachmentType || (spine.AttachmentType = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var BoundingBoxAttachment = (function (_super) { + __extends(BoundingBoxAttachment, _super); + function BoundingBoxAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return BoundingBoxAttachment; + }(spine.VertexAttachment)); + spine.BoundingBoxAttachment = BoundingBoxAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var ClippingAttachment = (function (_super) { + __extends(ClippingAttachment, _super); + function ClippingAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); + return _this; + } + return ClippingAttachment; + }(spine.VertexAttachment)); + spine.ClippingAttachment = ClippingAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var MeshAttachment = (function (_super) { + __extends(MeshAttachment, _super); + function MeshAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + _this.inheritDeform = false; + _this.tempColor = new spine.Color(0, 0, 0, 0); + return _this; + } + MeshAttachment.prototype.updateUVs = function () { + var u = 0, v = 0, width = 0, height = 0; + if (this.region == null) { + u = v = 0; + width = height = 1; + } + else { + u = this.region.u; + v = this.region.v; + width = this.region.u2 - u; + height = this.region.v2 - v; + } + var regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.length != regionUVs.length) + this.uvs = spine.Utils.newFloatArray(regionUVs.length); + var uvs = this.uvs; + if (this.region.rotate) { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + height - regionUVs[i] * height; + } + } + else { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i] * width; + uvs[i + 1] = v + regionUVs[i + 1] * height; + } + } + }; + MeshAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); + }; + MeshAttachment.prototype.getParentMesh = function () { + return this.parentMesh; + }; + MeshAttachment.prototype.setParentMesh = function (parentMesh) { + this.parentMesh = parentMesh; + if (parentMesh != null) { + this.bones = parentMesh.bones; + this.vertices = parentMesh.vertices; + this.worldVerticesLength = parentMesh.worldVerticesLength; + this.regionUVs = parentMesh.regionUVs; + this.triangles = parentMesh.triangles; + this.hullLength = parentMesh.hullLength; + this.worldVerticesLength = parentMesh.worldVerticesLength; + } + }; + return MeshAttachment; + }(spine.VertexAttachment)); + spine.MeshAttachment = MeshAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PathAttachment = (function (_super) { + __extends(PathAttachment, _super); + function PathAttachment(name) { + var _this = _super.call(this, name) || this; + _this.closed = false; + _this.constantSpeed = false; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return PathAttachment; + }(spine.VertexAttachment)); + spine.PathAttachment = PathAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PointAttachment = (function (_super) { + __extends(PointAttachment, _super); + function PointAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.38, 0.94, 0, 1); + return _this; + } + PointAttachment.prototype.computeWorldPosition = function (bone, point) { + point.x = this.x * bone.a + this.y * bone.b + bone.worldX; + point.y = this.x * bone.c + this.y * bone.d + bone.worldY; + return point; + }; + PointAttachment.prototype.computeWorldRotation = function (bone) { + var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); + var x = cos * bone.a + sin * bone.b; + var y = cos * bone.c + sin * bone.d; + return Math.atan2(y, x) * spine.MathUtils.radDeg; + }; + return PointAttachment; + }(spine.VertexAttachment)); + spine.PointAttachment = PointAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var RegionAttachment = (function (_super) { + __extends(RegionAttachment, _super); + function RegionAttachment(name) { + var _this = _super.call(this, name) || this; + _this.x = 0; + _this.y = 0; + _this.scaleX = 1; + _this.scaleY = 1; + _this.rotation = 0; + _this.width = 0; + _this.height = 0; + _this.color = new spine.Color(1, 1, 1, 1); + _this.offset = spine.Utils.newFloatArray(8); + _this.uvs = spine.Utils.newFloatArray(8); + _this.tempColor = new spine.Color(1, 1, 1, 1); + return _this; + } + RegionAttachment.prototype.updateOffset = function () { + var regionScaleX = this.width / this.region.originalWidth * this.scaleX; + var regionScaleY = this.height / this.region.originalHeight * this.scaleY; + var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; + var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; + var localX2 = localX + this.region.width * regionScaleX; + var localY2 = localY + this.region.height * regionScaleY; + var radians = this.rotation * Math.PI / 180; + var cos = Math.cos(radians); + var sin = Math.sin(radians); + var localXCos = localX * cos + this.x; + var localXSin = localX * sin; + var localYCos = localY * cos + this.y; + var localYSin = localY * sin; + var localX2Cos = localX2 * cos + this.x; + var localX2Sin = localX2 * sin; + var localY2Cos = localY2 * cos + this.y; + var localY2Sin = localY2 * sin; + var offset = this.offset; + offset[RegionAttachment.OX1] = localXCos - localYSin; + offset[RegionAttachment.OY1] = localYCos + localXSin; + offset[RegionAttachment.OX2] = localXCos - localY2Sin; + offset[RegionAttachment.OY2] = localY2Cos + localXSin; + offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; + offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; + offset[RegionAttachment.OX4] = localX2Cos - localYSin; + offset[RegionAttachment.OY4] = localYCos + localX2Sin; + }; + RegionAttachment.prototype.setRegion = function (region) { + this.region = region; + var uvs = this.uvs; + if (region.rotate) { + uvs[2] = region.u; + uvs[3] = region.v2; + uvs[4] = region.u; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v; + uvs[0] = region.u2; + uvs[1] = region.v2; + } + else { + uvs[0] = region.u; + uvs[1] = region.v2; + uvs[2] = region.u; + uvs[3] = region.v; + uvs[4] = region.u2; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v2; + } + }; + RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { + var vertexOffset = this.offset; + var x = bone.worldX, y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + var offsetX = 0, offsetY = 0; + offsetX = vertexOffset[RegionAttachment.OX1]; + offsetY = vertexOffset[RegionAttachment.OY1]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX2]; + offsetY = vertexOffset[RegionAttachment.OY2]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX3]; + offsetY = vertexOffset[RegionAttachment.OY3]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX4]; + offsetY = vertexOffset[RegionAttachment.OY4]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + }; + return RegionAttachment; + }(spine.Attachment)); + RegionAttachment.OX1 = 0; + RegionAttachment.OY1 = 1; + RegionAttachment.OX2 = 2; + RegionAttachment.OY2 = 3; + RegionAttachment.OX3 = 4; + RegionAttachment.OY3 = 5; + RegionAttachment.OX4 = 6; + RegionAttachment.OY4 = 7; + RegionAttachment.X1 = 0; + RegionAttachment.Y1 = 1; + RegionAttachment.C1R = 2; + RegionAttachment.C1G = 3; + RegionAttachment.C1B = 4; + RegionAttachment.C1A = 5; + RegionAttachment.U1 = 6; + RegionAttachment.V1 = 7; + RegionAttachment.X2 = 8; + RegionAttachment.Y2 = 9; + RegionAttachment.C2R = 10; + RegionAttachment.C2G = 11; + RegionAttachment.C2B = 12; + RegionAttachment.C2A = 13; + RegionAttachment.U2 = 14; + RegionAttachment.V2 = 15; + RegionAttachment.X3 = 16; + RegionAttachment.Y3 = 17; + RegionAttachment.C3R = 18; + RegionAttachment.C3G = 19; + RegionAttachment.C3B = 20; + RegionAttachment.C3A = 21; + RegionAttachment.U3 = 22; + RegionAttachment.V3 = 23; + RegionAttachment.X4 = 24; + RegionAttachment.Y4 = 25; + RegionAttachment.C4R = 26; + RegionAttachment.C4G = 27; + RegionAttachment.C4B = 28; + RegionAttachment.C4A = 29; + RegionAttachment.U4 = 30; + RegionAttachment.V4 = 31; + spine.RegionAttachment = RegionAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var canvas; + (function (canvas) { var AssetManager = (function (_super) { __extends(AssetManager, _super); function AssetManager(pathPrefix) { if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { - return new threejs.ThreeJsTexture(image); - }, pathPrefix); + return _super.call(this, function (image) { return new spine.canvas.CanvasTexture(image); }, pathPrefix) || this; } return AssetManager; }(spine.AssetManager)); - threejs.AssetManager = AssetManager; - })(threejs = spine.threejs || (spine.threejs = {})); + canvas.AssetManager = AssetManager; + })(canvas = spine.canvas || (spine.canvas = {})); })(spine || (spine = {})); var spine; (function (spine) { - var threejs; - (function (threejs) { - var MeshBatcher = (function () { - function MeshBatcher(mesh, maxVertices) { - if (maxVertices === void 0) { maxVertices = 10920; } - this.verticesLength = 0; - this.indicesLength = 0; - if (maxVertices > 10920) - throw new Error("Can't have more than 10920 triangles per batch: " + maxVertices); - var vertices = this.vertices = new Float32Array(maxVertices * MeshBatcher.VERTEX_SIZE); - var indices = this.indices = new Uint16Array(maxVertices * 3); - this.mesh = mesh; - var geo = new THREE.BufferGeometry(); - var vertexBuffer = this.vertexBuffer = new THREE.InterleavedBuffer(vertices, MeshBatcher.VERTEX_SIZE); - vertexBuffer.dynamic = true; - geo.addAttribute("position", new THREE.InterleavedBufferAttribute(vertexBuffer, 3, 0, false)); - geo.addAttribute("color", new THREE.InterleavedBufferAttribute(vertexBuffer, 4, 3, false)); - geo.addAttribute("uv", new THREE.InterleavedBufferAttribute(vertexBuffer, 2, 7, false)); - geo.setIndex(new THREE.BufferAttribute(indices, 1)); - geo.getIndex().dynamic = true; - geo.drawRange.start = 0; - geo.drawRange.count = 0; - mesh.geometry = geo; + var canvas; + (function (canvas) { + var CanvasTexture = (function (_super) { + __extends(CanvasTexture, _super); + function CanvasTexture(image) { + return _super.call(this, image) || this; } - MeshBatcher.prototype.begin = function () { - this.verticesLength = 0; - this.indicesLength = 0; - }; - MeshBatcher.prototype.batch = function (vertices, verticesLength, indices, indicesLength, z) { - if (z === void 0) { z = 0; } - var indexStart = this.verticesLength / MeshBatcher.VERTEX_SIZE; - var vertexBuffer = this.vertices; - var i = this.verticesLength; - var j = 0; - for (; j < verticesLength;) { - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = z; - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = vertices[j++]; - vertexBuffer[i++] = vertices[j++]; - } - this.verticesLength = i; - var indicesArray = this.indices; - for (i = this.indicesLength, j = 0; j < indicesLength; i++, j++) - indicesArray[i] = indices[j] + indexStart; - this.indicesLength += indicesLength; - }; - MeshBatcher.prototype.end = function () { - this.vertexBuffer.needsUpdate = true; - this.vertexBuffer.updateRange.offset = 0; - this.vertexBuffer.updateRange.count = this.verticesLength; - var geo = this.mesh.geometry; - geo.getIndex().needsUpdate = true; - geo.getIndex().updateRange.offset = 0; - geo.getIndex().updateRange.count = this.indicesLength; - geo.drawRange.start = 0; - geo.drawRange.count = this.indicesLength; - }; - MeshBatcher.VERTEX_SIZE = 9; - return MeshBatcher; - }()); - threejs.MeshBatcher = MeshBatcher; - })(threejs = spine.threejs || (spine.threejs = {})); + CanvasTexture.prototype.setFilters = function (minFilter, magFilter) { }; + CanvasTexture.prototype.setWraps = function (uWrap, vWrap) { }; + CanvasTexture.prototype.dispose = function () { }; + return CanvasTexture; + }(spine.Texture)); + canvas.CanvasTexture = CanvasTexture; + })(canvas = spine.canvas || (spine.canvas = {})); })(spine || (spine = {})); var spine; (function (spine) { - var threejs; - (function (threejs) { - var SkeletonMesh = (function (_super) { - __extends(SkeletonMesh, _super); - function SkeletonMesh(skeletonData) { - _super.call(this); - this.zOffset = 0.1; - this.clipper = new spine.SkeletonClipping(); - this.vertices = spine.Utils.newFloatArray(1024); + var canvas; + (function (canvas) { + var SkeletonRenderer = (function () { + function SkeletonRenderer(context) { + this.triangleRendering = false; + this.debugRendering = false; + this.vertices = spine.Utils.newFloatArray(8 * 1024); this.tempColor = new spine.Color(); - this.skeleton = new spine.Skeleton(skeletonData); - var animData = new spine.AnimationStateData(skeletonData); - this.state = new spine.AnimationState(animData); - var material = this.material = new THREE.MeshBasicMaterial(); - material.side = THREE.DoubleSide; - material.transparent = true; - material.alphaTest = 0.5; - this.batcher = new threejs.MeshBatcher(this); + this.ctx = context; } - SkeletonMesh.prototype.update = function (deltaTime) { - var state = this.state; - var skeleton = this.skeleton; - state.update(deltaTime); - state.apply(skeleton); - skeleton.updateWorldTransform(); - this.updateGeometry(); + SkeletonRenderer.prototype.draw = function (skeleton) { + if (this.triangleRendering) + this.drawTriangles(skeleton); + else + this.drawImages(skeleton); }; - SkeletonMesh.prototype.updateGeometry = function () { - var geometry = this.geometry; - var numVertices = 0; - var verticesLength = 0; - var indicesLength = 0; - var blendMode = null; - var clipper = this.clipper; - var vertices = this.vertices; - var triangles = null; - var uvs = null; - var drawOrder = this.skeleton.drawOrder; - var batcher = this.batcher; - batcher.begin(); - var z = 0; - var zOffset = this.zOffset; + SkeletonRenderer.prototype.drawImages = function (skeleton) { + var ctx = this.ctx; + var drawOrder = skeleton.drawOrder; + if (this.debugRendering) + ctx.strokeStyle = "green"; + ctx.save(); for (var i = 0, n = drawOrder.length; i < n; i++) { - var vertexSize = clipper.isClipping() ? 2 : SkeletonMesh.VERTEX_SIZE; var slot = drawOrder[i]; var attachment = slot.getAttachment(); - var attachmentColor = null; - var texture = null; - var numFloats = 0; + var regionAttachment = null; + var region = null; + var image = null; if (attachment instanceof spine.RegionAttachment) { - var region = attachment; - attachmentColor = region.color; - vertices = this.vertices; - numFloats = vertexSize * 4; - region.computeWorldVertices(slot.bone, vertices, 0, vertexSize); - triangles = SkeletonMesh.QUAD_TRIANGLES; - uvs = region.uvs; - texture = region.region.renderObject.texture; + regionAttachment = attachment; + region = regionAttachment.region; + image = region.texture.getImage(); + } + else + continue; + var skeleton_1 = slot.bone.skeleton; + var skeletonColor = skeleton_1.color; + var slotColor = slot.color; + var regionColor = regionAttachment.color; + var alpha = skeletonColor.a * slotColor.a * regionColor.a; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * regionColor.r, skeletonColor.g * slotColor.g * regionColor.g, skeletonColor.b * slotColor.b * regionColor.b, alpha); + var att = attachment; + var bone = slot.bone; + var w = region.width; + var h = region.height; + ctx.save(); + ctx.transform(bone.a, bone.c, bone.b, bone.d, bone.worldX, bone.worldY); + ctx.translate(attachment.offset[0], attachment.offset[1]); + ctx.rotate(attachment.rotation * Math.PI / 180); + ctx.scale(attachment.scaleX, attachment.scaleY); + ctx.translate(w / 2, h / 2); + if (attachment.region.rotate) { + var t = w; + w = h; + h = t; + ctx.rotate(-Math.PI / 2); + } + ctx.scale(1, -1); + ctx.translate(-w / 2, -h / 2); + if (color.r != 1 || color.g != 1 || color.b != 1 || color.a != 1) { + ctx.globalAlpha = color.a; + } + ctx.drawImage(image, region.x, region.y, w, h, 0, 0, w, h); + if (this.debugRendering) + ctx.strokeRect(0, 0, w, h); + ctx.restore(); + } + ctx.restore(); + }; + SkeletonRenderer.prototype.drawTriangles = function (skeleton) { + var blendMode = null; + var vertices = this.vertices; + var triangles = null; + var drawOrder = skeleton.drawOrder; + for (var i = 0, n = drawOrder.length; i < n; i++) { + var slot = drawOrder[i]; + var attachment = slot.getAttachment(); + var texture = null; + var region = null; + if (attachment instanceof spine.RegionAttachment) { + var regionAttachment = attachment; + vertices = this.computeRegionVertices(slot, regionAttachment, false); + triangles = SkeletonRenderer.QUAD_TRIANGLES; + region = regionAttachment.region; + texture = region.texture.getImage(); } else if (attachment instanceof spine.MeshAttachment) { var mesh = attachment; - attachmentColor = mesh.color; - vertices = this.vertices; - numFloats = (mesh.worldVerticesLength >> 1) * vertexSize; - if (numFloats > vertices.length) { - vertices = this.vertices = spine.Utils.newFloatArray(numFloats); - } - mesh.computeWorldVertices(slot, 0, mesh.worldVerticesLength, vertices, 0, vertexSize); + vertices = this.computeMeshVertices(slot, mesh, false); triangles = mesh.triangles; - uvs = mesh.uvs; - texture = mesh.region.renderObject.texture; - } - else if (attachment instanceof spine.ClippingAttachment) { - var clip = (attachment); - clipper.clipStart(slot, clip); - continue; + texture = mesh.region.renderObject.texture.getImage(); } else continue; if (texture != null) { - if (!this.material.map) { - var mat = this.material; - mat.map = texture.texture; - mat.needsUpdate = true; + var slotBlendMode = slot.data.blendMode; + if (slotBlendMode != blendMode) { + blendMode = slotBlendMode; } - var skeleton = slot.bone.skeleton; - var skeletonColor = skeleton.color; - var slotColor = slot.color; - var alpha = skeletonColor.a * slotColor.a * attachmentColor.a; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * attachmentColor.r, skeletonColor.g * slotColor.g * attachmentColor.g, skeletonColor.b * slotColor.b * attachmentColor.b, alpha); - if (clipper.isClipping()) { - clipper.clipTriangles(vertices, numFloats, triangles, triangles.length, uvs, color, null, false); - var clippedVertices = clipper.clippedVertices; - var clippedTriangles = clipper.clippedTriangles; - batcher.batch(clippedVertices, clippedVertices.length, clippedTriangles, clippedTriangles.length, z); - } - else { - var verts = vertices; - for (var v = 2, u = 0, n_2 = numFloats; v < n_2; v += vertexSize, u += 2) { - verts[v] = color.r; - verts[v + 1] = color.g; - verts[v + 2] = color.b; - verts[v + 3] = color.a; - verts[v + 4] = uvs[u]; - verts[v + 5] = uvs[u + 1]; + var ctx = this.ctx; + for (var j = 0; j < triangles.length; j += 3) { + var t1 = triangles[j] * 8, t2 = triangles[j + 1] * 8, t3 = triangles[j + 2] * 8; + var x0 = vertices[t1], y0 = vertices[t1 + 1], u0 = vertices[t1 + 6], v0 = vertices[t1 + 7]; + var x1 = vertices[t2], y1 = vertices[t2 + 1], u1 = vertices[t2 + 6], v1 = vertices[t2 + 7]; + var x2 = vertices[t3], y2 = vertices[t3 + 1], u2 = vertices[t3 + 6], v2 = vertices[t3 + 7]; + this.drawTriangle(texture, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); + if (this.debugRendering) { + ctx.strokeStyle = "green"; + ctx.beginPath(); + ctx.moveTo(x0, y0); + ctx.lineTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.lineTo(x0, y0); + ctx.stroke(); } - batcher.batch(vertices, numFloats, triangles, triangles.length, z); } - z += zOffset; } } - batcher.end(); }; - SkeletonMesh.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; - SkeletonMesh.VERTEX_SIZE = 2 + 2 + 4; - return SkeletonMesh; - }(THREE.Mesh)); - threejs.SkeletonMesh = SkeletonMesh; - })(threejs = spine.threejs || (spine.threejs = {})); -})(spine || (spine = {})); -var spine; -(function (spine) { - var threejs; - (function (threejs) { - var ThreeJsTexture = (function (_super) { - __extends(ThreeJsTexture, _super); - function ThreeJsTexture(image) { - _super.call(this, image); - this.texture = new THREE.Texture(image); - this.texture.flipY = false; - this.texture.needsUpdate = true; - } - ThreeJsTexture.prototype.setFilters = function (minFilter, magFilter) { - this.texture.minFilter = ThreeJsTexture.toThreeJsTextureFilter(minFilter); - this.texture.magFilter = ThreeJsTexture.toThreeJsTextureFilter(magFilter); + SkeletonRenderer.prototype.drawTriangle = function (img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2) { + var ctx = this.ctx; + u0 *= img.width; + v0 *= img.height; + u1 *= img.width; + v1 *= img.height; + u2 *= img.width; + v2 *= img.height; + ctx.beginPath(); + ctx.moveTo(x0, y0); + ctx.lineTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.closePath(); + x1 -= x0; + y1 -= y0; + x2 -= x0; + y2 -= y0; + u1 -= u0; + v1 -= v0; + u2 -= u0; + v2 -= v0; + var det = 1 / (u1 * v2 - u2 * v1), a = (v2 * x1 - v1 * x2) * det, b = (v2 * y1 - v1 * y2) * det, c = (u1 * x2 - u2 * x1) * det, d = (u1 * y2 - u2 * y1) * det, e = x0 - a * u0 - c * v0, f = y0 - b * u0 - d * v0; + ctx.save(); + ctx.transform(a, b, c, d, e, f); + ctx.clip(); + ctx.drawImage(img, 0, 0); + ctx.restore(); }; - ThreeJsTexture.prototype.setWraps = function (uWrap, vWrap) { - this.texture.wrapS = ThreeJsTexture.toThreeJsTextureWrap(uWrap); - this.texture.wrapT = ThreeJsTexture.toThreeJsTextureWrap(vWrap); + SkeletonRenderer.prototype.computeRegionVertices = function (slot, region, pma) { + var skeleton = slot.bone.skeleton; + var skeletonColor = skeleton.color; + var slotColor = slot.color; + var regionColor = region.color; + var alpha = skeletonColor.a * slotColor.a * regionColor.a; + var multiplier = pma ? alpha : 1; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); + region.computeWorldVertices(slot.bone, this.vertices, 0, SkeletonRenderer.VERTEX_SIZE); + var vertices = this.vertices; + var uvs = region.uvs; + vertices[spine.RegionAttachment.C1R] = color.r; + vertices[spine.RegionAttachment.C1G] = color.g; + vertices[spine.RegionAttachment.C1B] = color.b; + vertices[spine.RegionAttachment.C1A] = color.a; + vertices[spine.RegionAttachment.U1] = uvs[0]; + vertices[spine.RegionAttachment.V1] = uvs[1]; + vertices[spine.RegionAttachment.C2R] = color.r; + vertices[spine.RegionAttachment.C2G] = color.g; + vertices[spine.RegionAttachment.C2B] = color.b; + vertices[spine.RegionAttachment.C2A] = color.a; + vertices[spine.RegionAttachment.U2] = uvs[2]; + vertices[spine.RegionAttachment.V2] = uvs[3]; + vertices[spine.RegionAttachment.C3R] = color.r; + vertices[spine.RegionAttachment.C3G] = color.g; + vertices[spine.RegionAttachment.C3B] = color.b; + vertices[spine.RegionAttachment.C3A] = color.a; + vertices[spine.RegionAttachment.U3] = uvs[4]; + vertices[spine.RegionAttachment.V3] = uvs[5]; + vertices[spine.RegionAttachment.C4R] = color.r; + vertices[spine.RegionAttachment.C4G] = color.g; + vertices[spine.RegionAttachment.C4B] = color.b; + vertices[spine.RegionAttachment.C4A] = color.a; + vertices[spine.RegionAttachment.U4] = uvs[6]; + vertices[spine.RegionAttachment.V4] = uvs[7]; + return vertices; }; - ThreeJsTexture.prototype.dispose = function () { - this.texture.dispose(); + SkeletonRenderer.prototype.computeMeshVertices = function (slot, mesh, pma) { + var skeleton = slot.bone.skeleton; + var skeletonColor = skeleton.color; + var slotColor = slot.color; + var regionColor = mesh.color; + var alpha = skeletonColor.a * slotColor.a * regionColor.a; + var multiplier = pma ? alpha : 1; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); + var numVertices = mesh.worldVerticesLength / 2; + if (this.vertices.length < mesh.worldVerticesLength) { + this.vertices = spine.Utils.newFloatArray(mesh.worldVerticesLength); + } + var vertices = this.vertices; + mesh.computeWorldVertices(slot, 0, mesh.worldVerticesLength, vertices, 0, SkeletonRenderer.VERTEX_SIZE); + var uvs = mesh.uvs; + for (var i = 0, n = numVertices, u = 0, v = 2; i < n; i++) { + vertices[v++] = color.r; + vertices[v++] = color.g; + vertices[v++] = color.b; + vertices[v++] = color.a; + vertices[v++] = uvs[u++]; + vertices[v++] = uvs[u++]; + v += 2; + } + return vertices; }; - ThreeJsTexture.toThreeJsTextureFilter = function (filter) { - if (filter === spine.TextureFilter.Linear) - return THREE.LinearFilter; - else if (filter === spine.TextureFilter.MipMap) - return THREE.LinearMipMapLinearFilter; - else if (filter === spine.TextureFilter.MipMapLinearNearest) - return THREE.LinearMipMapNearestFilter; - else if (filter === spine.TextureFilter.MipMapNearestLinear) - return THREE.NearestMipMapLinearFilter; - else if (filter === spine.TextureFilter.MipMapNearestNearest) - return THREE.NearestMipMapNearestFilter; - else if (filter === spine.TextureFilter.Nearest) - return THREE.NearestFilter; - else - throw new Error("Unknown texture filter: " + filter); - }; - ThreeJsTexture.toThreeJsTextureWrap = function (wrap) { - if (wrap === spine.TextureWrap.ClampToEdge) - return THREE.ClampToEdgeWrapping; - else if (wrap === spine.TextureWrap.MirroredRepeat) - return THREE.MirroredRepeatWrapping; - else if (wrap === spine.TextureWrap.Repeat) - return THREE.RepeatWrapping; - else - throw new Error("Unknown texture wrap: " + wrap); - }; - return ThreeJsTexture; - }(spine.Texture)); - threejs.ThreeJsTexture = ThreeJsTexture; - })(threejs = spine.threejs || (spine.threejs = {})); + return SkeletonRenderer; + }()); + SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; + SkeletonRenderer.VERTEX_SIZE = 2 + 2 + 4; + canvas.SkeletonRenderer = SkeletonRenderer; + })(canvas = spine.canvas || (spine.canvas = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -6821,9 +6578,9 @@ var spine; __extends(AssetManager, _super); function AssetManager(context, pathPrefix) { if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { + return _super.call(this, function (image) { return new spine.webgl.GLTexture(context, image); - }, pathPrefix); + }, pathPrefix) || this; } return AssetManager; }(spine.AssetManager)); @@ -6892,14 +6649,15 @@ var spine; __extends(GLTexture, _super); function GLTexture(context, image, useMipMaps) { if (useMipMaps === void 0) { useMipMaps = false; } - _super.call(this, image); - this.texture = null; - this.boundUnit = 0; - this.useMipMaps = false; - this.context = context instanceof webgl.ManagedWebGLRenderingContext ? context : new webgl.ManagedWebGLRenderingContext(context); - this.useMipMaps = useMipMaps; - this.restore(); - this.context.addRestorable(this); + var _this = _super.call(this, image) || this; + _this.texture = null; + _this.boundUnit = 0; + _this.useMipMaps = false; + _this.context = context instanceof webgl.ManagedWebGLRenderingContext ? context : new webgl.ManagedWebGLRenderingContext(context); + _this.useMipMaps = useMipMaps; + _this.restore(); + _this.context.addRestorable(_this); + return _this; } GLTexture.prototype.setFilters = function (minFilter, magFilter) { var gl = this.context.gl; @@ -7222,14 +6980,14 @@ var spine; renderer.end(); renderer.camera.position.set(oldX, oldY, 0); }; - LoadingScreen.FADE_SECONDS = 1; - LoadingScreen.loaded = 0; - LoadingScreen.spinnerImg = null; - LoadingScreen.logoImg = null; - LoadingScreen.SPINNER_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAChCAMAAAB3TUS6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYNQTFRFAAAA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AA/0AAkTDRyAAAAIB0Uk5TAAABAgMEBQYHCAkKCwwODxAREhMUFRYXGBkaHB0eICEiIyQlJicoKSorLC0uLzAxMjM0Nzg5Ojs8PT4/QEFDRUlKS0xNTk9QUlRWWFlbXF1eYWJjZmhscHF0d3h5e3x+f4CIiYuMj5GSlJWXm56io6arr7rAxcjO0dXe6Onr8fmb5sOOAAADuElEQVQYGe3B+3vTVBwH4M/3nCRt13br2Lozhug2q25gYQubcxqVKYoMCYoKjEsUdSpeiBc0Kl7yp9t2za39pely7PF5zvuiQKc+/e2f8K+f9g2oyQ77Ag4VGX+HketQ0XYYe0JQ0CdhogwF+WFiBgr6JkxUoKCDMMGgoP0w9gdUtB3GfoCKVsPYAVQ0H8YuQUWVMHYGKuJhrAklPQkjJpT0bdj3O9S0FfZ9ADXxP8MjVSiqFfa8B2VVV8+df14QtB4iwn+BpuZEgyM38WMQHDYhnbkgukrIh5ygZ48glyn6KshlL+jbhVRcxCzk0ApiC5CI5kVsgTAy9jiI/WxBGmqIFBMjqwYphwRZaiLNwsjqQdoVSFISGRwjM4OMFUjBRcYCYWT0XZD2SwUS0LzIKCGH2SDja0LxKiJjCrm0gowVFI6aIs1CTouPg5QvUTgSKXMMuVUeBSmEopFITBPGwO8HCYbCTYtImTAWejuI3CMUjmZFT5NjbM/9GvQcMkhADdFRIxxD7aug4wGDFGSVTcLx0MzutQ2CpmmapmmapmmapmmapmmaphWBmGFV6rNNcaLC0GUuv3LROftUo8wJk0a10207sVED6IIf+9673LIwQeW2PaCEJX/A+xYmhTbtQUu46g96SJgQZg9Zwxf+EAMTwuwhm3jkD7EwIdweBn+YhQlh9pA2HvpDTEwIs4es4GN/CMekNOxBJ9D2B10nTAyfW7fT1hjYgZ/xYIUwUcycaiwuv2h3tOcZADr7ud/12c0ru2cWSwQ1UAcixIgImqZpmqZpmqZpmqZpmqZp2v8HMSIcF186t8oghbnlOJt1wnHwl7yOGxwSlHacrjWG8dVuej03OApn7jhHtiyMiZa9yD6haLYTebWOsbDXvQRHwchJWSTkV/rQS+EoWttJaTHkJe56KXcJRZt20jY48nnBy9hE4WjLSbvAkIfwMm5zFG/KyWgRRke3vYwGZDjpZHCMruJltCAFrTtpVYxu1ktzCHKwbSdlGqOreynXGGQpOylljI5uebFbBuSZc2IbhBxmvcj9GiSiZ52+HQO5nPb6TkIqajs9L5eQk7jnddxZgGT0jNOxYSI36+Kdj9oG5OPV6QpB6yJuGAYnqIrecLveYlDUKffIOtREl90+BiWV3cgMlNR0I09DSS030oaSttzILpT0phu5BBWRmyAoiLkJgoIMN8GgoJKb4FBQzU0YUFDdTRhQUNVNcCjIdBMEBdE7buQ8lFRz+97lUFN5fe+qu//aMkeB/gU2ae9y2HgbngAAAABJRU5ErkJggg=="; - LoadingScreen.SPINE_LOGO_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAZCAYAAACis3k0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUaN7tmT2I1EAUxwN+oWgRT0HFKo0WCkJ6ObmAWFwZbCxsXGysLNJaiCyIoDaSwk4ETzvhmnBaCRbBWoQ01ho4PwotjP8cE337mMy8TLK757mBH3fLTWbe/PbN53neNniqZW8FvAVvQAqugwvgDDgO9niLRyTyJagM/ACPF6bsIl9ZRDac/Cc6tLn5xQdRQ496QlKPLxD5QCDxO9jtGM8QfYoIgUlgCipGCRJL5VvlyOdCU09iEXkCfLSIfCrs7Fab6nOsiafu06iDwES9w/uU1QnDC+ekkVS9vEaDsgVeB0d+z1VDtOGxRaYPboP3Gokb4GgXkZp4chZPJKgvZ3U0XkriK/TIt9YUDllFgTAjGwoaoHqfBhMI58yD4BQ4V6/aHYdfxToftvw9F2SiVroawU2/Cv5C4Thv0KB9S5nxlOd4STxjwUjzSdYlgrYijw2BsEfgsaFcM09lhiys94xXQQwugcvgJrgFLjrEE7WUiTuWCQzt/ZXN7FfqGwuGClyVy2xZAFmfDQvNtwFFSspMDGsD+UTWqu1KoVmVooFEJgKRXw0if85RpISEzwsjzeqWzkjkC4PIJ3MUmQgITAHlQwTFhnZhELkEntfZRwR+AvfAgXmJHOqU02XligWT8ppg67NXbdCXeq7afUQ6L8C2DalEZNt2YyQ94Qy8/ekjMpBMbfyl5iTjG7YAI8cNecROAb4kJmTjaXAF3AGvwQewOiuRxEtlSaT4j2h2lMsUueQEoMlIKpTvAmKhxPMtC876jEX6rE8l8TNx/KVbn6xlWU9NWcSDUsO4NGWpQOTZFpHPOooMXcswmW2XFk3ixb2v0Nq+XVKP00QNaffBLyWwBI/AkTlfMYZDXMf12kc6yjwEjoFdO/5me5oi/6tnyhlZX6OtgmX1c2Uh0k3khmbB2b9TRfpd/jfTUeRDJvHdYg5wE7kPXAN3wQ1weDvH+xufEgpi5qIl3QAAAABJRU5ErkJggg=="; return LoadingScreen; }()); + LoadingScreen.FADE_SECONDS = 1; + LoadingScreen.loaded = 0; + LoadingScreen.spinnerImg = null; + LoadingScreen.logoImg = null; + LoadingScreen.SPINNER_DATA = "data:image/png;base64,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"; + LoadingScreen.SPINE_LOGO_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAZCAYAAACis3k0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUaN7tmT2I1EAUxwN+oWgRT0HFKo0WCkJ6ObmAWFwZbCxsXGysLNJaiCyIoDaSwk4ETzvhmnBaCRbBWoQ01ho4PwotjP8cE337mMy8TLK757mBH3fLTWbe/PbN53neNniqZW8FvAVvQAqugwvgDDgO9niLRyTyJagM/ACPF6bsIl9ZRDac/Cc6tLn5xQdRQ496QlKPLxD5QCDxO9jtGM8QfYoIgUlgCipGCRJL5VvlyOdCU09iEXkCfLSIfCrs7Fab6nOsiafu06iDwES9w/uU1QnDC+ekkVS9vEaDsgVeB0d+z1VDtOGxRaYPboP3Gokb4GgXkZp4chZPJKgvZ3U0XkriK/TIt9YUDllFgTAjGwoaoHqfBhMI58yD4BQ4V6/aHYdfxToftvw9F2SiVroawU2/Cv5C4Thv0KB9S5nxlOd4STxjwUjzSdYlgrYijw2BsEfgsaFcM09lhiys94xXQQwugcvgJrgFLjrEE7WUiTuWCQzt/ZXN7FfqGwuGClyVy2xZAFmfDQvNtwFFSspMDGsD+UTWqu1KoVmVooFEJgKRXw0if85RpISEzwsjzeqWzkjkC4PIJ3MUmQgITAHlQwTFhnZhELkEntfZRwR+AvfAgXmJHOqU02XligWT8ppg67NXbdCXeq7afUQ6L8C2DalEZNt2YyQ94Qy8/ekjMpBMbfyl5iTjG7YAI8cNecROAb4kJmTjaXAF3AGvwQewOiuRxEtlSaT4j2h2lMsUueQEoMlIKpTvAmKhxPMtC876jEX6rE8l8TNx/KVbn6xlWU9NWcSDUsO4NGWpQOTZFpHPOooMXcswmW2XFk3ixb2v0Nq+XVKP00QNaffBLyWwBI/AkTlfMYZDXMf12kc6yjwEjoFdO/5me5oi/6tnyhlZX6OtgmX1c2Uh0k3khmbB2b9TRfpd/jfTUeRDJvHdYg5wE7kPXAN3wQ1weDvH+xufEgpi5qIl3QAAAABJRU5ErkJggg=="; webgl.LoadingScreen = LoadingScreen; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -7524,12 +7282,12 @@ var spine; if (Matrix4.zAxis === null) Matrix4.zAxis = new webgl.Vector3(); }; - Matrix4.xAxis = null; - Matrix4.yAxis = null; - Matrix4.zAxis = null; - Matrix4.tmpMatrix = new Matrix4(); return Matrix4; }()); + Matrix4.xAxis = null; + Matrix4.yAxis = null; + Matrix4.zAxis = null; + Matrix4.tmpMatrix = new Matrix4(); webgl.Matrix4 = Matrix4; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -7678,7 +7436,7 @@ var spine; var Position2Attribute = (function (_super) { __extends(Position2Attribute, _super); function Position2Attribute() { - _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 2); + return _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 2) || this; } return Position2Attribute; }(VertexAttribute)); @@ -7686,7 +7444,7 @@ var spine; var Position3Attribute = (function (_super) { __extends(Position3Attribute, _super); function Position3Attribute() { - _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 3); + return _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 3) || this; } return Position3Attribute; }(VertexAttribute)); @@ -7695,7 +7453,7 @@ var spine; __extends(TexCoordAttribute, _super); function TexCoordAttribute(unit) { if (unit === void 0) { unit = 0; } - _super.call(this, webgl.Shader.TEXCOORDS + (unit == 0 ? "" : unit), VertexAttributeType.Float, 2); + return _super.call(this, webgl.Shader.TEXCOORDS + (unit == 0 ? "" : unit), VertexAttributeType.Float, 2) || this; } return TexCoordAttribute; }(VertexAttribute)); @@ -7703,7 +7461,7 @@ var spine; var ColorAttribute = (function (_super) { __extends(ColorAttribute, _super); function ColorAttribute() { - _super.call(this, webgl.Shader.COLOR, VertexAttributeType.Float, 4); + return _super.call(this, webgl.Shader.COLOR, VertexAttributeType.Float, 4) || this; } return ColorAttribute; }(VertexAttribute)); @@ -7711,15 +7469,15 @@ var spine; var Color2Attribute = (function (_super) { __extends(Color2Attribute, _super); function Color2Attribute() { - _super.call(this, webgl.Shader.COLOR2, VertexAttributeType.Float, 4); + return _super.call(this, webgl.Shader.COLOR2, VertexAttributeType.Float, 4) || this; } return Color2Attribute; }(VertexAttribute)); webgl.Color2Attribute = Color2Attribute; + var VertexAttributeType; (function (VertexAttributeType) { VertexAttributeType[VertexAttributeType["Float"] = 0] = "Float"; - })(webgl.VertexAttributeType || (webgl.VertexAttributeType = {})); - var VertexAttributeType = webgl.VertexAttributeType; + })(VertexAttributeType = webgl.VertexAttributeType || (webgl.VertexAttributeType = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -8220,12 +7978,12 @@ var spine; return SceneRenderer; }()); webgl.SceneRenderer = SceneRenderer; + var ResizeMode; (function (ResizeMode) { ResizeMode[ResizeMode["Stretch"] = 0] = "Stretch"; ResizeMode[ResizeMode["Expand"] = 1] = "Expand"; ResizeMode[ResizeMode["Fit"] = 2] = "Fit"; - })(webgl.ResizeMode || (webgl.ResizeMode = {})); - var ResizeMode = webgl.ResizeMode; + })(ResizeMode = webgl.ResizeMode || (webgl.ResizeMode = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -8372,14 +8130,14 @@ var spine; var fs = "\n\t\t\t\t#ifdef GL_ES\n\t\t\t\t\t#define LOWP lowp\n\t\t\t\t\tprecision mediump float;\n\t\t\t\t#else\n\t\t\t\t\t#define LOWP\n\t\t\t\t#endif\n\t\t\t\tvarying LOWP vec4 v_color;\n\n\t\t\t\tvoid main () {\n\t\t\t\t\tgl_FragColor = v_color;\n\t\t\t\t}\n\t\t\t"; return new Shader(context, vs, fs); }; - Shader.MVP_MATRIX = "u_projTrans"; - Shader.POSITION = "a_position"; - Shader.COLOR = "a_color"; - Shader.COLOR2 = "a_color2"; - Shader.TEXCOORDS = "a_texCoords"; - Shader.SAMPLER = "u_texture"; return Shader; }()); + Shader.MVP_MATRIX = "u_projTrans"; + Shader.POSITION = "a_position"; + Shader.COLOR = "a_color"; + Shader.COLOR2 = "a_color2"; + Shader.TEXCOORDS = "a_texCoords"; + Shader.SAMPLER = "u_texture"; webgl.Shader = Shader; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8699,12 +8457,12 @@ var spine; return ShapeRenderer; }()); webgl.ShapeRenderer = ShapeRenderer; + var ShapeType; (function (ShapeType) { ShapeType[ShapeType["Point"] = 0] = "Point"; ShapeType[ShapeType["Line"] = 1] = "Line"; ShapeType[ShapeType["Filled"] = 4] = "Filled"; - })(webgl.ShapeType || (webgl.ShapeType = {})); - var ShapeType = webgl.ShapeType; + })(ShapeType = webgl.ShapeType || (webgl.ShapeType = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -8880,7 +8638,7 @@ var spine; var nn = clip.worldVerticesLength; var world = this.temp = spine.Utils.setArraySize(this.temp, nn, 0); clip.computeWorldVertices(slot, 0, nn, world, 0, 2); - for (var i_5 = 0, n_3 = world.length; i_5 < n_3; i_5 += 2) { + for (var i_5 = 0, n_2 = world.length; i_5 < n_2; i_5 += 2) { var x = world[i_5]; var y = world[i_5 + 1]; var x2 = world[(i_5 + 2) % world.length]; @@ -8892,10 +8650,10 @@ var spine; }; SkeletonDebugRenderer.prototype.dispose = function () { }; - SkeletonDebugRenderer.LIGHT_GRAY = new spine.Color(192 / 255, 192 / 255, 192 / 255, 1); - SkeletonDebugRenderer.GREEN = new spine.Color(0, 1, 0, 1); return SkeletonDebugRenderer; }()); + SkeletonDebugRenderer.LIGHT_GRAY = new spine.Color(192 / 255, 192 / 255, 192 / 255, 1); + SkeletonDebugRenderer.GREEN = new spine.Color(0, 1, 0, 1); webgl.SkeletonDebugRenderer = SkeletonDebugRenderer; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -9007,7 +8765,7 @@ var spine; else { var verts = renderable.vertices; if (!twoColorTint) { - for (var v = 2, u = 0, n_4 = renderable.numFloats; v < n_4; v += vertexSize, u += 2) { + for (var v = 2, u = 0, n_3 = renderable.numFloats; v < n_3; v += vertexSize, u += 2) { verts[v] = finalColor.r; verts[v + 1] = finalColor.g; verts[v + 2] = finalColor.b; @@ -9017,7 +8775,7 @@ var spine; } } else { - for (var v = 2, u = 0, n_5 = renderable.numFloats; v < n_5; v += vertexSize, u += 2) { + for (var v = 2, u = 0, n_4 = renderable.numFloats; v < n_4; v += vertexSize, u += 2) { verts[v] = finalColor.r; verts[v + 1] = finalColor.g; verts[v + 2] = finalColor.b; @@ -9038,9 +8796,9 @@ var spine; } clipper.clipEnd(); }; - SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; return SkeletonRenderer; }()); + SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; webgl.SkeletonRenderer = SkeletonRenderer; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -9135,8 +8893,8 @@ var spine; (function (webgl) { var ManagedWebGLRenderingContext = (function () { function ManagedWebGLRenderingContext(canvasOrContext, contextConfig) { - var _this = this; if (contextConfig === void 0) { contextConfig = { alpha: "true" }; } + var _this = this; this.restorables = new Array(); if (canvasOrContext instanceof HTMLCanvasElement) { var canvas_1 = canvasOrContext; @@ -9192,21 +8950,287 @@ var spine; default: throw new Error("Unknown blend mode: " + blendMode); } }; - WebGLBlendModeConverter.ZERO = 0; - WebGLBlendModeConverter.ONE = 1; - WebGLBlendModeConverter.SRC_COLOR = 0x0300; - WebGLBlendModeConverter.ONE_MINUS_SRC_COLOR = 0x0301; - WebGLBlendModeConverter.SRC_ALPHA = 0x0302; - WebGLBlendModeConverter.ONE_MINUS_SRC_ALPHA = 0x0303; - WebGLBlendModeConverter.DST_ALPHA = 0x0304; - WebGLBlendModeConverter.ONE_MINUS_DST_ALPHA = 0x0305; - WebGLBlendModeConverter.DST_COLOR = 0x0306; return WebGLBlendModeConverter; }()); + WebGLBlendModeConverter.ZERO = 0; + WebGLBlendModeConverter.ONE = 1; + WebGLBlendModeConverter.SRC_COLOR = 0x0300; + WebGLBlendModeConverter.ONE_MINUS_SRC_COLOR = 0x0301; + WebGLBlendModeConverter.SRC_ALPHA = 0x0302; + WebGLBlendModeConverter.ONE_MINUS_SRC_ALPHA = 0x0303; + WebGLBlendModeConverter.DST_ALPHA = 0x0304; + WebGLBlendModeConverter.ONE_MINUS_DST_ALPHA = 0x0305; + WebGLBlendModeConverter.DST_COLOR = 0x0306; webgl.WebGLBlendModeConverter = WebGLBlendModeConverter; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; +(function (spine) { + var threejs; + (function (threejs) { + var AssetManager = (function (_super) { + __extends(AssetManager, _super); + function AssetManager(pathPrefix) { + if (pathPrefix === void 0) { pathPrefix = ""; } + return _super.call(this, function (image) { + return new threejs.ThreeJsTexture(image); + }, pathPrefix) || this; + } + return AssetManager; + }(spine.AssetManager)); + threejs.AssetManager = AssetManager; + })(threejs = spine.threejs || (spine.threejs = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var threejs; + (function (threejs) { + var MeshBatcher = (function () { + function MeshBatcher(mesh, maxVertices) { + if (maxVertices === void 0) { maxVertices = 10920; } + this.verticesLength = 0; + this.indicesLength = 0; + if (maxVertices > 10920) + throw new Error("Can't have more than 10920 triangles per batch: " + maxVertices); + var vertices = this.vertices = new Float32Array(maxVertices * MeshBatcher.VERTEX_SIZE); + var indices = this.indices = new Uint16Array(maxVertices * 3); + this.mesh = mesh; + var geo = new THREE.BufferGeometry(); + var vertexBuffer = this.vertexBuffer = new THREE.InterleavedBuffer(vertices, MeshBatcher.VERTEX_SIZE); + vertexBuffer.dynamic = true; + geo.addAttribute("position", new THREE.InterleavedBufferAttribute(vertexBuffer, 3, 0, false)); + geo.addAttribute("color", new THREE.InterleavedBufferAttribute(vertexBuffer, 4, 3, false)); + geo.addAttribute("uv", new THREE.InterleavedBufferAttribute(vertexBuffer, 2, 7, false)); + geo.setIndex(new THREE.BufferAttribute(indices, 1)); + geo.getIndex().dynamic = true; + geo.drawRange.start = 0; + geo.drawRange.count = 0; + mesh.geometry = geo; + } + MeshBatcher.prototype.begin = function () { + this.verticesLength = 0; + this.indicesLength = 0; + }; + MeshBatcher.prototype.batch = function (vertices, verticesLength, indices, indicesLength, z) { + if (z === void 0) { z = 0; } + var indexStart = this.verticesLength / MeshBatcher.VERTEX_SIZE; + var vertexBuffer = this.vertices; + var i = this.verticesLength; + var j = 0; + for (; j < verticesLength;) { + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = z; + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = vertices[j++]; + vertexBuffer[i++] = vertices[j++]; + } + this.verticesLength = i; + var indicesArray = this.indices; + for (i = this.indicesLength, j = 0; j < indicesLength; i++, j++) + indicesArray[i] = indices[j] + indexStart; + this.indicesLength += indicesLength; + }; + MeshBatcher.prototype.end = function () { + this.vertexBuffer.needsUpdate = true; + this.vertexBuffer.updateRange.offset = 0; + this.vertexBuffer.updateRange.count = this.verticesLength; + var geo = this.mesh.geometry; + geo.getIndex().needsUpdate = true; + geo.getIndex().updateRange.offset = 0; + geo.getIndex().updateRange.count = this.indicesLength; + geo.drawRange.start = 0; + geo.drawRange.count = this.indicesLength; + }; + return MeshBatcher; + }()); + MeshBatcher.VERTEX_SIZE = 9; + threejs.MeshBatcher = MeshBatcher; + })(threejs = spine.threejs || (spine.threejs = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var threejs; + (function (threejs) { + var SkeletonMesh = (function (_super) { + __extends(SkeletonMesh, _super); + function SkeletonMesh(skeletonData) { + var _this = _super.call(this) || this; + _this.zOffset = 0.1; + _this.clipper = new spine.SkeletonClipping(); + _this.vertices = spine.Utils.newFloatArray(1024); + _this.tempColor = new spine.Color(); + _this.skeleton = new spine.Skeleton(skeletonData); + var animData = new spine.AnimationStateData(skeletonData); + _this.state = new spine.AnimationState(animData); + var material = _this.material = new THREE.MeshBasicMaterial(); + material.side = THREE.DoubleSide; + material.transparent = true; + material.alphaTest = 0.5; + _this.batcher = new threejs.MeshBatcher(_this); + return _this; + } + SkeletonMesh.prototype.update = function (deltaTime) { + var state = this.state; + var skeleton = this.skeleton; + state.update(deltaTime); + state.apply(skeleton); + skeleton.updateWorldTransform(); + this.updateGeometry(); + }; + SkeletonMesh.prototype.updateGeometry = function () { + var geometry = this.geometry; + var numVertices = 0; + var verticesLength = 0; + var indicesLength = 0; + var blendMode = null; + var clipper = this.clipper; + var vertices = this.vertices; + var triangles = null; + var uvs = null; + var drawOrder = this.skeleton.drawOrder; + var batcher = this.batcher; + batcher.begin(); + var z = 0; + var zOffset = this.zOffset; + for (var i = 0, n = drawOrder.length; i < n; i++) { + var vertexSize = clipper.isClipping() ? 2 : SkeletonMesh.VERTEX_SIZE; + var slot = drawOrder[i]; + var attachment = slot.getAttachment(); + var attachmentColor = null; + var texture = null; + var numFloats = 0; + if (attachment instanceof spine.RegionAttachment) { + var region = attachment; + attachmentColor = region.color; + vertices = this.vertices; + numFloats = vertexSize * 4; + region.computeWorldVertices(slot.bone, vertices, 0, vertexSize); + triangles = SkeletonMesh.QUAD_TRIANGLES; + uvs = region.uvs; + texture = region.region.renderObject.texture; + } + else if (attachment instanceof spine.MeshAttachment) { + var mesh = attachment; + attachmentColor = mesh.color; + vertices = this.vertices; + numFloats = (mesh.worldVerticesLength >> 1) * vertexSize; + if (numFloats > vertices.length) { + vertices = this.vertices = spine.Utils.newFloatArray(numFloats); + } + mesh.computeWorldVertices(slot, 0, mesh.worldVerticesLength, vertices, 0, vertexSize); + triangles = mesh.triangles; + uvs = mesh.uvs; + texture = mesh.region.renderObject.texture; + } + else if (attachment instanceof spine.ClippingAttachment) { + var clip = (attachment); + clipper.clipStart(slot, clip); + continue; + } + else + continue; + if (texture != null) { + if (!this.material.map) { + var mat = this.material; + mat.map = texture.texture; + mat.needsUpdate = true; + } + var skeleton = slot.bone.skeleton; + var skeletonColor = skeleton.color; + var slotColor = slot.color; + var alpha = skeletonColor.a * slotColor.a * attachmentColor.a; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * attachmentColor.r, skeletonColor.g * slotColor.g * attachmentColor.g, skeletonColor.b * slotColor.b * attachmentColor.b, alpha); + if (clipper.isClipping()) { + clipper.clipTriangles(vertices, numFloats, triangles, triangles.length, uvs, color, null, false); + var clippedVertices = clipper.clippedVertices; + var clippedTriangles = clipper.clippedTriangles; + batcher.batch(clippedVertices, clippedVertices.length, clippedTriangles, clippedTriangles.length, z); + } + else { + var verts = vertices; + for (var v = 2, u = 0, n_5 = numFloats; v < n_5; v += vertexSize, u += 2) { + verts[v] = color.r; + verts[v + 1] = color.g; + verts[v + 2] = color.b; + verts[v + 3] = color.a; + verts[v + 4] = uvs[u]; + verts[v + 5] = uvs[u + 1]; + } + batcher.batch(vertices, numFloats, triangles, triangles.length, z); + } + z += zOffset; + } + } + batcher.end(); + }; + return SkeletonMesh; + }(THREE.Mesh)); + SkeletonMesh.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; + SkeletonMesh.VERTEX_SIZE = 2 + 2 + 4; + threejs.SkeletonMesh = SkeletonMesh; + })(threejs = spine.threejs || (spine.threejs = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var threejs; + (function (threejs) { + var ThreeJsTexture = (function (_super) { + __extends(ThreeJsTexture, _super); + function ThreeJsTexture(image) { + var _this = _super.call(this, image) || this; + _this.texture = new THREE.Texture(image); + _this.texture.flipY = false; + _this.texture.needsUpdate = true; + return _this; + } + ThreeJsTexture.prototype.setFilters = function (minFilter, magFilter) { + this.texture.minFilter = ThreeJsTexture.toThreeJsTextureFilter(minFilter); + this.texture.magFilter = ThreeJsTexture.toThreeJsTextureFilter(magFilter); + }; + ThreeJsTexture.prototype.setWraps = function (uWrap, vWrap) { + this.texture.wrapS = ThreeJsTexture.toThreeJsTextureWrap(uWrap); + this.texture.wrapT = ThreeJsTexture.toThreeJsTextureWrap(vWrap); + }; + ThreeJsTexture.prototype.dispose = function () { + this.texture.dispose(); + }; + ThreeJsTexture.toThreeJsTextureFilter = function (filter) { + if (filter === spine.TextureFilter.Linear) + return THREE.LinearFilter; + else if (filter === spine.TextureFilter.MipMap) + return THREE.LinearMipMapLinearFilter; + else if (filter === spine.TextureFilter.MipMapLinearNearest) + return THREE.LinearMipMapNearestFilter; + else if (filter === spine.TextureFilter.MipMapNearestLinear) + return THREE.NearestMipMapLinearFilter; + else if (filter === spine.TextureFilter.MipMapNearestNearest) + return THREE.NearestMipMapNearestFilter; + else if (filter === spine.TextureFilter.Nearest) + return THREE.NearestFilter; + else + throw new Error("Unknown texture filter: " + filter); + }; + ThreeJsTexture.toThreeJsTextureWrap = function (wrap) { + if (wrap === spine.TextureWrap.ClampToEdge) + return THREE.ClampToEdgeWrapping; + else if (wrap === spine.TextureWrap.MirroredRepeat) + return THREE.MirroredRepeatWrapping; + else if (wrap === spine.TextureWrap.Repeat) + return THREE.RepeatWrapping; + else + throw new Error("Unknown texture wrap: " + wrap); + }; + return ThreeJsTexture; + }(spine.Texture)); + threejs.ThreeJsTexture = ThreeJsTexture; + })(threejs = spine.threejs || (spine.threejs = {})); +})(spine || (spine = {})); +var spine; (function (spine) { var SpineWidget = (function () { function SpineWidget(element, config) { @@ -9516,9 +9540,9 @@ var spine; window.attachEvent("onload", SpineWidget.ready); } }; - SpineWidget.pageLoaded = false; return SpineWidget; }()); + SpineWidget.pageLoaded = false; spine.SpineWidget = SpineWidget; var SpineWidgetConfig = (function () { function SpineWidgetConfig() { diff --git a/spine-ts/build/spine-all.js.map b/spine-ts/build/spine-all.js.map index b6028fed9..88fce80c2 100644 --- a/spine-ts/build/spine-all.js.map +++ b/spine-ts/build/spine-all.js.map @@ -1 +1 @@ -{"version":3,"file":"spine-all.js","sourceRoot":"","sources":["../core/src/AssetManager.ts","../canvas/src/AssetManager.ts","../core/src/Texture.ts","../canvas/src/CanvasTexture.ts","../canvas/src/SkeletonRenderer.ts","../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../threejs/src/AssetManager.ts","../threejs/src/MeshBatcher.ts","../threejs/src/SkeletonMesh.ts","../threejs/src/ThreeJsTexture.ts","../webgl/src/AssetManager.ts","../webgl/src/Camera.ts","../webgl/src/GLTexture.ts","../webgl/src/Input.ts","../webgl/src/LoadingScreen.ts","../webgl/src/Matrix4.ts","../webgl/src/Mesh.ts","../webgl/src/PolygonBatcher.ts","../webgl/src/SceneRenderer.ts","../webgl/src/Shader.ts","../webgl/src/ShapeRenderer.ts","../webgl/src/SkeletonDebugRenderer.ts","../webgl/src/SkeletonRenderer.ts","../webgl/src/Vector3.ts","../webgl/src/WebGL.ts","../widget/src/Widget.ts"],"names":[],"mappings":"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AC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBACvC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAEvC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBACvC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAEvC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBACvC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAEvC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,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CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAChH,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC;oBAAC,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,GAAG,GAAG,KAAK,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,6BAAW,GAAX;gBACC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,MAAM,CAAC,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC3G,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GA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AAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC;YAED,8BAAY,GAAZ,UAAc,MAAe;gBAC5B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,C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"} \ No newline at end of file +{"version":3,"file":"spine-all.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../canvas/src/AssetManager.ts","../canvas/src/CanvasTexture.ts","../canvas/src/SkeletonRenderer.ts","../webgl/src/AssetManager.ts","../webgl/src/Camera.ts","../webgl/src/GLTexture.ts","../webgl/src/Input.ts","../webgl/src/LoadingScreen.ts","../webgl/src/Matrix4.ts","../webgl/src/Mesh.ts","../webgl/src/PolygonBatcher.ts","../webgl/src/SceneRenderer.ts","../webgl/src/Shader.ts","../webgl/src/ShapeRenderer.ts","../webgl/src/SkeletonDebugRenderer.ts","../webgl/src/SkeletonRenderer.ts","../webgl/src/Vector3.ts","../webgl/src/WebGL.ts","../threejs/src/AssetManager.ts","../threejs/src/MeshBatcher.ts","../threejs/src/SkeletonMesh.ts","../threejs/src/ThreeJsTexture.ts","../widget/src/Widget.ts"],"names":[],"mappings":"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B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,KAAK,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC/G,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAChH,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC;oBAAC,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,GAAG,GAAG,KAAK,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,6BAAW,GAAX;gBACC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,MAAM,CAAC,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC3G,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;YAChH,CAAC;YAED,2BAAS,GAAT,UAAW,CAAS,EAAE,CAAS,EAAE,CAAS;gBACzC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,MAAA,GAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,sBAAI,GAAJ;gBACC,MAAM,CAAC,IAAI,OAAO,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACvC,CAAC;YAED,4BAAU,GAAV,UAAY,IAAY,EAAE,GAAW,EAAE,IAAY,EAAE,WAAmB;gBACvE,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAChB,IAAI,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC;gBAC5D,IAAI,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC;gBACvC,IAAI,IAAI,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC;gBAC3C,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,GAAG,WAAW,CAAC;gBAC5B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,yBAAO,GAAP,UAAS,CAAS,EAAE,CAAS,EAAE,KAAa,EAAE,MAAc;gBAC3D,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YACtD,CAAC;YAED,uBAAK,GAAL,UAAO,IAAY,EAAE,KAAa,EAAE,MAAc,EAAE,GAAW,EAAE,IAAY,EAAE,GAAW;gBACzF,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAChB,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC;gBAChC,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC;gBAChC,IAAI,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;gBAE/B,IAAI,EAAE,GAAG,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC;gBAC1C,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC;gBAC1C,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;gBAEtC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,0BAAQ,GAAR,UAAU,MAAe;gBACxB,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC;YAED,8BAAY,GAAZ,UAAc,MAAe;gBAC5B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAA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"} \ No newline at end of file diff --git a/spine-ts/build/spine-canvas.d.ts b/spine-ts/build/spine-canvas.d.ts index 57fc5e7fe..d5ba14258 100644 --- a/spine-ts/build/spine-canvas.d.ts +++ b/spine-ts/build/spine-canvas.d.ts @@ -1,97 +1,3 @@ -declare module spine { - class AssetManager implements Disposable { - private pathPrefix; - private textureLoader; - private assets; - private errors; - private toLoad; - private loaded; - constructor(textureLoader: (image: HTMLImageElement) => any, pathPrefix?: string); - loadText(path: string, success?: (path: string, text: string) => void, error?: (path: string, error: string) => void): void; - loadTexture(path: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; - loadTextureData(path: string, data: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; - get(path: string): any; - remove(path: string): void; - removeAll(): void; - isLoadingComplete(): boolean; - getToLoad(): number; - getLoaded(): number; - dispose(): void; - hasErrors(): boolean; - getErrors(): Map; - } -} -declare module spine.canvas { - class AssetManager extends spine.AssetManager { - constructor(pathPrefix?: string); - } -} -declare module spine { - abstract class Texture { - protected _image: HTMLImageElement; - constructor(image: HTMLImageElement); - getImage(): HTMLImageElement; - abstract setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; - abstract setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; - abstract dispose(): void; - static filterFromString(text: string): TextureFilter; - static wrapFromString(text: string): TextureWrap; - } - enum TextureFilter { - Nearest = 9728, - Linear = 9729, - MipMap = 9987, - MipMapNearestNearest = 9984, - MipMapLinearNearest = 9985, - MipMapNearestLinear = 9986, - MipMapLinearLinear = 9987, - } - enum TextureWrap { - MirroredRepeat = 33648, - ClampToEdge = 33071, - Repeat = 10497, - } - class TextureRegion { - renderObject: any; - u: number; - v: number; - u2: number; - v2: number; - width: number; - height: number; - rotate: boolean; - offsetX: number; - offsetY: number; - originalWidth: number; - originalHeight: number; - } -} -declare module spine.canvas { - class CanvasTexture extends Texture { - constructor(image: HTMLImageElement); - setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; - setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; - dispose(): void; - } -} -declare module spine.canvas { - class SkeletonRenderer { - static QUAD_TRIANGLES: number[]; - static VERTEX_SIZE: number; - private ctx; - triangleRendering: boolean; - debugRendering: boolean; - private vertices; - private tempColor; - constructor(context: CanvasRenderingContext2D); - draw(skeleton: Skeleton): void; - private drawImages(skeleton); - private drawTriangles(skeleton); - private drawTriangle(img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); - private computeRegionVertices(slot, region, pma); - private computeMeshVertices(slot, mesh, pma); - } -} declare module spine { class Animation { name: string; @@ -458,6 +364,29 @@ declare module spine { getMix(from: Animation, to: Animation): number; } } +declare module spine { + class AssetManager implements Disposable { + private pathPrefix; + private textureLoader; + private assets; + private errors; + private toLoad; + private loaded; + constructor(textureLoader: (image: HTMLImageElement) => any, pathPrefix?: string); + loadText(path: string, success?: (path: string, text: string) => void, error?: (path: string, error: string) => void): void; + loadTexture(path: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; + loadTextureData(path: string, data: string, success?: (path: string, image: HTMLImageElement) => void, error?: (path: string, error: string) => void): void; + get(path: string): any; + remove(path: string): void; + removeAll(): void; + isLoadingComplete(): boolean; + getToLoad(): number; + getLoaded(): number; + dispose(): void; + hasErrors(): boolean; + getErrors(): Map; + } +} declare module spine { class AtlasAttachmentLoader implements AttachmentLoader { atlas: TextureAtlas; @@ -470,156 +399,6 @@ declare module spine { newClippingAttachment(skin: Skin, name: string): ClippingAttachment; } } -declare module spine { - abstract class Attachment { - name: string; - constructor(name: string); - } - abstract class VertexAttachment extends Attachment { - private static nextID; - id: number; - bones: Array; - vertices: ArrayLike; - worldVerticesLength: number; - constructor(name: string); - computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - } -} -declare module spine { - interface AttachmentLoader { - newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; - newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; - newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; - newPathAttachment(skin: Skin, name: string): PathAttachment; - newPointAttachment(skin: Skin, name: string): PointAttachment; - newClippingAttachment(skin: Skin, name: string): ClippingAttachment; - } -} -declare module spine { - enum AttachmentType { - Region = 0, - BoundingBox = 1, - Mesh = 2, - LinkedMesh = 3, - Path = 4, - Point = 5, - } -} -declare module spine { - class BoundingBoxAttachment extends VertexAttachment { - color: Color; - constructor(name: string); - } -} -declare module spine { - class ClippingAttachment extends VertexAttachment { - endSlot: SlotData; - color: Color; - constructor(name: string); - } -} -declare module spine { - class MeshAttachment extends VertexAttachment { - region: TextureRegion; - path: string; - regionUVs: ArrayLike; - uvs: ArrayLike; - triangles: Array; - color: Color; - hullLength: number; - private parentMesh; - inheritDeform: boolean; - tempColor: Color; - constructor(name: string); - updateUVs(): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - getParentMesh(): MeshAttachment; - setParentMesh(parentMesh: MeshAttachment): void; - } -} -declare module spine { - class PathAttachment extends VertexAttachment { - lengths: Array; - closed: boolean; - constantSpeed: boolean; - color: Color; - constructor(name: string); - } -} -declare module spine { - class PointAttachment extends VertexAttachment { - x: number; - y: number; - rotation: number; - color: Color; - constructor(name: string); - computeWorldPosition(bone: Bone, point: Vector2): Vector2; - computeWorldRotation(bone: Bone): number; - } -} -declare module spine { - class RegionAttachment extends Attachment { - static OX1: number; - static OY1: number; - static OX2: number; - static OY2: number; - static OX3: number; - static OY3: number; - static OX4: number; - static OY4: number; - static X1: number; - static Y1: number; - static C1R: number; - static C1G: number; - static C1B: number; - static C1A: number; - static U1: number; - static V1: number; - static X2: number; - static Y2: number; - static C2R: number; - static C2G: number; - static C2B: number; - static C2A: number; - static U2: number; - static V2: number; - static X3: number; - static Y3: number; - static C3R: number; - static C3G: number; - static C3B: number; - static C3A: number; - static U3: number; - static V3: number; - static X4: number; - static Y4: number; - static C4R: number; - static C4G: number; - static C4B: number; - static C4A: number; - static U4: number; - static V4: number; - x: number; - y: number; - scaleX: number; - scaleY: number; - rotation: number; - width: number; - height: number; - color: Color; - path: string; - rendererObject: any; - region: TextureRegion; - offset: ArrayLike; - uvs: ArrayLike; - tempColor: Color; - constructor(name: string); - updateOffset(): void; - setRegion(region: TextureRegion): void; - computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; - } -} declare module spine { enum BlendMode { Normal = 0, @@ -1005,6 +784,46 @@ declare module spine { constructor(index: number, name: string, boneData: BoneData); } } +declare module spine { + abstract class Texture { + protected _image: HTMLImageElement; + constructor(image: HTMLImageElement); + getImage(): HTMLImageElement; + abstract setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; + abstract setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; + abstract dispose(): void; + static filterFromString(text: string): TextureFilter; + static wrapFromString(text: string): TextureWrap; + } + enum TextureFilter { + Nearest = 9728, + Linear = 9729, + MipMap = 9987, + MipMapNearestNearest = 9984, + MipMapLinearNearest = 9985, + MipMapNearestLinear = 9986, + MipMapLinearLinear = 9987, + } + enum TextureWrap { + MirroredRepeat = 33648, + ClampToEdge = 33071, + Repeat = 10497, + } + class TextureRegion { + renderObject: any; + u: number; + v: number; + u2: number; + v2: number; + width: number; + height: number; + rotate: boolean; + offsetX: number; + offsetY: number; + originalWidth: number; + originalHeight: number; + } +} declare module spine { class TextureAtlas implements Disposable { pages: TextureAtlasPage[]; @@ -1200,3 +1019,184 @@ declare module spine { getMean(): number; } } +declare module spine { + abstract class Attachment { + name: string; + constructor(name: string); + } + abstract class VertexAttachment extends Attachment { + private static nextID; + id: number; + bones: Array; + vertices: ArrayLike; + worldVerticesLength: number; + constructor(name: string); + computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + } +} +declare module spine { + interface AttachmentLoader { + newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; + newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; + newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; + newPathAttachment(skin: Skin, name: string): PathAttachment; + newPointAttachment(skin: Skin, name: string): PointAttachment; + newClippingAttachment(skin: Skin, name: string): ClippingAttachment; + } +} +declare module spine { + enum AttachmentType { + Region = 0, + BoundingBox = 1, + Mesh = 2, + LinkedMesh = 3, + Path = 4, + Point = 5, + } +} +declare module spine { + class BoundingBoxAttachment extends VertexAttachment { + color: Color; + constructor(name: string); + } +} +declare module spine { + class ClippingAttachment extends VertexAttachment { + endSlot: SlotData; + color: Color; + constructor(name: string); + } +} +declare module spine { + class MeshAttachment extends VertexAttachment { + region: TextureRegion; + path: string; + regionUVs: ArrayLike; + uvs: ArrayLike; + triangles: Array; + color: Color; + hullLength: number; + private parentMesh; + inheritDeform: boolean; + tempColor: Color; + constructor(name: string); + updateUVs(): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + getParentMesh(): MeshAttachment; + setParentMesh(parentMesh: MeshAttachment): void; + } +} +declare module spine { + class PathAttachment extends VertexAttachment { + lengths: Array; + closed: boolean; + constantSpeed: boolean; + color: Color; + constructor(name: string); + } +} +declare module spine { + class PointAttachment extends VertexAttachment { + x: number; + y: number; + rotation: number; + color: Color; + constructor(name: string); + computeWorldPosition(bone: Bone, point: Vector2): Vector2; + computeWorldRotation(bone: Bone): number; + } +} +declare module spine { + class RegionAttachment extends Attachment { + static OX1: number; + static OY1: number; + static OX2: number; + static OY2: number; + static OX3: number; + static OY3: number; + static OX4: number; + static OY4: number; + static X1: number; + static Y1: number; + static C1R: number; + static C1G: number; + static C1B: number; + static C1A: number; + static U1: number; + static V1: number; + static X2: number; + static Y2: number; + static C2R: number; + static C2G: number; + static C2B: number; + static C2A: number; + static U2: number; + static V2: number; + static X3: number; + static Y3: number; + static C3R: number; + static C3G: number; + static C3B: number; + static C3A: number; + static U3: number; + static V3: number; + static X4: number; + static Y4: number; + static C4R: number; + static C4G: number; + static C4B: number; + static C4A: number; + static U4: number; + static V4: number; + x: number; + y: number; + scaleX: number; + scaleY: number; + rotation: number; + width: number; + height: number; + color: Color; + path: string; + rendererObject: any; + region: TextureRegion; + offset: ArrayLike; + uvs: ArrayLike; + tempColor: Color; + constructor(name: string); + updateOffset(): void; + setRegion(region: TextureRegion): void; + computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; + } +} +declare module spine.canvas { + class AssetManager extends spine.AssetManager { + constructor(pathPrefix?: string); + } +} +declare module spine.canvas { + class CanvasTexture extends Texture { + constructor(image: HTMLImageElement); + setFilters(minFilter: TextureFilter, magFilter: TextureFilter): void; + setWraps(uWrap: TextureWrap, vWrap: TextureWrap): void; + dispose(): void; + } +} +declare module spine.canvas { + class SkeletonRenderer { + static QUAD_TRIANGLES: number[]; + static VERTEX_SIZE: number; + private ctx; + triangleRendering: boolean; + debugRendering: boolean; + private vertices; + private tempColor; + constructor(context: CanvasRenderingContext2D); + draw(skeleton: Skeleton): void; + private drawImages(skeleton); + private drawTriangles(skeleton); + private drawTriangle(img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); + private computeRegionVertices(slot, region, pma); + private computeMeshVertices(slot, mesh, pma); + } +} diff --git a/spine-ts/build/spine-canvas.js b/spine-ts/build/spine-canvas.js index 1502d2f09..9998da724 100644 --- a/spine-ts/build/spine-canvas.js +++ b/spine-ts/build/spine-canvas.js @@ -1,456 +1,13 @@ -var spine; -(function (spine) { - var AssetManager = (function () { - function AssetManager(textureLoader, pathPrefix) { - if (pathPrefix === void 0) { pathPrefix = ""; } - this.assets = {}; - this.errors = {}; - this.toLoad = 0; - this.loaded = 0; - this.textureLoader = textureLoader; - this.pathPrefix = pathPrefix; - } - AssetManager.prototype.loadText = function (path, success, error) { - var _this = this; - if (success === void 0) { success = null; } - if (error === void 0) { error = null; } - path = this.pathPrefix + path; - this.toLoad++; - var request = new XMLHttpRequest(); - request.onreadystatechange = function () { - if (request.readyState == XMLHttpRequest.DONE) { - if (request.status >= 200 && request.status < 300) { - _this.assets[path] = request.responseText; - if (success) - success(path, request.responseText); - } - else { - _this.errors[path] = "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText; - if (error) - error(path, "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText); - } - _this.toLoad--; - _this.loaded++; - } - }; - request.open("GET", path, true); - request.send(); - }; - AssetManager.prototype.loadTexture = function (path, success, error) { - var _this = this; - if (success === void 0) { success = null; } - if (error === void 0) { error = null; } - path = this.pathPrefix + path; - this.toLoad++; - var img = new Image(); - img.crossOrigin = "anonymous"; - img.onload = function (ev) { - var texture = _this.textureLoader(img); - _this.assets[path] = texture; - _this.toLoad--; - _this.loaded++; - if (success) - success(path, img); - }; - img.onerror = function (ev) { - _this.errors[path] = "Couldn't load image " + path; - _this.toLoad--; - _this.loaded++; - if (error) - error(path, "Couldn't load image " + path); - }; - img.src = path; - }; - AssetManager.prototype.loadTextureData = function (path, data, success, error) { - var _this = this; - if (success === void 0) { success = null; } - if (error === void 0) { error = null; } - path = this.pathPrefix + path; - this.toLoad++; - var img = new Image(); - img.onload = function (ev) { - var texture = _this.textureLoader(img); - _this.assets[path] = texture; - _this.toLoad--; - _this.loaded++; - if (success) - success(path, img); - }; - img.onerror = function (ev) { - _this.errors[path] = "Couldn't load image " + path; - _this.toLoad--; - _this.loaded++; - if (error) - error(path, "Couldn't load image " + path); - }; - img.src = data; - }; - AssetManager.prototype.get = function (path) { - path = this.pathPrefix + path; - return this.assets[path]; - }; - AssetManager.prototype.remove = function (path) { - path = this.pathPrefix + path; - var asset = this.assets[path]; - if (asset.dispose) - asset.dispose(); - this.assets[path] = null; - }; - AssetManager.prototype.removeAll = function () { - for (var key in this.assets) { - var asset = this.assets[key]; - if (asset.dispose) - asset.dispose(); - } - this.assets = {}; - }; - AssetManager.prototype.isLoadingComplete = function () { - return this.toLoad == 0; - }; - AssetManager.prototype.getToLoad = function () { - return this.toLoad; - }; - AssetManager.prototype.getLoaded = function () { - return this.loaded; - }; - AssetManager.prototype.dispose = function () { - this.removeAll(); - }; - AssetManager.prototype.hasErrors = function () { - return Object.keys(this.errors).length > 0; - }; - AssetManager.prototype.getErrors = function () { - return this.errors; - }; - return AssetManager; - }()); - spine.AssetManager = AssetManager; -})(spine || (spine = {})); -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; -var spine; -(function (spine) { - var canvas; - (function (canvas) { - var AssetManager = (function (_super) { - __extends(AssetManager, _super); - function AssetManager(pathPrefix) { - if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { return new spine.canvas.CanvasTexture(image); }, pathPrefix); - } - return AssetManager; - }(spine.AssetManager)); - canvas.AssetManager = AssetManager; - })(canvas = spine.canvas || (spine.canvas = {})); -})(spine || (spine = {})); -var spine; -(function (spine) { - var Texture = (function () { - function Texture(image) { - this._image = image; - } - Texture.prototype.getImage = function () { - return this._image; - }; - Texture.filterFromString = function (text) { - switch (text.toLowerCase()) { - case "nearest": return TextureFilter.Nearest; - case "linear": return TextureFilter.Linear; - case "mipmap": return TextureFilter.MipMap; - case "mipmapnearestnearest": return TextureFilter.MipMapNearestNearest; - case "mipmaplinearnearest": return TextureFilter.MipMapLinearNearest; - case "mipmapnearestlinear": return TextureFilter.MipMapNearestLinear; - case "mipmaplinearlinear": return TextureFilter.MipMapLinearLinear; - default: throw new Error("Unknown texture filter " + text); - } - }; - Texture.wrapFromString = function (text) { - switch (text.toLowerCase()) { - case "mirroredtepeat": return TextureWrap.MirroredRepeat; - case "clamptoedge": return TextureWrap.ClampToEdge; - case "repeat": return TextureWrap.Repeat; - default: throw new Error("Unknown texture wrap " + text); - } - }; - return Texture; - }()); - spine.Texture = Texture; - (function (TextureFilter) { - TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; - TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; - TextureFilter[TextureFilter["MipMap"] = 9987] = "MipMap"; - TextureFilter[TextureFilter["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest"; - TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; - TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; - TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; - })(spine.TextureFilter || (spine.TextureFilter = {})); - var TextureFilter = spine.TextureFilter; - (function (TextureWrap) { - TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; - TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; - TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; - })(spine.TextureWrap || (spine.TextureWrap = {})); - var TextureWrap = spine.TextureWrap; - var TextureRegion = (function () { - function TextureRegion() { - this.u = 0; - this.v = 0; - this.u2 = 0; - this.v2 = 0; - this.width = 0; - this.height = 0; - this.rotate = false; - this.offsetX = 0; - this.offsetY = 0; - this.originalWidth = 0; - this.originalHeight = 0; - } - return TextureRegion; - }()); - spine.TextureRegion = TextureRegion; -})(spine || (spine = {})); -var spine; -(function (spine) { - var canvas; - (function (canvas) { - var CanvasTexture = (function (_super) { - __extends(CanvasTexture, _super); - function CanvasTexture(image) { - _super.call(this, image); - } - CanvasTexture.prototype.setFilters = function (minFilter, magFilter) { }; - CanvasTexture.prototype.setWraps = function (uWrap, vWrap) { }; - CanvasTexture.prototype.dispose = function () { }; - return CanvasTexture; - }(spine.Texture)); - canvas.CanvasTexture = CanvasTexture; - })(canvas = spine.canvas || (spine.canvas = {})); -})(spine || (spine = {})); -var spine; -(function (spine) { - var canvas; - (function (canvas) { - var SkeletonRenderer = (function () { - function SkeletonRenderer(context) { - this.triangleRendering = false; - this.debugRendering = false; - this.vertices = spine.Utils.newFloatArray(8 * 1024); - this.tempColor = new spine.Color(); - this.ctx = context; - } - SkeletonRenderer.prototype.draw = function (skeleton) { - if (this.triangleRendering) - this.drawTriangles(skeleton); - else - this.drawImages(skeleton); - }; - SkeletonRenderer.prototype.drawImages = function (skeleton) { - var ctx = this.ctx; - var drawOrder = skeleton.drawOrder; - if (this.debugRendering) - ctx.strokeStyle = "green"; - ctx.save(); - for (var i = 0, n = drawOrder.length; i < n; i++) { - var slot = drawOrder[i]; - var attachment = slot.getAttachment(); - var regionAttachment = null; - var region = null; - var image = null; - if (attachment instanceof spine.RegionAttachment) { - regionAttachment = attachment; - region = regionAttachment.region; - image = region.texture.getImage(); - } - else - continue; - var skeleton_1 = slot.bone.skeleton; - var skeletonColor = skeleton_1.color; - var slotColor = slot.color; - var regionColor = regionAttachment.color; - var alpha = skeletonColor.a * slotColor.a * regionColor.a; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * regionColor.r, skeletonColor.g * slotColor.g * regionColor.g, skeletonColor.b * slotColor.b * regionColor.b, alpha); - var att = attachment; - var bone = slot.bone; - var w = region.width; - var h = region.height; - ctx.save(); - ctx.transform(bone.a, bone.c, bone.b, bone.d, bone.worldX, bone.worldY); - ctx.translate(attachment.offset[0], attachment.offset[1]); - ctx.rotate(attachment.rotation * Math.PI / 180); - ctx.scale(attachment.scaleX, attachment.scaleY); - ctx.translate(w / 2, h / 2); - if (attachment.region.rotate) { - var t = w; - w = h; - h = t; - ctx.rotate(-Math.PI / 2); - } - ctx.scale(1, -1); - ctx.translate(-w / 2, -h / 2); - if (color.r != 1 || color.g != 1 || color.b != 1 || color.a != 1) { - ctx.globalAlpha = color.a; - } - ctx.drawImage(image, region.x, region.y, w, h, 0, 0, w, h); - if (this.debugRendering) - ctx.strokeRect(0, 0, w, h); - ctx.restore(); - } - ctx.restore(); - }; - SkeletonRenderer.prototype.drawTriangles = function (skeleton) { - var blendMode = null; - var vertices = this.vertices; - var triangles = null; - var drawOrder = skeleton.drawOrder; - for (var i = 0, n = drawOrder.length; i < n; i++) { - var slot = drawOrder[i]; - var attachment = slot.getAttachment(); - var texture = null; - var region = null; - if (attachment instanceof spine.RegionAttachment) { - var regionAttachment = attachment; - vertices = this.computeRegionVertices(slot, regionAttachment, false); - triangles = SkeletonRenderer.QUAD_TRIANGLES; - region = regionAttachment.region; - texture = region.texture.getImage(); - } - else if (attachment instanceof spine.MeshAttachment) { - var mesh = attachment; - vertices = this.computeMeshVertices(slot, mesh, false); - triangles = mesh.triangles; - texture = mesh.region.renderObject.texture.getImage(); - } - else - continue; - if (texture != null) { - var slotBlendMode = slot.data.blendMode; - if (slotBlendMode != blendMode) { - blendMode = slotBlendMode; - } - var ctx = this.ctx; - for (var j = 0; j < triangles.length; j += 3) { - var t1 = triangles[j] * 8, t2 = triangles[j + 1] * 8, t3 = triangles[j + 2] * 8; - var x0 = vertices[t1], y0 = vertices[t1 + 1], u0 = vertices[t1 + 6], v0 = vertices[t1 + 7]; - var x1 = vertices[t2], y1 = vertices[t2 + 1], u1 = vertices[t2 + 6], v1 = vertices[t2 + 7]; - var x2 = vertices[t3], y2 = vertices[t3 + 1], u2 = vertices[t3 + 6], v2 = vertices[t3 + 7]; - this.drawTriangle(texture, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); - if (this.debugRendering) { - ctx.strokeStyle = "green"; - ctx.beginPath(); - ctx.moveTo(x0, y0); - ctx.lineTo(x1, y1); - ctx.lineTo(x2, y2); - ctx.lineTo(x0, y0); - ctx.stroke(); - } - } - } - } - }; - SkeletonRenderer.prototype.drawTriangle = function (img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2) { - var ctx = this.ctx; - u0 *= img.width; - v0 *= img.height; - u1 *= img.width; - v1 *= img.height; - u2 *= img.width; - v2 *= img.height; - ctx.beginPath(); - ctx.moveTo(x0, y0); - ctx.lineTo(x1, y1); - ctx.lineTo(x2, y2); - ctx.closePath(); - x1 -= x0; - y1 -= y0; - x2 -= x0; - y2 -= y0; - u1 -= u0; - v1 -= v0; - u2 -= u0; - v2 -= v0; - var det = 1 / (u1 * v2 - u2 * v1), a = (v2 * x1 - v1 * x2) * det, b = (v2 * y1 - v1 * y2) * det, c = (u1 * x2 - u2 * x1) * det, d = (u1 * y2 - u2 * y1) * det, e = x0 - a * u0 - c * v0, f = y0 - b * u0 - d * v0; - ctx.save(); - ctx.transform(a, b, c, d, e, f); - ctx.clip(); - ctx.drawImage(img, 0, 0); - ctx.restore(); - }; - SkeletonRenderer.prototype.computeRegionVertices = function (slot, region, pma) { - var skeleton = slot.bone.skeleton; - var skeletonColor = skeleton.color; - var slotColor = slot.color; - var regionColor = region.color; - var alpha = skeletonColor.a * slotColor.a * regionColor.a; - var multiplier = pma ? alpha : 1; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); - region.computeWorldVertices(slot.bone, this.vertices, 0, SkeletonRenderer.VERTEX_SIZE); - var vertices = this.vertices; - var uvs = region.uvs; - vertices[spine.RegionAttachment.C1R] = color.r; - vertices[spine.RegionAttachment.C1G] = color.g; - vertices[spine.RegionAttachment.C1B] = color.b; - vertices[spine.RegionAttachment.C1A] = color.a; - vertices[spine.RegionAttachment.U1] = uvs[0]; - vertices[spine.RegionAttachment.V1] = uvs[1]; - vertices[spine.RegionAttachment.C2R] = color.r; - vertices[spine.RegionAttachment.C2G] = color.g; - vertices[spine.RegionAttachment.C2B] = color.b; - vertices[spine.RegionAttachment.C2A] = color.a; - vertices[spine.RegionAttachment.U2] = uvs[2]; - vertices[spine.RegionAttachment.V2] = uvs[3]; - vertices[spine.RegionAttachment.C3R] = color.r; - vertices[spine.RegionAttachment.C3G] = color.g; - vertices[spine.RegionAttachment.C3B] = color.b; - vertices[spine.RegionAttachment.C3A] = color.a; - vertices[spine.RegionAttachment.U3] = uvs[4]; - vertices[spine.RegionAttachment.V3] = uvs[5]; - vertices[spine.RegionAttachment.C4R] = color.r; - vertices[spine.RegionAttachment.C4G] = color.g; - vertices[spine.RegionAttachment.C4B] = color.b; - vertices[spine.RegionAttachment.C4A] = color.a; - vertices[spine.RegionAttachment.U4] = uvs[6]; - vertices[spine.RegionAttachment.V4] = uvs[7]; - return vertices; - }; - SkeletonRenderer.prototype.computeMeshVertices = function (slot, mesh, pma) { - var skeleton = slot.bone.skeleton; - var skeletonColor = skeleton.color; - var slotColor = slot.color; - var regionColor = mesh.color; - var alpha = skeletonColor.a * slotColor.a * regionColor.a; - var multiplier = pma ? alpha : 1; - var color = this.tempColor; - color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); - var numVertices = mesh.worldVerticesLength / 2; - if (this.vertices.length < mesh.worldVerticesLength) { - this.vertices = spine.Utils.newFloatArray(mesh.worldVerticesLength); - } - var vertices = this.vertices; - mesh.computeWorldVertices(slot, 0, mesh.worldVerticesLength, vertices, 0, SkeletonRenderer.VERTEX_SIZE); - var uvs = mesh.uvs; - for (var i = 0, n = numVertices, u = 0, v = 2; i < n; i++) { - vertices[v++] = color.r; - vertices[v++] = color.g; - vertices[v++] = color.b; - vertices[v++] = color.a; - vertices[v++] = uvs[u++]; - vertices[v++] = uvs[u++]; - v += 2; - } - return vertices; - }; - SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; - SkeletonRenderer.VERTEX_SIZE = 2 + 2 + 4; - return SkeletonRenderer; - }()); - canvas.SkeletonRenderer = SkeletonRenderer; - })(canvas = spine.canvas || (spine.canvas = {})); -})(spine || (spine = {})); +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); var spine; (function (spine) { var Animation = (function () { @@ -501,17 +58,18 @@ var spine; return Animation; }()); spine.Animation = Animation; + var MixPose; (function (MixPose) { MixPose[MixPose["setup"] = 0] = "setup"; MixPose[MixPose["current"] = 1] = "current"; MixPose[MixPose["currentLayered"] = 2] = "currentLayered"; - })(spine.MixPose || (spine.MixPose = {})); - var MixPose = spine.MixPose; + })(MixPose = spine.MixPose || (spine.MixPose = {})); + var MixDirection; (function (MixDirection) { MixDirection[MixDirection["in"] = 0] = "in"; MixDirection[MixDirection["out"] = 1] = "out"; - })(spine.MixDirection || (spine.MixDirection = {})); - var MixDirection = spine.MixDirection; + })(MixDirection = spine.MixDirection || (spine.MixDirection = {})); + var TimelineType; (function (TimelineType) { TimelineType[TimelineType["rotate"] = 0] = "rotate"; TimelineType[TimelineType["translate"] = 1] = "translate"; @@ -528,8 +86,7 @@ var spine; TimelineType[TimelineType["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; TimelineType[TimelineType["pathConstraintMix"] = 13] = "pathConstraintMix"; TimelineType[TimelineType["twoColor"] = 14] = "twoColor"; - })(spine.TimelineType || (spine.TimelineType = {})); - var TimelineType = spine.TimelineType; + })(TimelineType = spine.TimelineType || (spine.TimelineType = {})); var CurveTimeline = (function () { function CurveTimeline(frameCount) { if (frameCount <= 0) @@ -605,18 +162,19 @@ var spine; var y = curves[i - 1]; return y + (1 - y) * (percent - x) / (1 - x); }; - CurveTimeline.LINEAR = 0; - CurveTimeline.STEPPED = 1; - CurveTimeline.BEZIER = 2; - CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; return CurveTimeline; }()); + CurveTimeline.LINEAR = 0; + CurveTimeline.STEPPED = 1; + CurveTimeline.BEZIER = 2; + CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; spine.CurveTimeline = CurveTimeline; var RotateTimeline = (function (_super) { __extends(RotateTimeline, _super); function RotateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount << 1); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount << 1); + return _this; } RotateTimeline.prototype.getPropertyId = function () { return (TimelineType.rotate << 24) + this.boneIndex; @@ -668,18 +226,19 @@ var spine; bone.rotation += r * alpha; } }; - RotateTimeline.ENTRIES = 2; - RotateTimeline.PREV_TIME = -2; - RotateTimeline.PREV_ROTATION = -1; - RotateTimeline.ROTATION = 1; return RotateTimeline; }(CurveTimeline)); + RotateTimeline.ENTRIES = 2; + RotateTimeline.PREV_TIME = -2; + RotateTimeline.PREV_ROTATION = -1; + RotateTimeline.ROTATION = 1; spine.RotateTimeline = RotateTimeline; var TranslateTimeline = (function (_super) { __extends(TranslateTimeline, _super); function TranslateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + return _this; } TranslateTimeline.prototype.getPropertyId = function () { return (TimelineType.translate << 24) + this.boneIndex; @@ -728,19 +287,19 @@ var spine; bone.y += (bone.data.y + y - bone.y) * alpha; } }; - TranslateTimeline.ENTRIES = 3; - TranslateTimeline.PREV_TIME = -3; - TranslateTimeline.PREV_X = -2; - TranslateTimeline.PREV_Y = -1; - TranslateTimeline.X = 1; - TranslateTimeline.Y = 2; return TranslateTimeline; }(CurveTimeline)); + TranslateTimeline.ENTRIES = 3; + TranslateTimeline.PREV_TIME = -3; + TranslateTimeline.PREV_X = -2; + TranslateTimeline.PREV_Y = -1; + TranslateTimeline.X = 1; + TranslateTimeline.Y = 2; spine.TranslateTimeline = TranslateTimeline; var ScaleTimeline = (function (_super) { __extends(ScaleTimeline, _super); function ScaleTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ScaleTimeline.prototype.getPropertyId = function () { return (TimelineType.scale << 24) + this.boneIndex; @@ -806,7 +365,7 @@ var spine; var ShearTimeline = (function (_super) { __extends(ShearTimeline, _super); function ShearTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ShearTimeline.prototype.getPropertyId = function () { return (TimelineType.shear << 24) + this.boneIndex; @@ -855,8 +414,9 @@ var spine; var ColorTimeline = (function (_super) { __extends(ColorTimeline, _super); function ColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + return _this; } ColorTimeline.prototype.getPropertyId = function () { return (TimelineType.color << 24) + this.slotIndex; @@ -913,24 +473,25 @@ var spine; color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } }; - ColorTimeline.ENTRIES = 5; - ColorTimeline.PREV_TIME = -5; - ColorTimeline.PREV_R = -4; - ColorTimeline.PREV_G = -3; - ColorTimeline.PREV_B = -2; - ColorTimeline.PREV_A = -1; - ColorTimeline.R = 1; - ColorTimeline.G = 2; - ColorTimeline.B = 3; - ColorTimeline.A = 4; return ColorTimeline; }(CurveTimeline)); + ColorTimeline.ENTRIES = 5; + ColorTimeline.PREV_TIME = -5; + ColorTimeline.PREV_R = -4; + ColorTimeline.PREV_G = -3; + ColorTimeline.PREV_B = -2; + ColorTimeline.PREV_A = -1; + ColorTimeline.R = 1; + ColorTimeline.G = 2; + ColorTimeline.B = 3; + ColorTimeline.A = 4; spine.ColorTimeline = ColorTimeline; var TwoColorTimeline = (function (_super) { __extends(TwoColorTimeline, _super); function TwoColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + return _this; } TwoColorTimeline.prototype.getPropertyId = function () { return (TimelineType.twoColor << 24) + this.slotIndex; @@ -1006,24 +567,24 @@ var spine; dark.add((r2 - dark.r) * alpha, (g2 - dark.g) * alpha, (b2 - dark.b) * alpha, 0); } }; - TwoColorTimeline.ENTRIES = 8; - TwoColorTimeline.PREV_TIME = -8; - TwoColorTimeline.PREV_R = -7; - TwoColorTimeline.PREV_G = -6; - TwoColorTimeline.PREV_B = -5; - TwoColorTimeline.PREV_A = -4; - TwoColorTimeline.PREV_R2 = -3; - TwoColorTimeline.PREV_G2 = -2; - TwoColorTimeline.PREV_B2 = -1; - TwoColorTimeline.R = 1; - TwoColorTimeline.G = 2; - TwoColorTimeline.B = 3; - TwoColorTimeline.A = 4; - TwoColorTimeline.R2 = 5; - TwoColorTimeline.G2 = 6; - TwoColorTimeline.B2 = 7; return TwoColorTimeline; }(CurveTimeline)); + TwoColorTimeline.ENTRIES = 8; + TwoColorTimeline.PREV_TIME = -8; + TwoColorTimeline.PREV_R = -7; + TwoColorTimeline.PREV_G = -6; + TwoColorTimeline.PREV_B = -5; + TwoColorTimeline.PREV_A = -4; + TwoColorTimeline.PREV_R2 = -3; + TwoColorTimeline.PREV_G2 = -2; + TwoColorTimeline.PREV_B2 = -1; + TwoColorTimeline.R = 1; + TwoColorTimeline.G = 2; + TwoColorTimeline.B = 3; + TwoColorTimeline.A = 4; + TwoColorTimeline.R2 = 5; + TwoColorTimeline.G2 = 6; + TwoColorTimeline.B2 = 7; spine.TwoColorTimeline = TwoColorTimeline; var AttachmentTimeline = (function () { function AttachmentTimeline(frameCount) { @@ -1070,9 +631,10 @@ var spine; var DeformTimeline = (function (_super) { __extends(DeformTimeline, _super); function DeformTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount); - this.frameVertices = new Array(frameCount); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount); + _this.frameVertices = new Array(frameCount); + return _this; } DeformTimeline.prototype.getPropertyId = function () { return (TimelineType.deform << 27) + +this.attachment.id + this.slotIndex; @@ -1260,8 +822,9 @@ var spine; var IkConstraintTimeline = (function (_super) { __extends(IkConstraintTimeline, _super); function IkConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + return _this; } IkConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.ikConstraint << 24) + this.ikConstraintIndex; @@ -1295,7 +858,7 @@ var spine; } else { constraint.mix += (frames[frames.length + IkConstraintTimeline.PREV_MIX] - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frames.length + IkConstraintTimeline.PREV_BEND_DIRECTION]; } return; @@ -1310,24 +873,25 @@ var spine; } else { constraint.mix += (mix + (frames[frame + IkConstraintTimeline.MIX] - mix) * percent - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frame + IkConstraintTimeline.PREV_BEND_DIRECTION]; } }; - IkConstraintTimeline.ENTRIES = 3; - IkConstraintTimeline.PREV_TIME = -3; - IkConstraintTimeline.PREV_MIX = -2; - IkConstraintTimeline.PREV_BEND_DIRECTION = -1; - IkConstraintTimeline.MIX = 1; - IkConstraintTimeline.BEND_DIRECTION = 2; return IkConstraintTimeline; }(CurveTimeline)); + IkConstraintTimeline.ENTRIES = 3; + IkConstraintTimeline.PREV_TIME = -3; + IkConstraintTimeline.PREV_MIX = -2; + IkConstraintTimeline.PREV_BEND_DIRECTION = -1; + IkConstraintTimeline.MIX = 1; + IkConstraintTimeline.BEND_DIRECTION = 2; spine.IkConstraintTimeline = IkConstraintTimeline; var TransformConstraintTimeline = (function (_super) { __extends(TransformConstraintTimeline, _super); function TransformConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + return _this; } TransformConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.transformConstraint << 24) + this.transformConstraintIndex; @@ -1395,24 +959,25 @@ var spine; constraint.shearMix += (shear - constraint.shearMix) * alpha; } }; - TransformConstraintTimeline.ENTRIES = 5; - TransformConstraintTimeline.PREV_TIME = -5; - TransformConstraintTimeline.PREV_ROTATE = -4; - TransformConstraintTimeline.PREV_TRANSLATE = -3; - TransformConstraintTimeline.PREV_SCALE = -2; - TransformConstraintTimeline.PREV_SHEAR = -1; - TransformConstraintTimeline.ROTATE = 1; - TransformConstraintTimeline.TRANSLATE = 2; - TransformConstraintTimeline.SCALE = 3; - TransformConstraintTimeline.SHEAR = 4; return TransformConstraintTimeline; }(CurveTimeline)); + TransformConstraintTimeline.ENTRIES = 5; + TransformConstraintTimeline.PREV_TIME = -5; + TransformConstraintTimeline.PREV_ROTATE = -4; + TransformConstraintTimeline.PREV_TRANSLATE = -3; + TransformConstraintTimeline.PREV_SCALE = -2; + TransformConstraintTimeline.PREV_SHEAR = -1; + TransformConstraintTimeline.ROTATE = 1; + TransformConstraintTimeline.TRANSLATE = 2; + TransformConstraintTimeline.SCALE = 3; + TransformConstraintTimeline.SHEAR = 4; spine.TransformConstraintTimeline = TransformConstraintTimeline; var PathConstraintPositionTimeline = (function (_super) { __extends(PathConstraintPositionTimeline, _super); function PathConstraintPositionTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + return _this; } PathConstraintPositionTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintPosition << 24) + this.pathConstraintIndex; @@ -1450,17 +1015,17 @@ var spine; else constraint.position += (position - constraint.position) * alpha; }; - PathConstraintPositionTimeline.ENTRIES = 2; - PathConstraintPositionTimeline.PREV_TIME = -2; - PathConstraintPositionTimeline.PREV_VALUE = -1; - PathConstraintPositionTimeline.VALUE = 1; return PathConstraintPositionTimeline; }(CurveTimeline)); + PathConstraintPositionTimeline.ENTRIES = 2; + PathConstraintPositionTimeline.PREV_TIME = -2; + PathConstraintPositionTimeline.PREV_VALUE = -1; + PathConstraintPositionTimeline.VALUE = 1; spine.PathConstraintPositionTimeline = PathConstraintPositionTimeline; var PathConstraintSpacingTimeline = (function (_super) { __extends(PathConstraintSpacingTimeline, _super); function PathConstraintSpacingTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } PathConstraintSpacingTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintSpacing << 24) + this.pathConstraintIndex; @@ -1499,8 +1064,9 @@ var spine; var PathConstraintMixTimeline = (function (_super) { __extends(PathConstraintMixTimeline, _super); function PathConstraintMixTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + return _this; } PathConstraintMixTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintMix << 24) + this.pathConstraintIndex; @@ -1549,14 +1115,14 @@ var spine; constraint.translateMix += (translate - constraint.translateMix) * alpha; } }; - PathConstraintMixTimeline.ENTRIES = 3; - PathConstraintMixTimeline.PREV_TIME = -3; - PathConstraintMixTimeline.PREV_ROTATE = -2; - PathConstraintMixTimeline.PREV_TRANSLATE = -1; - PathConstraintMixTimeline.ROTATE = 1; - PathConstraintMixTimeline.TRANSLATE = 2; return PathConstraintMixTimeline; }(CurveTimeline)); + PathConstraintMixTimeline.ENTRIES = 3; + PathConstraintMixTimeline.PREV_TIME = -3; + PathConstraintMixTimeline.PREV_ROTATE = -2; + PathConstraintMixTimeline.PREV_TRANSLATE = -1; + PathConstraintMixTimeline.ROTATE = 1; + PathConstraintMixTimeline.TRANSLATE = 2; spine.PathConstraintMixTimeline = PathConstraintMixTimeline; })(spine || (spine = {})); var spine; @@ -1667,7 +1233,7 @@ var spine; var timelines = current.animation.timelines; if (mix == 1) { for (var ii = 0; ii < timelineCount; ii++) - timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection.in); + timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection["in"]); } else { var timelineData = current.timelineData; @@ -1682,7 +1248,7 @@ var spine; this.applyRotateTimeline(timeline, skeleton, animationTime, mix, pose, timelinesRotation, ii << 1, firstFrame); } else - timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection.in); + timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection["in"]); } } this.queueEvents(current, animationTime); @@ -1763,7 +1329,7 @@ var spine; if (firstFrame) timelinesRotation[i] = 0; if (alpha == 1) { - timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection.in); + timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection["in"]); return; } var rotateTimeline = timeline; @@ -2045,13 +1611,13 @@ var spine; AnimationState.prototype.clearListenerNotifications = function () { this.queue.clear(); }; - AnimationState.emptyAnimation = new spine.Animation("", [], 0); - AnimationState.SUBSEQUENT = 0; - AnimationState.FIRST = 1; - AnimationState.DIP = 2; - AnimationState.DIP_MIX = 3; return AnimationState; }()); + AnimationState.emptyAnimation = new spine.Animation("", [], 0); + AnimationState.SUBSEQUENT = 0; + AnimationState.FIRST = 1; + AnimationState.DIP = 2; + AnimationState.DIP_MIX = 3; spine.AnimationState = AnimationState; var TrackEntry = (function () { function TrackEntry() { @@ -2229,6 +1795,7 @@ var spine; return EventQueue; }()); spine.EventQueue = EventQueue; + var EventType; (function (EventType) { EventType[EventType["start"] = 0] = "start"; EventType[EventType["interrupt"] = 1] = "interrupt"; @@ -2236,8 +1803,7 @@ var spine; EventType[EventType["dispose"] = 3] = "dispose"; EventType[EventType["complete"] = 4] = "complete"; EventType[EventType["event"] = 5] = "event"; - })(spine.EventType || (spine.EventType = {})); - var EventType = spine.EventType; + })(EventType = spine.EventType || (spine.EventType = {})); var AnimationStateAdapter2 = (function () { function AnimationStateAdapter2() { } @@ -2294,6 +1860,134 @@ var spine; spine.AnimationStateData = AnimationStateData; })(spine || (spine = {})); var spine; +(function (spine) { + var AssetManager = (function () { + function AssetManager(textureLoader, pathPrefix) { + if (pathPrefix === void 0) { pathPrefix = ""; } + this.assets = {}; + this.errors = {}; + this.toLoad = 0; + this.loaded = 0; + this.textureLoader = textureLoader; + this.pathPrefix = pathPrefix; + } + AssetManager.prototype.loadText = function (path, success, error) { + var _this = this; + if (success === void 0) { success = null; } + if (error === void 0) { error = null; } + path = this.pathPrefix + path; + this.toLoad++; + var request = new XMLHttpRequest(); + request.onreadystatechange = function () { + if (request.readyState == XMLHttpRequest.DONE) { + if (request.status >= 200 && request.status < 300) { + _this.assets[path] = request.responseText; + if (success) + success(path, request.responseText); + } + else { + _this.errors[path] = "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText; + if (error) + error(path, "Couldn't load text " + path + ": status " + request.status + ", " + request.responseText); + } + _this.toLoad--; + _this.loaded++; + } + }; + request.open("GET", path, true); + request.send(); + }; + AssetManager.prototype.loadTexture = function (path, success, error) { + var _this = this; + if (success === void 0) { success = null; } + if (error === void 0) { error = null; } + path = this.pathPrefix + path; + this.toLoad++; + var img = new Image(); + img.crossOrigin = "anonymous"; + img.onload = function (ev) { + var texture = _this.textureLoader(img); + _this.assets[path] = texture; + _this.toLoad--; + _this.loaded++; + if (success) + success(path, img); + }; + img.onerror = function (ev) { + _this.errors[path] = "Couldn't load image " + path; + _this.toLoad--; + _this.loaded++; + if (error) + error(path, "Couldn't load image " + path); + }; + img.src = path; + }; + AssetManager.prototype.loadTextureData = function (path, data, success, error) { + var _this = this; + if (success === void 0) { success = null; } + if (error === void 0) { error = null; } + path = this.pathPrefix + path; + this.toLoad++; + var img = new Image(); + img.onload = function (ev) { + var texture = _this.textureLoader(img); + _this.assets[path] = texture; + _this.toLoad--; + _this.loaded++; + if (success) + success(path, img); + }; + img.onerror = function (ev) { + _this.errors[path] = "Couldn't load image " + path; + _this.toLoad--; + _this.loaded++; + if (error) + error(path, "Couldn't load image " + path); + }; + img.src = data; + }; + AssetManager.prototype.get = function (path) { + path = this.pathPrefix + path; + return this.assets[path]; + }; + AssetManager.prototype.remove = function (path) { + path = this.pathPrefix + path; + var asset = this.assets[path]; + if (asset.dispose) + asset.dispose(); + this.assets[path] = null; + }; + AssetManager.prototype.removeAll = function () { + for (var key in this.assets) { + var asset = this.assets[key]; + if (asset.dispose) + asset.dispose(); + } + this.assets = {}; + }; + AssetManager.prototype.isLoadingComplete = function () { + return this.toLoad == 0; + }; + AssetManager.prototype.getToLoad = function () { + return this.toLoad; + }; + AssetManager.prototype.getLoaded = function () { + return this.loaded; + }; + AssetManager.prototype.dispose = function () { + this.removeAll(); + }; + AssetManager.prototype.hasErrors = function () { + return Object.keys(this.errors).length > 0; + }; + AssetManager.prototype.getErrors = function () { + return this.errors; + }; + return AssetManager; + }()); + spine.AssetManager = AssetManager; +})(spine || (spine = {})); +var spine; (function (spine) { var AtlasAttachmentLoader = (function () { function AtlasAttachmentLoader(atlas) { @@ -2335,371 +2029,13 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var Attachment = (function () { - function Attachment(name) { - if (name == null) - throw new Error("name cannot be null."); - this.name = name; - } - return Attachment; - }()); - spine.Attachment = Attachment; - var VertexAttachment = (function (_super) { - __extends(VertexAttachment, _super); - function VertexAttachment(name) { - _super.call(this, name); - this.id = (VertexAttachment.nextID++ & 65535) << 11; - this.worldVerticesLength = 0; - } - VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { - count = offset + (count >> 1) * stride; - var skeleton = slot.bone.skeleton; - var deformArray = slot.attachmentVertices; - var vertices = this.vertices; - var bones = this.bones; - if (bones == null) { - if (deformArray.length > 0) - vertices = deformArray; - var bone = slot.bone; - var x = bone.worldX; - var y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { - var vx = vertices[v_1], vy = vertices[v_1 + 1]; - worldVertices[w] = vx * a + vy * b + x; - worldVertices[w + 1] = vx * c + vy * d + y; - } - return; - } - var v = 0, skip = 0; - for (var i = 0; i < start; i += 2) { - var n = bones[v]; - v += n + 1; - skip += n; - } - var skeletonBones = skeleton.bones; - if (deformArray.length == 0) { - for (var w = offset, b = skip * 3; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - else { - var deform = deformArray; - for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3, f += 2) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - }; - VertexAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment; - }; - VertexAttachment.nextID = 0; - return VertexAttachment; - }(Attachment)); - spine.VertexAttachment = VertexAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - (function (AttachmentType) { - AttachmentType[AttachmentType["Region"] = 0] = "Region"; - AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; - AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; - AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; - AttachmentType[AttachmentType["Path"] = 4] = "Path"; - AttachmentType[AttachmentType["Point"] = 5] = "Point"; - })(spine.AttachmentType || (spine.AttachmentType = {})); - var AttachmentType = spine.AttachmentType; -})(spine || (spine = {})); -var spine; -(function (spine) { - var BoundingBoxAttachment = (function (_super) { - __extends(BoundingBoxAttachment, _super); - function BoundingBoxAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - } - return BoundingBoxAttachment; - }(spine.VertexAttachment)); - spine.BoundingBoxAttachment = BoundingBoxAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var ClippingAttachment = (function (_super) { - __extends(ClippingAttachment, _super); - function ClippingAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); - } - return ClippingAttachment; - }(spine.VertexAttachment)); - spine.ClippingAttachment = ClippingAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var MeshAttachment = (function (_super) { - __extends(MeshAttachment, _super); - function MeshAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - this.inheritDeform = false; - this.tempColor = new spine.Color(0, 0, 0, 0); - } - MeshAttachment.prototype.updateUVs = function () { - var u = 0, v = 0, width = 0, height = 0; - if (this.region == null) { - u = v = 0; - width = height = 1; - } - else { - u = this.region.u; - v = this.region.v; - width = this.region.u2 - u; - height = this.region.v2 - v; - } - var regionUVs = this.regionUVs; - if (this.uvs == null || this.uvs.length != regionUVs.length) - this.uvs = spine.Utils.newFloatArray(regionUVs.length); - var uvs = this.uvs; - if (this.region.rotate) { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i + 1] * width; - uvs[i + 1] = v + height - regionUVs[i] * height; - } - } - else { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i] * width; - uvs[i + 1] = v + regionUVs[i + 1] * height; - } - } - }; - MeshAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); - }; - MeshAttachment.prototype.getParentMesh = function () { - return this.parentMesh; - }; - MeshAttachment.prototype.setParentMesh = function (parentMesh) { - this.parentMesh = parentMesh; - if (parentMesh != null) { - this.bones = parentMesh.bones; - this.vertices = parentMesh.vertices; - this.worldVerticesLength = parentMesh.worldVerticesLength; - this.regionUVs = parentMesh.regionUVs; - this.triangles = parentMesh.triangles; - this.hullLength = parentMesh.hullLength; - this.worldVerticesLength = parentMesh.worldVerticesLength; - } - }; - return MeshAttachment; - }(spine.VertexAttachment)); - spine.MeshAttachment = MeshAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PathAttachment = (function (_super) { - __extends(PathAttachment, _super); - function PathAttachment(name) { - _super.call(this, name); - this.closed = false; - this.constantSpeed = false; - this.color = new spine.Color(1, 1, 1, 1); - } - return PathAttachment; - }(spine.VertexAttachment)); - spine.PathAttachment = PathAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PointAttachment = (function (_super) { - __extends(PointAttachment, _super); - function PointAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.38, 0.94, 0, 1); - } - PointAttachment.prototype.computeWorldPosition = function (bone, point) { - point.x = this.x * bone.a + this.y * bone.b + bone.worldX; - point.y = this.x * bone.c + this.y * bone.d + bone.worldY; - return point; - }; - PointAttachment.prototype.computeWorldRotation = function (bone) { - var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); - var x = cos * bone.a + sin * bone.b; - var y = cos * bone.c + sin * bone.d; - return Math.atan2(y, x) * spine.MathUtils.radDeg; - }; - return PointAttachment; - }(spine.VertexAttachment)); - spine.PointAttachment = PointAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var RegionAttachment = (function (_super) { - __extends(RegionAttachment, _super); - function RegionAttachment(name) { - _super.call(this, name); - this.x = 0; - this.y = 0; - this.scaleX = 1; - this.scaleY = 1; - this.rotation = 0; - this.width = 0; - this.height = 0; - this.color = new spine.Color(1, 1, 1, 1); - this.offset = spine.Utils.newFloatArray(8); - this.uvs = spine.Utils.newFloatArray(8); - this.tempColor = new spine.Color(1, 1, 1, 1); - } - RegionAttachment.prototype.updateOffset = function () { - var regionScaleX = this.width / this.region.originalWidth * this.scaleX; - var regionScaleY = this.height / this.region.originalHeight * this.scaleY; - var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; - var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; - var localX2 = localX + this.region.width * regionScaleX; - var localY2 = localY + this.region.height * regionScaleY; - var radians = this.rotation * Math.PI / 180; - var cos = Math.cos(radians); - var sin = Math.sin(radians); - var localXCos = localX * cos + this.x; - var localXSin = localX * sin; - var localYCos = localY * cos + this.y; - var localYSin = localY * sin; - var localX2Cos = localX2 * cos + this.x; - var localX2Sin = localX2 * sin; - var localY2Cos = localY2 * cos + this.y; - var localY2Sin = localY2 * sin; - var offset = this.offset; - offset[RegionAttachment.OX1] = localXCos - localYSin; - offset[RegionAttachment.OY1] = localYCos + localXSin; - offset[RegionAttachment.OX2] = localXCos - localY2Sin; - offset[RegionAttachment.OY2] = localY2Cos + localXSin; - offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; - offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; - offset[RegionAttachment.OX4] = localX2Cos - localYSin; - offset[RegionAttachment.OY4] = localYCos + localX2Sin; - }; - RegionAttachment.prototype.setRegion = function (region) { - this.region = region; - var uvs = this.uvs; - if (region.rotate) { - uvs[2] = region.u; - uvs[3] = region.v2; - uvs[4] = region.u; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v; - uvs[0] = region.u2; - uvs[1] = region.v2; - } - else { - uvs[0] = region.u; - uvs[1] = region.v2; - uvs[2] = region.u; - uvs[3] = region.v; - uvs[4] = region.u2; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v2; - } - }; - RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { - var vertexOffset = this.offset; - var x = bone.worldX, y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - var offsetX = 0, offsetY = 0; - offsetX = vertexOffset[RegionAttachment.OX1]; - offsetY = vertexOffset[RegionAttachment.OY1]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX2]; - offsetY = vertexOffset[RegionAttachment.OY2]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX3]; - offsetY = vertexOffset[RegionAttachment.OY3]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX4]; - offsetY = vertexOffset[RegionAttachment.OY4]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - }; - RegionAttachment.OX1 = 0; - RegionAttachment.OY1 = 1; - RegionAttachment.OX2 = 2; - RegionAttachment.OY2 = 3; - RegionAttachment.OX3 = 4; - RegionAttachment.OY3 = 5; - RegionAttachment.OX4 = 6; - RegionAttachment.OY4 = 7; - RegionAttachment.X1 = 0; - RegionAttachment.Y1 = 1; - RegionAttachment.C1R = 2; - RegionAttachment.C1G = 3; - RegionAttachment.C1B = 4; - RegionAttachment.C1A = 5; - RegionAttachment.U1 = 6; - RegionAttachment.V1 = 7; - RegionAttachment.X2 = 8; - RegionAttachment.Y2 = 9; - RegionAttachment.C2R = 10; - RegionAttachment.C2G = 11; - RegionAttachment.C2B = 12; - RegionAttachment.C2A = 13; - RegionAttachment.U2 = 14; - RegionAttachment.V2 = 15; - RegionAttachment.X3 = 16; - RegionAttachment.Y3 = 17; - RegionAttachment.C3R = 18; - RegionAttachment.C3G = 19; - RegionAttachment.C3B = 20; - RegionAttachment.C3A = 21; - RegionAttachment.U3 = 22; - RegionAttachment.V3 = 23; - RegionAttachment.X4 = 24; - RegionAttachment.Y4 = 25; - RegionAttachment.C4R = 26; - RegionAttachment.C4G = 27; - RegionAttachment.C4B = 28; - RegionAttachment.C4A = 29; - RegionAttachment.U4 = 30; - RegionAttachment.V4 = 31; - return RegionAttachment; - }(spine.Attachment)); - spine.RegionAttachment = RegionAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { + var BlendMode; (function (BlendMode) { BlendMode[BlendMode["Normal"] = 0] = "Normal"; BlendMode[BlendMode["Additive"] = 1] = "Additive"; BlendMode[BlendMode["Multiply"] = 2] = "Multiply"; BlendMode[BlendMode["Screen"] = 3] = "Screen"; - })(spine.BlendMode || (spine.BlendMode = {})); - var BlendMode = spine.BlendMode; + })(BlendMode = spine.BlendMode || (spine.BlendMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -2988,14 +2324,14 @@ var spine; return BoneData; }()); spine.BoneData = BoneData; + var TransformMode; (function (TransformMode) { TransformMode[TransformMode["Normal"] = 0] = "Normal"; TransformMode[TransformMode["OnlyTranslation"] = 1] = "OnlyTranslation"; TransformMode[TransformMode["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; TransformMode[TransformMode["NoScale"] = 3] = "NoScale"; TransformMode[TransformMode["NoScaleOrReflection"] = 4] = "NoScaleOrReflection"; - })(spine.TransformMode || (spine.TransformMode = {})); - var TransformMode = spine.TransformMode; + })(TransformMode = spine.TransformMode || (spine.TransformMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -3582,11 +2918,11 @@ var spine; PathConstraint.prototype.getOrder = function () { return this.data.order; }; - PathConstraint.NONE = -1; - PathConstraint.BEFORE = -2; - PathConstraint.AFTER = -3; return PathConstraint; }()); + PathConstraint.NONE = -1; + PathConstraint.BEFORE = -2; + PathConstraint.AFTER = -3; spine.PathConstraint = PathConstraint; })(spine || (spine = {})); var spine; @@ -3600,23 +2936,23 @@ var spine; return PathConstraintData; }()); spine.PathConstraintData = PathConstraintData; + var PositionMode; (function (PositionMode) { PositionMode[PositionMode["Fixed"] = 0] = "Fixed"; PositionMode[PositionMode["Percent"] = 1] = "Percent"; - })(spine.PositionMode || (spine.PositionMode = {})); - var PositionMode = spine.PositionMode; + })(PositionMode = spine.PositionMode || (spine.PositionMode = {})); + var SpacingMode; (function (SpacingMode) { SpacingMode[SpacingMode["Length"] = 0] = "Length"; SpacingMode[SpacingMode["Fixed"] = 1] = "Fixed"; SpacingMode[SpacingMode["Percent"] = 2] = "Percent"; - })(spine.SpacingMode || (spine.SpacingMode = {})); - var SpacingMode = spine.SpacingMode; + })(SpacingMode = spine.SpacingMode || (spine.SpacingMode = {})); + var RotateMode; (function (RotateMode) { RotateMode[RotateMode["Tangent"] = 0] = "Tangent"; RotateMode[RotateMode["Chain"] = 1] = "Chain"; RotateMode[RotateMode["ChainScale"] = 2] = "ChainScale"; - })(spine.RotateMode || (spine.RotateMode = {})); - var RotateMode = spine.RotateMode; + })(RotateMode = spine.RotateMode || (spine.RotateMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -5596,6 +4932,72 @@ var spine; spine.SlotData = SlotData; })(spine || (spine = {})); var spine; +(function (spine) { + var Texture = (function () { + function Texture(image) { + this._image = image; + } + Texture.prototype.getImage = function () { + return this._image; + }; + Texture.filterFromString = function (text) { + switch (text.toLowerCase()) { + case "nearest": return TextureFilter.Nearest; + case "linear": return TextureFilter.Linear; + case "mipmap": return TextureFilter.MipMap; + case "mipmapnearestnearest": return TextureFilter.MipMapNearestNearest; + case "mipmaplinearnearest": return TextureFilter.MipMapLinearNearest; + case "mipmapnearestlinear": return TextureFilter.MipMapNearestLinear; + case "mipmaplinearlinear": return TextureFilter.MipMapLinearLinear; + default: throw new Error("Unknown texture filter " + text); + } + }; + Texture.wrapFromString = function (text) { + switch (text.toLowerCase()) { + case "mirroredtepeat": return TextureWrap.MirroredRepeat; + case "clamptoedge": return TextureWrap.ClampToEdge; + case "repeat": return TextureWrap.Repeat; + default: throw new Error("Unknown texture wrap " + text); + } + }; + return Texture; + }()); + spine.Texture = Texture; + var TextureFilter; + (function (TextureFilter) { + TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; + TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; + TextureFilter[TextureFilter["MipMap"] = 9987] = "MipMap"; + TextureFilter[TextureFilter["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest"; + TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; + TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; + TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; + })(TextureFilter = spine.TextureFilter || (spine.TextureFilter = {})); + var TextureWrap; + (function (TextureWrap) { + TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; + TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; + TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; + })(TextureWrap = spine.TextureWrap || (spine.TextureWrap = {})); + var TextureRegion = (function () { + function TextureRegion() { + this.u = 0; + this.v = 0; + this.u2 = 0; + this.v2 = 0; + this.width = 0; + this.height = 0; + this.rotate = false; + this.offsetX = 0; + this.offsetY = 0; + this.originalWidth = 0; + this.originalHeight = 0; + } + return TextureRegion; + }()); + spine.TextureRegion = TextureRegion; +})(spine || (spine = {})); +var spine; (function (spine) { var TextureAtlas = (function () { function TextureAtlas(atlasText, textureLoader) { @@ -5744,7 +5146,7 @@ var spine; var TextureAtlasRegion = (function (_super) { __extends(TextureAtlasRegion, _super); function TextureAtlasRegion() { - _super.apply(this, arguments); + return _super !== null && _super.apply(this, arguments) || this; } return TextureAtlasRegion; }(spine.TextureRegion)); @@ -6311,13 +5713,13 @@ var spine; this.a = 1; return this; }; - Color.WHITE = new Color(1, 1, 1, 1); - Color.RED = new Color(1, 0, 0, 1); - Color.GREEN = new Color(0, 1, 0, 1); - Color.BLUE = new Color(0, 0, 1, 1); - Color.MAGENTA = new Color(1, 0, 1, 1); return Color; }()); + Color.WHITE = new Color(1, 1, 1, 1); + Color.RED = new Color(1, 0, 0, 1); + Color.GREEN = new Color(0, 1, 0, 1); + Color.BLUE = new Color(0, 0, 1, 1); + Color.MAGENTA = new Color(1, 0, 1, 1); spine.Color = Color; var MathUtils = (function () { function MathUtils() { @@ -6345,14 +5747,14 @@ var spine; var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y; }; - MathUtils.PI = 3.1415927; - MathUtils.PI2 = MathUtils.PI * 2; - MathUtils.radiansToDegrees = 180 / MathUtils.PI; - MathUtils.radDeg = MathUtils.radiansToDegrees; - MathUtils.degreesToRadians = MathUtils.PI / 180; - MathUtils.degRad = MathUtils.degreesToRadians; return MathUtils; }()); + MathUtils.PI = 3.1415927; + MathUtils.PI2 = MathUtils.PI * 2; + MathUtils.radiansToDegrees = 180 / MathUtils.PI; + MathUtils.radDeg = MathUtils.radiansToDegrees; + MathUtils.degreesToRadians = MathUtils.PI / 180; + MathUtils.degRad = MathUtils.degreesToRadians; spine.MathUtils = MathUtils; var Utils = (function () { function Utils() { @@ -6411,9 +5813,9 @@ var spine; Utils.toFloatArray = function (array) { return Utils.SUPPORTS_TYPED_ARRAYS ? new Float32Array(array) : array; }; - Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; return Utils; }()); + Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; spine.Utils = Utils; var DebugUtils = (function () { function DebugUtils() { @@ -6549,4 +5951,623 @@ var spine; }()); spine.WindowedMean = WindowedMean; })(spine || (spine = {})); +var spine; +(function (spine) { + var Attachment = (function () { + function Attachment(name) { + if (name == null) + throw new Error("name cannot be null."); + this.name = name; + } + return Attachment; + }()); + spine.Attachment = Attachment; + var VertexAttachment = (function (_super) { + __extends(VertexAttachment, _super); + function VertexAttachment(name) { + var _this = _super.call(this, name) || this; + _this.id = (VertexAttachment.nextID++ & 65535) << 11; + _this.worldVerticesLength = 0; + return _this; + } + VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { + count = offset + (count >> 1) * stride; + var skeleton = slot.bone.skeleton; + var deformArray = slot.attachmentVertices; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (deformArray.length > 0) + vertices = deformArray; + var bone = slot.bone; + var x = bone.worldX; + var y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { + var vx = vertices[v_1], vy = vertices[v_1 + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + var v = 0, skip = 0; + for (var i = 0; i < start; i += 2) { + var n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones; + if (deformArray.length == 0) { + for (var w = offset, b = skip * 3; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + else { + var deform = deformArray; + for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + }; + VertexAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment; + }; + return VertexAttachment; + }(Attachment)); + VertexAttachment.nextID = 0; + spine.VertexAttachment = VertexAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var AttachmentType; + (function (AttachmentType) { + AttachmentType[AttachmentType["Region"] = 0] = "Region"; + AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; + AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; + AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; + AttachmentType[AttachmentType["Path"] = 4] = "Path"; + AttachmentType[AttachmentType["Point"] = 5] = "Point"; + })(AttachmentType = spine.AttachmentType || (spine.AttachmentType = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var BoundingBoxAttachment = (function (_super) { + __extends(BoundingBoxAttachment, _super); + function BoundingBoxAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return BoundingBoxAttachment; + }(spine.VertexAttachment)); + spine.BoundingBoxAttachment = BoundingBoxAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var ClippingAttachment = (function (_super) { + __extends(ClippingAttachment, _super); + function ClippingAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); + return _this; + } + return ClippingAttachment; + }(spine.VertexAttachment)); + spine.ClippingAttachment = ClippingAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var MeshAttachment = (function (_super) { + __extends(MeshAttachment, _super); + function MeshAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + _this.inheritDeform = false; + _this.tempColor = new spine.Color(0, 0, 0, 0); + return _this; + } + MeshAttachment.prototype.updateUVs = function () { + var u = 0, v = 0, width = 0, height = 0; + if (this.region == null) { + u = v = 0; + width = height = 1; + } + else { + u = this.region.u; + v = this.region.v; + width = this.region.u2 - u; + height = this.region.v2 - v; + } + var regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.length != regionUVs.length) + this.uvs = spine.Utils.newFloatArray(regionUVs.length); + var uvs = this.uvs; + if (this.region.rotate) { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + height - regionUVs[i] * height; + } + } + else { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i] * width; + uvs[i + 1] = v + regionUVs[i + 1] * height; + } + } + }; + MeshAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); + }; + MeshAttachment.prototype.getParentMesh = function () { + return this.parentMesh; + }; + MeshAttachment.prototype.setParentMesh = function (parentMesh) { + this.parentMesh = parentMesh; + if (parentMesh != null) { + this.bones = parentMesh.bones; + this.vertices = parentMesh.vertices; + this.worldVerticesLength = parentMesh.worldVerticesLength; + this.regionUVs = parentMesh.regionUVs; + this.triangles = parentMesh.triangles; + this.hullLength = parentMesh.hullLength; + this.worldVerticesLength = parentMesh.worldVerticesLength; + } + }; + return MeshAttachment; + }(spine.VertexAttachment)); + spine.MeshAttachment = MeshAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PathAttachment = (function (_super) { + __extends(PathAttachment, _super); + function PathAttachment(name) { + var _this = _super.call(this, name) || this; + _this.closed = false; + _this.constantSpeed = false; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return PathAttachment; + }(spine.VertexAttachment)); + spine.PathAttachment = PathAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PointAttachment = (function (_super) { + __extends(PointAttachment, _super); + function PointAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.38, 0.94, 0, 1); + return _this; + } + PointAttachment.prototype.computeWorldPosition = function (bone, point) { + point.x = this.x * bone.a + this.y * bone.b + bone.worldX; + point.y = this.x * bone.c + this.y * bone.d + bone.worldY; + return point; + }; + PointAttachment.prototype.computeWorldRotation = function (bone) { + var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); + var x = cos * bone.a + sin * bone.b; + var y = cos * bone.c + sin * bone.d; + return Math.atan2(y, x) * spine.MathUtils.radDeg; + }; + return PointAttachment; + }(spine.VertexAttachment)); + spine.PointAttachment = PointAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var RegionAttachment = (function (_super) { + __extends(RegionAttachment, _super); + function RegionAttachment(name) { + var _this = _super.call(this, name) || this; + _this.x = 0; + _this.y = 0; + _this.scaleX = 1; + _this.scaleY = 1; + _this.rotation = 0; + _this.width = 0; + _this.height = 0; + _this.color = new spine.Color(1, 1, 1, 1); + _this.offset = spine.Utils.newFloatArray(8); + _this.uvs = spine.Utils.newFloatArray(8); + _this.tempColor = new spine.Color(1, 1, 1, 1); + return _this; + } + RegionAttachment.prototype.updateOffset = function () { + var regionScaleX = this.width / this.region.originalWidth * this.scaleX; + var regionScaleY = this.height / this.region.originalHeight * this.scaleY; + var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; + var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; + var localX2 = localX + this.region.width * regionScaleX; + var localY2 = localY + this.region.height * regionScaleY; + var radians = this.rotation * Math.PI / 180; + var cos = Math.cos(radians); + var sin = Math.sin(radians); + var localXCos = localX * cos + this.x; + var localXSin = localX * sin; + var localYCos = localY * cos + this.y; + var localYSin = localY * sin; + var localX2Cos = localX2 * cos + this.x; + var localX2Sin = localX2 * sin; + var localY2Cos = localY2 * cos + this.y; + var localY2Sin = localY2 * sin; + var offset = this.offset; + offset[RegionAttachment.OX1] = localXCos - localYSin; + offset[RegionAttachment.OY1] = localYCos + localXSin; + offset[RegionAttachment.OX2] = localXCos - localY2Sin; + offset[RegionAttachment.OY2] = localY2Cos + localXSin; + offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; + offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; + offset[RegionAttachment.OX4] = localX2Cos - localYSin; + offset[RegionAttachment.OY4] = localYCos + localX2Sin; + }; + RegionAttachment.prototype.setRegion = function (region) { + this.region = region; + var uvs = this.uvs; + if (region.rotate) { + uvs[2] = region.u; + uvs[3] = region.v2; + uvs[4] = region.u; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v; + uvs[0] = region.u2; + uvs[1] = region.v2; + } + else { + uvs[0] = region.u; + uvs[1] = region.v2; + uvs[2] = region.u; + uvs[3] = region.v; + uvs[4] = region.u2; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v2; + } + }; + RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { + var vertexOffset = this.offset; + var x = bone.worldX, y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + var offsetX = 0, offsetY = 0; + offsetX = vertexOffset[RegionAttachment.OX1]; + offsetY = vertexOffset[RegionAttachment.OY1]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX2]; + offsetY = vertexOffset[RegionAttachment.OY2]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX3]; + offsetY = vertexOffset[RegionAttachment.OY3]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX4]; + offsetY = vertexOffset[RegionAttachment.OY4]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + }; + return RegionAttachment; + }(spine.Attachment)); + RegionAttachment.OX1 = 0; + RegionAttachment.OY1 = 1; + RegionAttachment.OX2 = 2; + RegionAttachment.OY2 = 3; + RegionAttachment.OX3 = 4; + RegionAttachment.OY3 = 5; + RegionAttachment.OX4 = 6; + RegionAttachment.OY4 = 7; + RegionAttachment.X1 = 0; + RegionAttachment.Y1 = 1; + RegionAttachment.C1R = 2; + RegionAttachment.C1G = 3; + RegionAttachment.C1B = 4; + RegionAttachment.C1A = 5; + RegionAttachment.U1 = 6; + RegionAttachment.V1 = 7; + RegionAttachment.X2 = 8; + RegionAttachment.Y2 = 9; + RegionAttachment.C2R = 10; + RegionAttachment.C2G = 11; + RegionAttachment.C2B = 12; + RegionAttachment.C2A = 13; + RegionAttachment.U2 = 14; + RegionAttachment.V2 = 15; + RegionAttachment.X3 = 16; + RegionAttachment.Y3 = 17; + RegionAttachment.C3R = 18; + RegionAttachment.C3G = 19; + RegionAttachment.C3B = 20; + RegionAttachment.C3A = 21; + RegionAttachment.U3 = 22; + RegionAttachment.V3 = 23; + RegionAttachment.X4 = 24; + RegionAttachment.Y4 = 25; + RegionAttachment.C4R = 26; + RegionAttachment.C4G = 27; + RegionAttachment.C4B = 28; + RegionAttachment.C4A = 29; + RegionAttachment.U4 = 30; + RegionAttachment.V4 = 31; + spine.RegionAttachment = RegionAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var canvas; + (function (canvas) { + var AssetManager = (function (_super) { + __extends(AssetManager, _super); + function AssetManager(pathPrefix) { + if (pathPrefix === void 0) { pathPrefix = ""; } + return _super.call(this, function (image) { return new spine.canvas.CanvasTexture(image); }, pathPrefix) || this; + } + return AssetManager; + }(spine.AssetManager)); + canvas.AssetManager = AssetManager; + })(canvas = spine.canvas || (spine.canvas = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var canvas; + (function (canvas) { + var CanvasTexture = (function (_super) { + __extends(CanvasTexture, _super); + function CanvasTexture(image) { + return _super.call(this, image) || this; + } + CanvasTexture.prototype.setFilters = function (minFilter, magFilter) { }; + CanvasTexture.prototype.setWraps = function (uWrap, vWrap) { }; + CanvasTexture.prototype.dispose = function () { }; + return CanvasTexture; + }(spine.Texture)); + canvas.CanvasTexture = CanvasTexture; + })(canvas = spine.canvas || (spine.canvas = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var canvas; + (function (canvas) { + var SkeletonRenderer = (function () { + function SkeletonRenderer(context) { + this.triangleRendering = false; + this.debugRendering = false; + this.vertices = spine.Utils.newFloatArray(8 * 1024); + this.tempColor = new spine.Color(); + this.ctx = context; + } + SkeletonRenderer.prototype.draw = function (skeleton) { + if (this.triangleRendering) + this.drawTriangles(skeleton); + else + this.drawImages(skeleton); + }; + SkeletonRenderer.prototype.drawImages = function (skeleton) { + var ctx = this.ctx; + var drawOrder = skeleton.drawOrder; + if (this.debugRendering) + ctx.strokeStyle = "green"; + ctx.save(); + for (var i = 0, n = drawOrder.length; i < n; i++) { + var slot = drawOrder[i]; + var attachment = slot.getAttachment(); + var regionAttachment = null; + var region = null; + var image = null; + if (attachment instanceof spine.RegionAttachment) { + regionAttachment = attachment; + region = regionAttachment.region; + image = region.texture.getImage(); + } + else + continue; + var skeleton_1 = slot.bone.skeleton; + var skeletonColor = skeleton_1.color; + var slotColor = slot.color; + var regionColor = regionAttachment.color; + var alpha = skeletonColor.a * slotColor.a * regionColor.a; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * regionColor.r, skeletonColor.g * slotColor.g * regionColor.g, skeletonColor.b * slotColor.b * regionColor.b, alpha); + var att = attachment; + var bone = slot.bone; + var w = region.width; + var h = region.height; + ctx.save(); + ctx.transform(bone.a, bone.c, bone.b, bone.d, bone.worldX, bone.worldY); + ctx.translate(attachment.offset[0], attachment.offset[1]); + ctx.rotate(attachment.rotation * Math.PI / 180); + ctx.scale(attachment.scaleX, attachment.scaleY); + ctx.translate(w / 2, h / 2); + if (attachment.region.rotate) { + var t = w; + w = h; + h = t; + ctx.rotate(-Math.PI / 2); + } + ctx.scale(1, -1); + ctx.translate(-w / 2, -h / 2); + if (color.r != 1 || color.g != 1 || color.b != 1 || color.a != 1) { + ctx.globalAlpha = color.a; + } + ctx.drawImage(image, region.x, region.y, w, h, 0, 0, w, h); + if (this.debugRendering) + ctx.strokeRect(0, 0, w, h); + ctx.restore(); + } + ctx.restore(); + }; + SkeletonRenderer.prototype.drawTriangles = function (skeleton) { + var blendMode = null; + var vertices = this.vertices; + var triangles = null; + var drawOrder = skeleton.drawOrder; + for (var i = 0, n = drawOrder.length; i < n; i++) { + var slot = drawOrder[i]; + var attachment = slot.getAttachment(); + var texture = null; + var region = null; + if (attachment instanceof spine.RegionAttachment) { + var regionAttachment = attachment; + vertices = this.computeRegionVertices(slot, regionAttachment, false); + triangles = SkeletonRenderer.QUAD_TRIANGLES; + region = regionAttachment.region; + texture = region.texture.getImage(); + } + else if (attachment instanceof spine.MeshAttachment) { + var mesh = attachment; + vertices = this.computeMeshVertices(slot, mesh, false); + triangles = mesh.triangles; + texture = mesh.region.renderObject.texture.getImage(); + } + else + continue; + if (texture != null) { + var slotBlendMode = slot.data.blendMode; + if (slotBlendMode != blendMode) { + blendMode = slotBlendMode; + } + var ctx = this.ctx; + for (var j = 0; j < triangles.length; j += 3) { + var t1 = triangles[j] * 8, t2 = triangles[j + 1] * 8, t3 = triangles[j + 2] * 8; + var x0 = vertices[t1], y0 = vertices[t1 + 1], u0 = vertices[t1 + 6], v0 = vertices[t1 + 7]; + var x1 = vertices[t2], y1 = vertices[t2 + 1], u1 = vertices[t2 + 6], v1 = vertices[t2 + 7]; + var x2 = vertices[t3], y2 = vertices[t3 + 1], u2 = vertices[t3 + 6], v2 = vertices[t3 + 7]; + this.drawTriangle(texture, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2); + if (this.debugRendering) { + ctx.strokeStyle = "green"; + ctx.beginPath(); + ctx.moveTo(x0, y0); + ctx.lineTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.lineTo(x0, y0); + ctx.stroke(); + } + } + } + } + }; + SkeletonRenderer.prototype.drawTriangle = function (img, x0, y0, u0, v0, x1, y1, u1, v1, x2, y2, u2, v2) { + var ctx = this.ctx; + u0 *= img.width; + v0 *= img.height; + u1 *= img.width; + v1 *= img.height; + u2 *= img.width; + v2 *= img.height; + ctx.beginPath(); + ctx.moveTo(x0, y0); + ctx.lineTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.closePath(); + x1 -= x0; + y1 -= y0; + x2 -= x0; + y2 -= y0; + u1 -= u0; + v1 -= v0; + u2 -= u0; + v2 -= v0; + var det = 1 / (u1 * v2 - u2 * v1), a = (v2 * x1 - v1 * x2) * det, b = (v2 * y1 - v1 * y2) * det, c = (u1 * x2 - u2 * x1) * det, d = (u1 * y2 - u2 * y1) * det, e = x0 - a * u0 - c * v0, f = y0 - b * u0 - d * v0; + ctx.save(); + ctx.transform(a, b, c, d, e, f); + ctx.clip(); + ctx.drawImage(img, 0, 0); + ctx.restore(); + }; + SkeletonRenderer.prototype.computeRegionVertices = function (slot, region, pma) { + var skeleton = slot.bone.skeleton; + var skeletonColor = skeleton.color; + var slotColor = slot.color; + var regionColor = region.color; + var alpha = skeletonColor.a * slotColor.a * regionColor.a; + var multiplier = pma ? alpha : 1; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); + region.computeWorldVertices(slot.bone, this.vertices, 0, SkeletonRenderer.VERTEX_SIZE); + var vertices = this.vertices; + var uvs = region.uvs; + vertices[spine.RegionAttachment.C1R] = color.r; + vertices[spine.RegionAttachment.C1G] = color.g; + vertices[spine.RegionAttachment.C1B] = color.b; + vertices[spine.RegionAttachment.C1A] = color.a; + vertices[spine.RegionAttachment.U1] = uvs[0]; + vertices[spine.RegionAttachment.V1] = uvs[1]; + vertices[spine.RegionAttachment.C2R] = color.r; + vertices[spine.RegionAttachment.C2G] = color.g; + vertices[spine.RegionAttachment.C2B] = color.b; + vertices[spine.RegionAttachment.C2A] = color.a; + vertices[spine.RegionAttachment.U2] = uvs[2]; + vertices[spine.RegionAttachment.V2] = uvs[3]; + vertices[spine.RegionAttachment.C3R] = color.r; + vertices[spine.RegionAttachment.C3G] = color.g; + vertices[spine.RegionAttachment.C3B] = color.b; + vertices[spine.RegionAttachment.C3A] = color.a; + vertices[spine.RegionAttachment.U3] = uvs[4]; + vertices[spine.RegionAttachment.V3] = uvs[5]; + vertices[spine.RegionAttachment.C4R] = color.r; + vertices[spine.RegionAttachment.C4G] = color.g; + vertices[spine.RegionAttachment.C4B] = color.b; + vertices[spine.RegionAttachment.C4A] = color.a; + vertices[spine.RegionAttachment.U4] = uvs[6]; + vertices[spine.RegionAttachment.V4] = uvs[7]; + return vertices; + }; + SkeletonRenderer.prototype.computeMeshVertices = function (slot, mesh, pma) { + var skeleton = slot.bone.skeleton; + var skeletonColor = skeleton.color; + var slotColor = slot.color; + var regionColor = mesh.color; + var alpha = skeletonColor.a * slotColor.a * regionColor.a; + var multiplier = pma ? alpha : 1; + var color = this.tempColor; + color.set(skeletonColor.r * slotColor.r * regionColor.r * multiplier, skeletonColor.g * slotColor.g * regionColor.g * multiplier, skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); + var numVertices = mesh.worldVerticesLength / 2; + if (this.vertices.length < mesh.worldVerticesLength) { + this.vertices = spine.Utils.newFloatArray(mesh.worldVerticesLength); + } + var vertices = this.vertices; + mesh.computeWorldVertices(slot, 0, mesh.worldVerticesLength, vertices, 0, SkeletonRenderer.VERTEX_SIZE); + var uvs = mesh.uvs; + for (var i = 0, n = numVertices, u = 0, v = 2; i < n; i++) { + vertices[v++] = color.r; + vertices[v++] = color.g; + vertices[v++] = color.b; + vertices[v++] = color.a; + vertices[v++] = uvs[u++]; + vertices[v++] = uvs[u++]; + v += 2; + } + return vertices; + }; + return SkeletonRenderer; + }()); + SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; + SkeletonRenderer.VERTEX_SIZE = 2 + 2 + 4; + canvas.SkeletonRenderer = SkeletonRenderer; + })(canvas = spine.canvas || (spine.canvas = {})); +})(spine || (spine = {})); //# sourceMappingURL=spine-canvas.js.map \ No newline at end of file diff --git a/spine-ts/build/spine-canvas.js.map b/spine-ts/build/spine-canvas.js.map index 3a772d671..8d1f48f17 100644 --- a/spine-ts/build/spine-canvas.js.map +++ b/spine-ts/build/spine-canvas.js.map @@ -1 +1 @@ -{"version":3,"file":"spine-canvas.js","sourceRoot":"","sources":["../core/src/AssetManager.ts","../canvas/src/AssetManager.ts","../core/src/Texture.ts","../canvas/src/CanvasTexture.ts","../canvas/src/SkeletonRenderer.ts","../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts"],"names":[],"mappings":"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AC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBACvC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAEvC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBACvC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAEvC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBACvC,QAAQ,CAAC,sBAAgB,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAEvC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;gBACzC,QAAQ,CAAC,sBAAgB,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,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"} \ No newline at end of file +{"version":3,"file":"spine-canvas.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../canvas/src/AssetManager.ts","../canvas/src/CanvasTexture.ts","../canvas/src/SkeletonRenderer.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/spine-ts/build/spine-core.d.ts b/spine-ts/build/spine-core.d.ts index 43ee1a3fc..bdfc3559a 100644 --- a/spine-ts/build/spine-core.d.ts +++ b/spine-ts/build/spine-core.d.ts @@ -399,156 +399,6 @@ declare module spine { newClippingAttachment(skin: Skin, name: string): ClippingAttachment; } } -declare module spine { - abstract class Attachment { - name: string; - constructor(name: string); - } - abstract class VertexAttachment extends Attachment { - private static nextID; - id: number; - bones: Array; - vertices: ArrayLike; - worldVerticesLength: number; - constructor(name: string); - computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - } -} -declare module spine { - interface AttachmentLoader { - newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; - newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; - newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; - newPathAttachment(skin: Skin, name: string): PathAttachment; - newPointAttachment(skin: Skin, name: string): PointAttachment; - newClippingAttachment(skin: Skin, name: string): ClippingAttachment; - } -} -declare module spine { - enum AttachmentType { - Region = 0, - BoundingBox = 1, - Mesh = 2, - LinkedMesh = 3, - Path = 4, - Point = 5, - } -} -declare module spine { - class BoundingBoxAttachment extends VertexAttachment { - color: Color; - constructor(name: string); - } -} -declare module spine { - class ClippingAttachment extends VertexAttachment { - endSlot: SlotData; - color: Color; - constructor(name: string); - } -} -declare module spine { - class MeshAttachment extends VertexAttachment { - region: TextureRegion; - path: string; - regionUVs: ArrayLike; - uvs: ArrayLike; - triangles: Array; - color: Color; - hullLength: number; - private parentMesh; - inheritDeform: boolean; - tempColor: Color; - constructor(name: string); - updateUVs(): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - getParentMesh(): MeshAttachment; - setParentMesh(parentMesh: MeshAttachment): void; - } -} -declare module spine { - class PathAttachment extends VertexAttachment { - lengths: Array; - closed: boolean; - constantSpeed: boolean; - color: Color; - constructor(name: string); - } -} -declare module spine { - class PointAttachment extends VertexAttachment { - x: number; - y: number; - rotation: number; - color: Color; - constructor(name: string); - computeWorldPosition(bone: Bone, point: Vector2): Vector2; - computeWorldRotation(bone: Bone): number; - } -} -declare module spine { - class RegionAttachment extends Attachment { - static OX1: number; - static OY1: number; - static OX2: number; - static OY2: number; - static OX3: number; - static OY3: number; - static OX4: number; - static OY4: number; - static X1: number; - static Y1: number; - static C1R: number; - static C1G: number; - static C1B: number; - static C1A: number; - static U1: number; - static V1: number; - static X2: number; - static Y2: number; - static C2R: number; - static C2G: number; - static C2B: number; - static C2A: number; - static U2: number; - static V2: number; - static X3: number; - static Y3: number; - static C3R: number; - static C3G: number; - static C3B: number; - static C3A: number; - static U3: number; - static V3: number; - static X4: number; - static Y4: number; - static C4R: number; - static C4G: number; - static C4B: number; - static C4A: number; - static U4: number; - static V4: number; - x: number; - y: number; - scaleX: number; - scaleY: number; - rotation: number; - width: number; - height: number; - color: Color; - path: string; - rendererObject: any; - region: TextureRegion; - offset: ArrayLike; - uvs: ArrayLike; - tempColor: Color; - constructor(name: string); - updateOffset(): void; - setRegion(region: TextureRegion): void; - computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; - } -} declare module spine { enum BlendMode { Normal = 0, @@ -1169,3 +1019,153 @@ declare module spine { getMean(): number; } } +declare module spine { + abstract class Attachment { + name: string; + constructor(name: string); + } + abstract class VertexAttachment extends Attachment { + private static nextID; + id: number; + bones: Array; + vertices: ArrayLike; + worldVerticesLength: number; + constructor(name: string); + computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + } +} +declare module spine { + interface AttachmentLoader { + newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; + newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; + newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; + newPathAttachment(skin: Skin, name: string): PathAttachment; + newPointAttachment(skin: Skin, name: string): PointAttachment; + newClippingAttachment(skin: Skin, name: string): ClippingAttachment; + } +} +declare module spine { + enum AttachmentType { + Region = 0, + BoundingBox = 1, + Mesh = 2, + LinkedMesh = 3, + Path = 4, + Point = 5, + } +} +declare module spine { + class BoundingBoxAttachment extends VertexAttachment { + color: Color; + constructor(name: string); + } +} +declare module spine { + class ClippingAttachment extends VertexAttachment { + endSlot: SlotData; + color: Color; + constructor(name: string); + } +} +declare module spine { + class MeshAttachment extends VertexAttachment { + region: TextureRegion; + path: string; + regionUVs: ArrayLike; + uvs: ArrayLike; + triangles: Array; + color: Color; + hullLength: number; + private parentMesh; + inheritDeform: boolean; + tempColor: Color; + constructor(name: string); + updateUVs(): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + getParentMesh(): MeshAttachment; + setParentMesh(parentMesh: MeshAttachment): void; + } +} +declare module spine { + class PathAttachment extends VertexAttachment { + lengths: Array; + closed: boolean; + constantSpeed: boolean; + color: Color; + constructor(name: string); + } +} +declare module spine { + class PointAttachment extends VertexAttachment { + x: number; + y: number; + rotation: number; + color: Color; + constructor(name: string); + computeWorldPosition(bone: Bone, point: Vector2): Vector2; + computeWorldRotation(bone: Bone): number; + } +} +declare module spine { + class RegionAttachment extends Attachment { + static OX1: number; + static OY1: number; + static OX2: number; + static OY2: number; + static OX3: number; + static OY3: number; + static OX4: number; + static OY4: number; + static X1: number; + static Y1: number; + static C1R: number; + static C1G: number; + static C1B: number; + static C1A: number; + static U1: number; + static V1: number; + static X2: number; + static Y2: number; + static C2R: number; + static C2G: number; + static C2B: number; + static C2A: number; + static U2: number; + static V2: number; + static X3: number; + static Y3: number; + static C3R: number; + static C3G: number; + static C3B: number; + static C3A: number; + static U3: number; + static V3: number; + static X4: number; + static Y4: number; + static C4R: number; + static C4G: number; + static C4B: number; + static C4A: number; + static U4: number; + static V4: number; + x: number; + y: number; + scaleX: number; + scaleY: number; + rotation: number; + width: number; + height: number; + color: Color; + path: string; + rendererObject: any; + region: TextureRegion; + offset: ArrayLike; + uvs: ArrayLike; + tempColor: Color; + constructor(name: string); + updateOffset(): void; + setRegion(region: TextureRegion): void; + computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; + } +} diff --git a/spine-ts/build/spine-core.js b/spine-ts/build/spine-core.js index 95b1fc43b..e4ee8b9c6 100644 --- a/spine-ts/build/spine-core.js +++ b/spine-ts/build/spine-core.js @@ -1,8 +1,13 @@ -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); var spine; (function (spine) { var Animation = (function () { @@ -53,17 +58,18 @@ var spine; return Animation; }()); spine.Animation = Animation; + var MixPose; (function (MixPose) { MixPose[MixPose["setup"] = 0] = "setup"; MixPose[MixPose["current"] = 1] = "current"; MixPose[MixPose["currentLayered"] = 2] = "currentLayered"; - })(spine.MixPose || (spine.MixPose = {})); - var MixPose = spine.MixPose; + })(MixPose = spine.MixPose || (spine.MixPose = {})); + var MixDirection; (function (MixDirection) { MixDirection[MixDirection["in"] = 0] = "in"; MixDirection[MixDirection["out"] = 1] = "out"; - })(spine.MixDirection || (spine.MixDirection = {})); - var MixDirection = spine.MixDirection; + })(MixDirection = spine.MixDirection || (spine.MixDirection = {})); + var TimelineType; (function (TimelineType) { TimelineType[TimelineType["rotate"] = 0] = "rotate"; TimelineType[TimelineType["translate"] = 1] = "translate"; @@ -80,8 +86,7 @@ var spine; TimelineType[TimelineType["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; TimelineType[TimelineType["pathConstraintMix"] = 13] = "pathConstraintMix"; TimelineType[TimelineType["twoColor"] = 14] = "twoColor"; - })(spine.TimelineType || (spine.TimelineType = {})); - var TimelineType = spine.TimelineType; + })(TimelineType = spine.TimelineType || (spine.TimelineType = {})); var CurveTimeline = (function () { function CurveTimeline(frameCount) { if (frameCount <= 0) @@ -157,18 +162,19 @@ var spine; var y = curves[i - 1]; return y + (1 - y) * (percent - x) / (1 - x); }; - CurveTimeline.LINEAR = 0; - CurveTimeline.STEPPED = 1; - CurveTimeline.BEZIER = 2; - CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; return CurveTimeline; }()); + CurveTimeline.LINEAR = 0; + CurveTimeline.STEPPED = 1; + CurveTimeline.BEZIER = 2; + CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; spine.CurveTimeline = CurveTimeline; var RotateTimeline = (function (_super) { __extends(RotateTimeline, _super); function RotateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount << 1); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount << 1); + return _this; } RotateTimeline.prototype.getPropertyId = function () { return (TimelineType.rotate << 24) + this.boneIndex; @@ -220,18 +226,19 @@ var spine; bone.rotation += r * alpha; } }; - RotateTimeline.ENTRIES = 2; - RotateTimeline.PREV_TIME = -2; - RotateTimeline.PREV_ROTATION = -1; - RotateTimeline.ROTATION = 1; return RotateTimeline; }(CurveTimeline)); + RotateTimeline.ENTRIES = 2; + RotateTimeline.PREV_TIME = -2; + RotateTimeline.PREV_ROTATION = -1; + RotateTimeline.ROTATION = 1; spine.RotateTimeline = RotateTimeline; var TranslateTimeline = (function (_super) { __extends(TranslateTimeline, _super); function TranslateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + return _this; } TranslateTimeline.prototype.getPropertyId = function () { return (TimelineType.translate << 24) + this.boneIndex; @@ -280,19 +287,19 @@ var spine; bone.y += (bone.data.y + y - bone.y) * alpha; } }; - TranslateTimeline.ENTRIES = 3; - TranslateTimeline.PREV_TIME = -3; - TranslateTimeline.PREV_X = -2; - TranslateTimeline.PREV_Y = -1; - TranslateTimeline.X = 1; - TranslateTimeline.Y = 2; return TranslateTimeline; }(CurveTimeline)); + TranslateTimeline.ENTRIES = 3; + TranslateTimeline.PREV_TIME = -3; + TranslateTimeline.PREV_X = -2; + TranslateTimeline.PREV_Y = -1; + TranslateTimeline.X = 1; + TranslateTimeline.Y = 2; spine.TranslateTimeline = TranslateTimeline; var ScaleTimeline = (function (_super) { __extends(ScaleTimeline, _super); function ScaleTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ScaleTimeline.prototype.getPropertyId = function () { return (TimelineType.scale << 24) + this.boneIndex; @@ -358,7 +365,7 @@ var spine; var ShearTimeline = (function (_super) { __extends(ShearTimeline, _super); function ShearTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ShearTimeline.prototype.getPropertyId = function () { return (TimelineType.shear << 24) + this.boneIndex; @@ -407,8 +414,9 @@ var spine; var ColorTimeline = (function (_super) { __extends(ColorTimeline, _super); function ColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + return _this; } ColorTimeline.prototype.getPropertyId = function () { return (TimelineType.color << 24) + this.slotIndex; @@ -465,24 +473,25 @@ var spine; color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } }; - ColorTimeline.ENTRIES = 5; - ColorTimeline.PREV_TIME = -5; - ColorTimeline.PREV_R = -4; - ColorTimeline.PREV_G = -3; - ColorTimeline.PREV_B = -2; - ColorTimeline.PREV_A = -1; - ColorTimeline.R = 1; - ColorTimeline.G = 2; - ColorTimeline.B = 3; - ColorTimeline.A = 4; return ColorTimeline; }(CurveTimeline)); + ColorTimeline.ENTRIES = 5; + ColorTimeline.PREV_TIME = -5; + ColorTimeline.PREV_R = -4; + ColorTimeline.PREV_G = -3; + ColorTimeline.PREV_B = -2; + ColorTimeline.PREV_A = -1; + ColorTimeline.R = 1; + ColorTimeline.G = 2; + ColorTimeline.B = 3; + ColorTimeline.A = 4; spine.ColorTimeline = ColorTimeline; var TwoColorTimeline = (function (_super) { __extends(TwoColorTimeline, _super); function TwoColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + return _this; } TwoColorTimeline.prototype.getPropertyId = function () { return (TimelineType.twoColor << 24) + this.slotIndex; @@ -558,24 +567,24 @@ var spine; dark.add((r2 - dark.r) * alpha, (g2 - dark.g) * alpha, (b2 - dark.b) * alpha, 0); } }; - TwoColorTimeline.ENTRIES = 8; - TwoColorTimeline.PREV_TIME = -8; - TwoColorTimeline.PREV_R = -7; - TwoColorTimeline.PREV_G = -6; - TwoColorTimeline.PREV_B = -5; - TwoColorTimeline.PREV_A = -4; - TwoColorTimeline.PREV_R2 = -3; - TwoColorTimeline.PREV_G2 = -2; - TwoColorTimeline.PREV_B2 = -1; - TwoColorTimeline.R = 1; - TwoColorTimeline.G = 2; - TwoColorTimeline.B = 3; - TwoColorTimeline.A = 4; - TwoColorTimeline.R2 = 5; - TwoColorTimeline.G2 = 6; - TwoColorTimeline.B2 = 7; return TwoColorTimeline; }(CurveTimeline)); + TwoColorTimeline.ENTRIES = 8; + TwoColorTimeline.PREV_TIME = -8; + TwoColorTimeline.PREV_R = -7; + TwoColorTimeline.PREV_G = -6; + TwoColorTimeline.PREV_B = -5; + TwoColorTimeline.PREV_A = -4; + TwoColorTimeline.PREV_R2 = -3; + TwoColorTimeline.PREV_G2 = -2; + TwoColorTimeline.PREV_B2 = -1; + TwoColorTimeline.R = 1; + TwoColorTimeline.G = 2; + TwoColorTimeline.B = 3; + TwoColorTimeline.A = 4; + TwoColorTimeline.R2 = 5; + TwoColorTimeline.G2 = 6; + TwoColorTimeline.B2 = 7; spine.TwoColorTimeline = TwoColorTimeline; var AttachmentTimeline = (function () { function AttachmentTimeline(frameCount) { @@ -622,9 +631,10 @@ var spine; var DeformTimeline = (function (_super) { __extends(DeformTimeline, _super); function DeformTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount); - this.frameVertices = new Array(frameCount); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount); + _this.frameVertices = new Array(frameCount); + return _this; } DeformTimeline.prototype.getPropertyId = function () { return (TimelineType.deform << 27) + +this.attachment.id + this.slotIndex; @@ -812,8 +822,9 @@ var spine; var IkConstraintTimeline = (function (_super) { __extends(IkConstraintTimeline, _super); function IkConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + return _this; } IkConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.ikConstraint << 24) + this.ikConstraintIndex; @@ -847,7 +858,7 @@ var spine; } else { constraint.mix += (frames[frames.length + IkConstraintTimeline.PREV_MIX] - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frames.length + IkConstraintTimeline.PREV_BEND_DIRECTION]; } return; @@ -862,24 +873,25 @@ var spine; } else { constraint.mix += (mix + (frames[frame + IkConstraintTimeline.MIX] - mix) * percent - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frame + IkConstraintTimeline.PREV_BEND_DIRECTION]; } }; - IkConstraintTimeline.ENTRIES = 3; - IkConstraintTimeline.PREV_TIME = -3; - IkConstraintTimeline.PREV_MIX = -2; - IkConstraintTimeline.PREV_BEND_DIRECTION = -1; - IkConstraintTimeline.MIX = 1; - IkConstraintTimeline.BEND_DIRECTION = 2; return IkConstraintTimeline; }(CurveTimeline)); + IkConstraintTimeline.ENTRIES = 3; + IkConstraintTimeline.PREV_TIME = -3; + IkConstraintTimeline.PREV_MIX = -2; + IkConstraintTimeline.PREV_BEND_DIRECTION = -1; + IkConstraintTimeline.MIX = 1; + IkConstraintTimeline.BEND_DIRECTION = 2; spine.IkConstraintTimeline = IkConstraintTimeline; var TransformConstraintTimeline = (function (_super) { __extends(TransformConstraintTimeline, _super); function TransformConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + return _this; } TransformConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.transformConstraint << 24) + this.transformConstraintIndex; @@ -947,24 +959,25 @@ var spine; constraint.shearMix += (shear - constraint.shearMix) * alpha; } }; - TransformConstraintTimeline.ENTRIES = 5; - TransformConstraintTimeline.PREV_TIME = -5; - TransformConstraintTimeline.PREV_ROTATE = -4; - TransformConstraintTimeline.PREV_TRANSLATE = -3; - TransformConstraintTimeline.PREV_SCALE = -2; - TransformConstraintTimeline.PREV_SHEAR = -1; - TransformConstraintTimeline.ROTATE = 1; - TransformConstraintTimeline.TRANSLATE = 2; - TransformConstraintTimeline.SCALE = 3; - TransformConstraintTimeline.SHEAR = 4; return TransformConstraintTimeline; }(CurveTimeline)); + TransformConstraintTimeline.ENTRIES = 5; + TransformConstraintTimeline.PREV_TIME = -5; + TransformConstraintTimeline.PREV_ROTATE = -4; + TransformConstraintTimeline.PREV_TRANSLATE = -3; + TransformConstraintTimeline.PREV_SCALE = -2; + TransformConstraintTimeline.PREV_SHEAR = -1; + TransformConstraintTimeline.ROTATE = 1; + TransformConstraintTimeline.TRANSLATE = 2; + TransformConstraintTimeline.SCALE = 3; + TransformConstraintTimeline.SHEAR = 4; spine.TransformConstraintTimeline = TransformConstraintTimeline; var PathConstraintPositionTimeline = (function (_super) { __extends(PathConstraintPositionTimeline, _super); function PathConstraintPositionTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + return _this; } PathConstraintPositionTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintPosition << 24) + this.pathConstraintIndex; @@ -1002,17 +1015,17 @@ var spine; else constraint.position += (position - constraint.position) * alpha; }; - PathConstraintPositionTimeline.ENTRIES = 2; - PathConstraintPositionTimeline.PREV_TIME = -2; - PathConstraintPositionTimeline.PREV_VALUE = -1; - PathConstraintPositionTimeline.VALUE = 1; return PathConstraintPositionTimeline; }(CurveTimeline)); + PathConstraintPositionTimeline.ENTRIES = 2; + PathConstraintPositionTimeline.PREV_TIME = -2; + PathConstraintPositionTimeline.PREV_VALUE = -1; + PathConstraintPositionTimeline.VALUE = 1; spine.PathConstraintPositionTimeline = PathConstraintPositionTimeline; var PathConstraintSpacingTimeline = (function (_super) { __extends(PathConstraintSpacingTimeline, _super); function PathConstraintSpacingTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } PathConstraintSpacingTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintSpacing << 24) + this.pathConstraintIndex; @@ -1051,8 +1064,9 @@ var spine; var PathConstraintMixTimeline = (function (_super) { __extends(PathConstraintMixTimeline, _super); function PathConstraintMixTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + return _this; } PathConstraintMixTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintMix << 24) + this.pathConstraintIndex; @@ -1101,14 +1115,14 @@ var spine; constraint.translateMix += (translate - constraint.translateMix) * alpha; } }; - PathConstraintMixTimeline.ENTRIES = 3; - PathConstraintMixTimeline.PREV_TIME = -3; - PathConstraintMixTimeline.PREV_ROTATE = -2; - PathConstraintMixTimeline.PREV_TRANSLATE = -1; - PathConstraintMixTimeline.ROTATE = 1; - PathConstraintMixTimeline.TRANSLATE = 2; return PathConstraintMixTimeline; }(CurveTimeline)); + PathConstraintMixTimeline.ENTRIES = 3; + PathConstraintMixTimeline.PREV_TIME = -3; + PathConstraintMixTimeline.PREV_ROTATE = -2; + PathConstraintMixTimeline.PREV_TRANSLATE = -1; + PathConstraintMixTimeline.ROTATE = 1; + PathConstraintMixTimeline.TRANSLATE = 2; spine.PathConstraintMixTimeline = PathConstraintMixTimeline; })(spine || (spine = {})); var spine; @@ -1219,7 +1233,7 @@ var spine; var timelines = current.animation.timelines; if (mix == 1) { for (var ii = 0; ii < timelineCount; ii++) - timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection.in); + timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection["in"]); } else { var timelineData = current.timelineData; @@ -1234,7 +1248,7 @@ var spine; this.applyRotateTimeline(timeline, skeleton, animationTime, mix, pose, timelinesRotation, ii << 1, firstFrame); } else - timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection.in); + timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection["in"]); } } this.queueEvents(current, animationTime); @@ -1315,7 +1329,7 @@ var spine; if (firstFrame) timelinesRotation[i] = 0; if (alpha == 1) { - timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection.in); + timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection["in"]); return; } var rotateTimeline = timeline; @@ -1597,13 +1611,13 @@ var spine; AnimationState.prototype.clearListenerNotifications = function () { this.queue.clear(); }; - AnimationState.emptyAnimation = new spine.Animation("", [], 0); - AnimationState.SUBSEQUENT = 0; - AnimationState.FIRST = 1; - AnimationState.DIP = 2; - AnimationState.DIP_MIX = 3; return AnimationState; }()); + AnimationState.emptyAnimation = new spine.Animation("", [], 0); + AnimationState.SUBSEQUENT = 0; + AnimationState.FIRST = 1; + AnimationState.DIP = 2; + AnimationState.DIP_MIX = 3; spine.AnimationState = AnimationState; var TrackEntry = (function () { function TrackEntry() { @@ -1781,6 +1795,7 @@ var spine; return EventQueue; }()); spine.EventQueue = EventQueue; + var EventType; (function (EventType) { EventType[EventType["start"] = 0] = "start"; EventType[EventType["interrupt"] = 1] = "interrupt"; @@ -1788,8 +1803,7 @@ var spine; EventType[EventType["dispose"] = 3] = "dispose"; EventType[EventType["complete"] = 4] = "complete"; EventType[EventType["event"] = 5] = "event"; - })(spine.EventType || (spine.EventType = {})); - var EventType = spine.EventType; + })(EventType = spine.EventType || (spine.EventType = {})); var AnimationStateAdapter2 = (function () { function AnimationStateAdapter2() { } @@ -2015,371 +2029,13 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var Attachment = (function () { - function Attachment(name) { - if (name == null) - throw new Error("name cannot be null."); - this.name = name; - } - return Attachment; - }()); - spine.Attachment = Attachment; - var VertexAttachment = (function (_super) { - __extends(VertexAttachment, _super); - function VertexAttachment(name) { - _super.call(this, name); - this.id = (VertexAttachment.nextID++ & 65535) << 11; - this.worldVerticesLength = 0; - } - VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { - count = offset + (count >> 1) * stride; - var skeleton = slot.bone.skeleton; - var deformArray = slot.attachmentVertices; - var vertices = this.vertices; - var bones = this.bones; - if (bones == null) { - if (deformArray.length > 0) - vertices = deformArray; - var bone = slot.bone; - var x = bone.worldX; - var y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { - var vx = vertices[v_1], vy = vertices[v_1 + 1]; - worldVertices[w] = vx * a + vy * b + x; - worldVertices[w + 1] = vx * c + vy * d + y; - } - return; - } - var v = 0, skip = 0; - for (var i = 0; i < start; i += 2) { - var n = bones[v]; - v += n + 1; - skip += n; - } - var skeletonBones = skeleton.bones; - if (deformArray.length == 0) { - for (var w = offset, b = skip * 3; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - else { - var deform = deformArray; - for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3, f += 2) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - }; - VertexAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment; - }; - VertexAttachment.nextID = 0; - return VertexAttachment; - }(Attachment)); - spine.VertexAttachment = VertexAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - (function (AttachmentType) { - AttachmentType[AttachmentType["Region"] = 0] = "Region"; - AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; - AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; - AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; - AttachmentType[AttachmentType["Path"] = 4] = "Path"; - AttachmentType[AttachmentType["Point"] = 5] = "Point"; - })(spine.AttachmentType || (spine.AttachmentType = {})); - var AttachmentType = spine.AttachmentType; -})(spine || (spine = {})); -var spine; -(function (spine) { - var BoundingBoxAttachment = (function (_super) { - __extends(BoundingBoxAttachment, _super); - function BoundingBoxAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - } - return BoundingBoxAttachment; - }(spine.VertexAttachment)); - spine.BoundingBoxAttachment = BoundingBoxAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var ClippingAttachment = (function (_super) { - __extends(ClippingAttachment, _super); - function ClippingAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); - } - return ClippingAttachment; - }(spine.VertexAttachment)); - spine.ClippingAttachment = ClippingAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var MeshAttachment = (function (_super) { - __extends(MeshAttachment, _super); - function MeshAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - this.inheritDeform = false; - this.tempColor = new spine.Color(0, 0, 0, 0); - } - MeshAttachment.prototype.updateUVs = function () { - var u = 0, v = 0, width = 0, height = 0; - if (this.region == null) { - u = v = 0; - width = height = 1; - } - else { - u = this.region.u; - v = this.region.v; - width = this.region.u2 - u; - height = this.region.v2 - v; - } - var regionUVs = this.regionUVs; - if (this.uvs == null || this.uvs.length != regionUVs.length) - this.uvs = spine.Utils.newFloatArray(regionUVs.length); - var uvs = this.uvs; - if (this.region.rotate) { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i + 1] * width; - uvs[i + 1] = v + height - regionUVs[i] * height; - } - } - else { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i] * width; - uvs[i + 1] = v + regionUVs[i + 1] * height; - } - } - }; - MeshAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); - }; - MeshAttachment.prototype.getParentMesh = function () { - return this.parentMesh; - }; - MeshAttachment.prototype.setParentMesh = function (parentMesh) { - this.parentMesh = parentMesh; - if (parentMesh != null) { - this.bones = parentMesh.bones; - this.vertices = parentMesh.vertices; - this.worldVerticesLength = parentMesh.worldVerticesLength; - this.regionUVs = parentMesh.regionUVs; - this.triangles = parentMesh.triangles; - this.hullLength = parentMesh.hullLength; - this.worldVerticesLength = parentMesh.worldVerticesLength; - } - }; - return MeshAttachment; - }(spine.VertexAttachment)); - spine.MeshAttachment = MeshAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PathAttachment = (function (_super) { - __extends(PathAttachment, _super); - function PathAttachment(name) { - _super.call(this, name); - this.closed = false; - this.constantSpeed = false; - this.color = new spine.Color(1, 1, 1, 1); - } - return PathAttachment; - }(spine.VertexAttachment)); - spine.PathAttachment = PathAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PointAttachment = (function (_super) { - __extends(PointAttachment, _super); - function PointAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.38, 0.94, 0, 1); - } - PointAttachment.prototype.computeWorldPosition = function (bone, point) { - point.x = this.x * bone.a + this.y * bone.b + bone.worldX; - point.y = this.x * bone.c + this.y * bone.d + bone.worldY; - return point; - }; - PointAttachment.prototype.computeWorldRotation = function (bone) { - var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); - var x = cos * bone.a + sin * bone.b; - var y = cos * bone.c + sin * bone.d; - return Math.atan2(y, x) * spine.MathUtils.radDeg; - }; - return PointAttachment; - }(spine.VertexAttachment)); - spine.PointAttachment = PointAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var RegionAttachment = (function (_super) { - __extends(RegionAttachment, _super); - function RegionAttachment(name) { - _super.call(this, name); - this.x = 0; - this.y = 0; - this.scaleX = 1; - this.scaleY = 1; - this.rotation = 0; - this.width = 0; - this.height = 0; - this.color = new spine.Color(1, 1, 1, 1); - this.offset = spine.Utils.newFloatArray(8); - this.uvs = spine.Utils.newFloatArray(8); - this.tempColor = new spine.Color(1, 1, 1, 1); - } - RegionAttachment.prototype.updateOffset = function () { - var regionScaleX = this.width / this.region.originalWidth * this.scaleX; - var regionScaleY = this.height / this.region.originalHeight * this.scaleY; - var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; - var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; - var localX2 = localX + this.region.width * regionScaleX; - var localY2 = localY + this.region.height * regionScaleY; - var radians = this.rotation * Math.PI / 180; - var cos = Math.cos(radians); - var sin = Math.sin(radians); - var localXCos = localX * cos + this.x; - var localXSin = localX * sin; - var localYCos = localY * cos + this.y; - var localYSin = localY * sin; - var localX2Cos = localX2 * cos + this.x; - var localX2Sin = localX2 * sin; - var localY2Cos = localY2 * cos + this.y; - var localY2Sin = localY2 * sin; - var offset = this.offset; - offset[RegionAttachment.OX1] = localXCos - localYSin; - offset[RegionAttachment.OY1] = localYCos + localXSin; - offset[RegionAttachment.OX2] = localXCos - localY2Sin; - offset[RegionAttachment.OY2] = localY2Cos + localXSin; - offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; - offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; - offset[RegionAttachment.OX4] = localX2Cos - localYSin; - offset[RegionAttachment.OY4] = localYCos + localX2Sin; - }; - RegionAttachment.prototype.setRegion = function (region) { - this.region = region; - var uvs = this.uvs; - if (region.rotate) { - uvs[2] = region.u; - uvs[3] = region.v2; - uvs[4] = region.u; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v; - uvs[0] = region.u2; - uvs[1] = region.v2; - } - else { - uvs[0] = region.u; - uvs[1] = region.v2; - uvs[2] = region.u; - uvs[3] = region.v; - uvs[4] = region.u2; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v2; - } - }; - RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { - var vertexOffset = this.offset; - var x = bone.worldX, y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - var offsetX = 0, offsetY = 0; - offsetX = vertexOffset[RegionAttachment.OX1]; - offsetY = vertexOffset[RegionAttachment.OY1]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX2]; - offsetY = vertexOffset[RegionAttachment.OY2]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX3]; - offsetY = vertexOffset[RegionAttachment.OY3]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX4]; - offsetY = vertexOffset[RegionAttachment.OY4]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - }; - RegionAttachment.OX1 = 0; - RegionAttachment.OY1 = 1; - RegionAttachment.OX2 = 2; - RegionAttachment.OY2 = 3; - RegionAttachment.OX3 = 4; - RegionAttachment.OY3 = 5; - RegionAttachment.OX4 = 6; - RegionAttachment.OY4 = 7; - RegionAttachment.X1 = 0; - RegionAttachment.Y1 = 1; - RegionAttachment.C1R = 2; - RegionAttachment.C1G = 3; - RegionAttachment.C1B = 4; - RegionAttachment.C1A = 5; - RegionAttachment.U1 = 6; - RegionAttachment.V1 = 7; - RegionAttachment.X2 = 8; - RegionAttachment.Y2 = 9; - RegionAttachment.C2R = 10; - RegionAttachment.C2G = 11; - RegionAttachment.C2B = 12; - RegionAttachment.C2A = 13; - RegionAttachment.U2 = 14; - RegionAttachment.V2 = 15; - RegionAttachment.X3 = 16; - RegionAttachment.Y3 = 17; - RegionAttachment.C3R = 18; - RegionAttachment.C3G = 19; - RegionAttachment.C3B = 20; - RegionAttachment.C3A = 21; - RegionAttachment.U3 = 22; - RegionAttachment.V3 = 23; - RegionAttachment.X4 = 24; - RegionAttachment.Y4 = 25; - RegionAttachment.C4R = 26; - RegionAttachment.C4G = 27; - RegionAttachment.C4B = 28; - RegionAttachment.C4A = 29; - RegionAttachment.U4 = 30; - RegionAttachment.V4 = 31; - return RegionAttachment; - }(spine.Attachment)); - spine.RegionAttachment = RegionAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { + var BlendMode; (function (BlendMode) { BlendMode[BlendMode["Normal"] = 0] = "Normal"; BlendMode[BlendMode["Additive"] = 1] = "Additive"; BlendMode[BlendMode["Multiply"] = 2] = "Multiply"; BlendMode[BlendMode["Screen"] = 3] = "Screen"; - })(spine.BlendMode || (spine.BlendMode = {})); - var BlendMode = spine.BlendMode; + })(BlendMode = spine.BlendMode || (spine.BlendMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -2668,14 +2324,14 @@ var spine; return BoneData; }()); spine.BoneData = BoneData; + var TransformMode; (function (TransformMode) { TransformMode[TransformMode["Normal"] = 0] = "Normal"; TransformMode[TransformMode["OnlyTranslation"] = 1] = "OnlyTranslation"; TransformMode[TransformMode["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; TransformMode[TransformMode["NoScale"] = 3] = "NoScale"; TransformMode[TransformMode["NoScaleOrReflection"] = 4] = "NoScaleOrReflection"; - })(spine.TransformMode || (spine.TransformMode = {})); - var TransformMode = spine.TransformMode; + })(TransformMode = spine.TransformMode || (spine.TransformMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -3262,11 +2918,11 @@ var spine; PathConstraint.prototype.getOrder = function () { return this.data.order; }; - PathConstraint.NONE = -1; - PathConstraint.BEFORE = -2; - PathConstraint.AFTER = -3; return PathConstraint; }()); + PathConstraint.NONE = -1; + PathConstraint.BEFORE = -2; + PathConstraint.AFTER = -3; spine.PathConstraint = PathConstraint; })(spine || (spine = {})); var spine; @@ -3280,23 +2936,23 @@ var spine; return PathConstraintData; }()); spine.PathConstraintData = PathConstraintData; + var PositionMode; (function (PositionMode) { PositionMode[PositionMode["Fixed"] = 0] = "Fixed"; PositionMode[PositionMode["Percent"] = 1] = "Percent"; - })(spine.PositionMode || (spine.PositionMode = {})); - var PositionMode = spine.PositionMode; + })(PositionMode = spine.PositionMode || (spine.PositionMode = {})); + var SpacingMode; (function (SpacingMode) { SpacingMode[SpacingMode["Length"] = 0] = "Length"; SpacingMode[SpacingMode["Fixed"] = 1] = "Fixed"; SpacingMode[SpacingMode["Percent"] = 2] = "Percent"; - })(spine.SpacingMode || (spine.SpacingMode = {})); - var SpacingMode = spine.SpacingMode; + })(SpacingMode = spine.SpacingMode || (spine.SpacingMode = {})); + var RotateMode; (function (RotateMode) { RotateMode[RotateMode["Tangent"] = 0] = "Tangent"; RotateMode[RotateMode["Chain"] = 1] = "Chain"; RotateMode[RotateMode["ChainScale"] = 2] = "ChainScale"; - })(spine.RotateMode || (spine.RotateMode = {})); - var RotateMode = spine.RotateMode; + })(RotateMode = spine.RotateMode || (spine.RotateMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -5307,6 +4963,7 @@ var spine; return Texture; }()); spine.Texture = Texture; + var TextureFilter; (function (TextureFilter) { TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; @@ -5315,14 +4972,13 @@ var spine; TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; - })(spine.TextureFilter || (spine.TextureFilter = {})); - var TextureFilter = spine.TextureFilter; + })(TextureFilter = spine.TextureFilter || (spine.TextureFilter = {})); + var TextureWrap; (function (TextureWrap) { TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; - })(spine.TextureWrap || (spine.TextureWrap = {})); - var TextureWrap = spine.TextureWrap; + })(TextureWrap = spine.TextureWrap || (spine.TextureWrap = {})); var TextureRegion = (function () { function TextureRegion() { this.u = 0; @@ -5490,7 +5146,7 @@ var spine; var TextureAtlasRegion = (function (_super) { __extends(TextureAtlasRegion, _super); function TextureAtlasRegion() { - _super.apply(this, arguments); + return _super !== null && _super.apply(this, arguments) || this; } return TextureAtlasRegion; }(spine.TextureRegion)); @@ -6057,13 +5713,13 @@ var spine; this.a = 1; return this; }; - Color.WHITE = new Color(1, 1, 1, 1); - Color.RED = new Color(1, 0, 0, 1); - Color.GREEN = new Color(0, 1, 0, 1); - Color.BLUE = new Color(0, 0, 1, 1); - Color.MAGENTA = new Color(1, 0, 1, 1); return Color; }()); + Color.WHITE = new Color(1, 1, 1, 1); + Color.RED = new Color(1, 0, 0, 1); + Color.GREEN = new Color(0, 1, 0, 1); + Color.BLUE = new Color(0, 0, 1, 1); + Color.MAGENTA = new Color(1, 0, 1, 1); spine.Color = Color; var MathUtils = (function () { function MathUtils() { @@ -6091,14 +5747,14 @@ var spine; var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y; }; - MathUtils.PI = 3.1415927; - MathUtils.PI2 = MathUtils.PI * 2; - MathUtils.radiansToDegrees = 180 / MathUtils.PI; - MathUtils.radDeg = MathUtils.radiansToDegrees; - MathUtils.degreesToRadians = MathUtils.PI / 180; - MathUtils.degRad = MathUtils.degreesToRadians; return MathUtils; }()); + MathUtils.PI = 3.1415927; + MathUtils.PI2 = MathUtils.PI * 2; + MathUtils.radiansToDegrees = 180 / MathUtils.PI; + MathUtils.radDeg = MathUtils.radiansToDegrees; + MathUtils.degreesToRadians = MathUtils.PI / 180; + MathUtils.degRad = MathUtils.degreesToRadians; spine.MathUtils = MathUtils; var Utils = (function () { function Utils() { @@ -6157,9 +5813,9 @@ var spine; Utils.toFloatArray = function (array) { return Utils.SUPPORTS_TYPED_ARRAYS ? new Float32Array(array) : array; }; - Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; return Utils; }()); + Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; spine.Utils = Utils; var DebugUtils = (function () { function DebugUtils() { @@ -6295,4 +5951,369 @@ var spine; }()); spine.WindowedMean = WindowedMean; })(spine || (spine = {})); +var spine; +(function (spine) { + var Attachment = (function () { + function Attachment(name) { + if (name == null) + throw new Error("name cannot be null."); + this.name = name; + } + return Attachment; + }()); + spine.Attachment = Attachment; + var VertexAttachment = (function (_super) { + __extends(VertexAttachment, _super); + function VertexAttachment(name) { + var _this = _super.call(this, name) || this; + _this.id = (VertexAttachment.nextID++ & 65535) << 11; + _this.worldVerticesLength = 0; + return _this; + } + VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { + count = offset + (count >> 1) * stride; + var skeleton = slot.bone.skeleton; + var deformArray = slot.attachmentVertices; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (deformArray.length > 0) + vertices = deformArray; + var bone = slot.bone; + var x = bone.worldX; + var y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { + var vx = vertices[v_1], vy = vertices[v_1 + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + var v = 0, skip = 0; + for (var i = 0; i < start; i += 2) { + var n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones; + if (deformArray.length == 0) { + for (var w = offset, b = skip * 3; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + else { + var deform = deformArray; + for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + }; + VertexAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment; + }; + return VertexAttachment; + }(Attachment)); + VertexAttachment.nextID = 0; + spine.VertexAttachment = VertexAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var AttachmentType; + (function (AttachmentType) { + AttachmentType[AttachmentType["Region"] = 0] = "Region"; + AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; + AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; + AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; + AttachmentType[AttachmentType["Path"] = 4] = "Path"; + AttachmentType[AttachmentType["Point"] = 5] = "Point"; + })(AttachmentType = spine.AttachmentType || (spine.AttachmentType = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var BoundingBoxAttachment = (function (_super) { + __extends(BoundingBoxAttachment, _super); + function BoundingBoxAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return BoundingBoxAttachment; + }(spine.VertexAttachment)); + spine.BoundingBoxAttachment = BoundingBoxAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var ClippingAttachment = (function (_super) { + __extends(ClippingAttachment, _super); + function ClippingAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); + return _this; + } + return ClippingAttachment; + }(spine.VertexAttachment)); + spine.ClippingAttachment = ClippingAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var MeshAttachment = (function (_super) { + __extends(MeshAttachment, _super); + function MeshAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + _this.inheritDeform = false; + _this.tempColor = new spine.Color(0, 0, 0, 0); + return _this; + } + MeshAttachment.prototype.updateUVs = function () { + var u = 0, v = 0, width = 0, height = 0; + if (this.region == null) { + u = v = 0; + width = height = 1; + } + else { + u = this.region.u; + v = this.region.v; + width = this.region.u2 - u; + height = this.region.v2 - v; + } + var regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.length != regionUVs.length) + this.uvs = spine.Utils.newFloatArray(regionUVs.length); + var uvs = this.uvs; + if (this.region.rotate) { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + height - regionUVs[i] * height; + } + } + else { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i] * width; + uvs[i + 1] = v + regionUVs[i + 1] * height; + } + } + }; + MeshAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); + }; + MeshAttachment.prototype.getParentMesh = function () { + return this.parentMesh; + }; + MeshAttachment.prototype.setParentMesh = function (parentMesh) { + this.parentMesh = parentMesh; + if (parentMesh != null) { + this.bones = parentMesh.bones; + this.vertices = parentMesh.vertices; + this.worldVerticesLength = parentMesh.worldVerticesLength; + this.regionUVs = parentMesh.regionUVs; + this.triangles = parentMesh.triangles; + this.hullLength = parentMesh.hullLength; + this.worldVerticesLength = parentMesh.worldVerticesLength; + } + }; + return MeshAttachment; + }(spine.VertexAttachment)); + spine.MeshAttachment = MeshAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PathAttachment = (function (_super) { + __extends(PathAttachment, _super); + function PathAttachment(name) { + var _this = _super.call(this, name) || this; + _this.closed = false; + _this.constantSpeed = false; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return PathAttachment; + }(spine.VertexAttachment)); + spine.PathAttachment = PathAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PointAttachment = (function (_super) { + __extends(PointAttachment, _super); + function PointAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.38, 0.94, 0, 1); + return _this; + } + PointAttachment.prototype.computeWorldPosition = function (bone, point) { + point.x = this.x * bone.a + this.y * bone.b + bone.worldX; + point.y = this.x * bone.c + this.y * bone.d + bone.worldY; + return point; + }; + PointAttachment.prototype.computeWorldRotation = function (bone) { + var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); + var x = cos * bone.a + sin * bone.b; + var y = cos * bone.c + sin * bone.d; + return Math.atan2(y, x) * spine.MathUtils.radDeg; + }; + return PointAttachment; + }(spine.VertexAttachment)); + spine.PointAttachment = PointAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var RegionAttachment = (function (_super) { + __extends(RegionAttachment, _super); + function RegionAttachment(name) { + var _this = _super.call(this, name) || this; + _this.x = 0; + _this.y = 0; + _this.scaleX = 1; + _this.scaleY = 1; + _this.rotation = 0; + _this.width = 0; + _this.height = 0; + _this.color = new spine.Color(1, 1, 1, 1); + _this.offset = spine.Utils.newFloatArray(8); + _this.uvs = spine.Utils.newFloatArray(8); + _this.tempColor = new spine.Color(1, 1, 1, 1); + return _this; + } + RegionAttachment.prototype.updateOffset = function () { + var regionScaleX = this.width / this.region.originalWidth * this.scaleX; + var regionScaleY = this.height / this.region.originalHeight * this.scaleY; + var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; + var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; + var localX2 = localX + this.region.width * regionScaleX; + var localY2 = localY + this.region.height * regionScaleY; + var radians = this.rotation * Math.PI / 180; + var cos = Math.cos(radians); + var sin = Math.sin(radians); + var localXCos = localX * cos + this.x; + var localXSin = localX * sin; + var localYCos = localY * cos + this.y; + var localYSin = localY * sin; + var localX2Cos = localX2 * cos + this.x; + var localX2Sin = localX2 * sin; + var localY2Cos = localY2 * cos + this.y; + var localY2Sin = localY2 * sin; + var offset = this.offset; + offset[RegionAttachment.OX1] = localXCos - localYSin; + offset[RegionAttachment.OY1] = localYCos + localXSin; + offset[RegionAttachment.OX2] = localXCos - localY2Sin; + offset[RegionAttachment.OY2] = localY2Cos + localXSin; + offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; + offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; + offset[RegionAttachment.OX4] = localX2Cos - localYSin; + offset[RegionAttachment.OY4] = localYCos + localX2Sin; + }; + RegionAttachment.prototype.setRegion = function (region) { + this.region = region; + var uvs = this.uvs; + if (region.rotate) { + uvs[2] = region.u; + uvs[3] = region.v2; + uvs[4] = region.u; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v; + uvs[0] = region.u2; + uvs[1] = region.v2; + } + else { + uvs[0] = region.u; + uvs[1] = region.v2; + uvs[2] = region.u; + uvs[3] = region.v; + uvs[4] = region.u2; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v2; + } + }; + RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { + var vertexOffset = this.offset; + var x = bone.worldX, y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + var offsetX = 0, offsetY = 0; + offsetX = vertexOffset[RegionAttachment.OX1]; + offsetY = vertexOffset[RegionAttachment.OY1]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX2]; + offsetY = vertexOffset[RegionAttachment.OY2]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX3]; + offsetY = vertexOffset[RegionAttachment.OY3]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX4]; + offsetY = vertexOffset[RegionAttachment.OY4]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + }; + return RegionAttachment; + }(spine.Attachment)); + RegionAttachment.OX1 = 0; + RegionAttachment.OY1 = 1; + RegionAttachment.OX2 = 2; + RegionAttachment.OY2 = 3; + RegionAttachment.OX3 = 4; + RegionAttachment.OY3 = 5; + RegionAttachment.OX4 = 6; + RegionAttachment.OY4 = 7; + RegionAttachment.X1 = 0; + RegionAttachment.Y1 = 1; + RegionAttachment.C1R = 2; + RegionAttachment.C1G = 3; + RegionAttachment.C1B = 4; + RegionAttachment.C1A = 5; + RegionAttachment.U1 = 6; + RegionAttachment.V1 = 7; + RegionAttachment.X2 = 8; + RegionAttachment.Y2 = 9; + RegionAttachment.C2R = 10; + RegionAttachment.C2G = 11; + RegionAttachment.C2B = 12; + RegionAttachment.C2A = 13; + RegionAttachment.U2 = 14; + RegionAttachment.V2 = 15; + RegionAttachment.X3 = 16; + RegionAttachment.Y3 = 17; + RegionAttachment.C3R = 18; + RegionAttachment.C3G = 19; + RegionAttachment.C3B = 20; + RegionAttachment.C3A = 21; + RegionAttachment.U3 = 22; + RegionAttachment.V3 = 23; + RegionAttachment.X4 = 24; + RegionAttachment.Y4 = 25; + RegionAttachment.C4R = 26; + RegionAttachment.C4G = 27; + RegionAttachment.C4B = 28; + RegionAttachment.C4A = 29; + RegionAttachment.U4 = 30; + RegionAttachment.V4 = 31; + spine.RegionAttachment = RegionAttachment; +})(spine || (spine = {})); //# sourceMappingURL=spine-core.js.map \ No newline at end of file diff --git a/spine-ts/build/spine-core.js.map b/spine-ts/build/spine-core.js.map index 777cce7cc..bdbe1b470 100644 --- a/spine-ts/build/spine-core.js.map +++ b/spine-ts/build/spine-core.js.map @@ -1 +1 @@ -{"version":3,"file":"spine-core.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"spine-core.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/spine-ts/build/spine-threejs.d.ts b/spine-ts/build/spine-threejs.d.ts index 8ccc5e794..8fddef561 100644 --- a/spine-ts/build/spine-threejs.d.ts +++ b/spine-ts/build/spine-threejs.d.ts @@ -399,156 +399,6 @@ declare module spine { newClippingAttachment(skin: Skin, name: string): ClippingAttachment; } } -declare module spine { - abstract class Attachment { - name: string; - constructor(name: string); - } - abstract class VertexAttachment extends Attachment { - private static nextID; - id: number; - bones: Array; - vertices: ArrayLike; - worldVerticesLength: number; - constructor(name: string); - computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - } -} -declare module spine { - interface AttachmentLoader { - newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; - newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; - newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; - newPathAttachment(skin: Skin, name: string): PathAttachment; - newPointAttachment(skin: Skin, name: string): PointAttachment; - newClippingAttachment(skin: Skin, name: string): ClippingAttachment; - } -} -declare module spine { - enum AttachmentType { - Region = 0, - BoundingBox = 1, - Mesh = 2, - LinkedMesh = 3, - Path = 4, - Point = 5, - } -} -declare module spine { - class BoundingBoxAttachment extends VertexAttachment { - color: Color; - constructor(name: string); - } -} -declare module spine { - class ClippingAttachment extends VertexAttachment { - endSlot: SlotData; - color: Color; - constructor(name: string); - } -} -declare module spine { - class MeshAttachment extends VertexAttachment { - region: TextureRegion; - path: string; - regionUVs: ArrayLike; - uvs: ArrayLike; - triangles: Array; - color: Color; - hullLength: number; - private parentMesh; - inheritDeform: boolean; - tempColor: Color; - constructor(name: string); - updateUVs(): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - getParentMesh(): MeshAttachment; - setParentMesh(parentMesh: MeshAttachment): void; - } -} -declare module spine { - class PathAttachment extends VertexAttachment { - lengths: Array; - closed: boolean; - constantSpeed: boolean; - color: Color; - constructor(name: string); - } -} -declare module spine { - class PointAttachment extends VertexAttachment { - x: number; - y: number; - rotation: number; - color: Color; - constructor(name: string); - computeWorldPosition(bone: Bone, point: Vector2): Vector2; - computeWorldRotation(bone: Bone): number; - } -} -declare module spine { - class RegionAttachment extends Attachment { - static OX1: number; - static OY1: number; - static OX2: number; - static OY2: number; - static OX3: number; - static OY3: number; - static OX4: number; - static OY4: number; - static X1: number; - static Y1: number; - static C1R: number; - static C1G: number; - static C1B: number; - static C1A: number; - static U1: number; - static V1: number; - static X2: number; - static Y2: number; - static C2R: number; - static C2G: number; - static C2B: number; - static C2A: number; - static U2: number; - static V2: number; - static X3: number; - static Y3: number; - static C3R: number; - static C3G: number; - static C3B: number; - static C3A: number; - static U3: number; - static V3: number; - static X4: number; - static Y4: number; - static C4R: number; - static C4G: number; - static C4B: number; - static C4A: number; - static U4: number; - static V4: number; - x: number; - y: number; - scaleX: number; - scaleY: number; - rotation: number; - width: number; - height: number; - color: Color; - path: string; - rendererObject: any; - region: TextureRegion; - offset: ArrayLike; - uvs: ArrayLike; - tempColor: Color; - constructor(name: string); - updateOffset(): void; - setRegion(region: TextureRegion): void; - computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; - } -} declare module spine { enum BlendMode { Normal = 0, @@ -1169,6 +1019,156 @@ declare module spine { getMean(): number; } } +declare module spine { + abstract class Attachment { + name: string; + constructor(name: string); + } + abstract class VertexAttachment extends Attachment { + private static nextID; + id: number; + bones: Array; + vertices: ArrayLike; + worldVerticesLength: number; + constructor(name: string); + computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + } +} +declare module spine { + interface AttachmentLoader { + newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; + newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; + newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; + newPathAttachment(skin: Skin, name: string): PathAttachment; + newPointAttachment(skin: Skin, name: string): PointAttachment; + newClippingAttachment(skin: Skin, name: string): ClippingAttachment; + } +} +declare module spine { + enum AttachmentType { + Region = 0, + BoundingBox = 1, + Mesh = 2, + LinkedMesh = 3, + Path = 4, + Point = 5, + } +} +declare module spine { + class BoundingBoxAttachment extends VertexAttachment { + color: Color; + constructor(name: string); + } +} +declare module spine { + class ClippingAttachment extends VertexAttachment { + endSlot: SlotData; + color: Color; + constructor(name: string); + } +} +declare module spine { + class MeshAttachment extends VertexAttachment { + region: TextureRegion; + path: string; + regionUVs: ArrayLike; + uvs: ArrayLike; + triangles: Array; + color: Color; + hullLength: number; + private parentMesh; + inheritDeform: boolean; + tempColor: Color; + constructor(name: string); + updateUVs(): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + getParentMesh(): MeshAttachment; + setParentMesh(parentMesh: MeshAttachment): void; + } +} +declare module spine { + class PathAttachment extends VertexAttachment { + lengths: Array; + closed: boolean; + constantSpeed: boolean; + color: Color; + constructor(name: string); + } +} +declare module spine { + class PointAttachment extends VertexAttachment { + x: number; + y: number; + rotation: number; + color: Color; + constructor(name: string); + computeWorldPosition(bone: Bone, point: Vector2): Vector2; + computeWorldRotation(bone: Bone): number; + } +} +declare module spine { + class RegionAttachment extends Attachment { + static OX1: number; + static OY1: number; + static OX2: number; + static OY2: number; + static OX3: number; + static OY3: number; + static OX4: number; + static OY4: number; + static X1: number; + static Y1: number; + static C1R: number; + static C1G: number; + static C1B: number; + static C1A: number; + static U1: number; + static V1: number; + static X2: number; + static Y2: number; + static C2R: number; + static C2G: number; + static C2B: number; + static C2A: number; + static U2: number; + static V2: number; + static X3: number; + static Y3: number; + static C3R: number; + static C3G: number; + static C3B: number; + static C3A: number; + static U3: number; + static V3: number; + static X4: number; + static Y4: number; + static C4R: number; + static C4G: number; + static C4B: number; + static C4A: number; + static U4: number; + static V4: number; + x: number; + y: number; + scaleX: number; + scaleY: number; + rotation: number; + width: number; + height: number; + color: Color; + path: string; + rendererObject: any; + region: TextureRegion; + offset: ArrayLike; + uvs: ArrayLike; + tempColor: Color; + constructor(name: string); + updateOffset(): void; + setRegion(region: TextureRegion): void; + computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; + } +} declare module spine.threejs { class AssetManager extends spine.AssetManager { constructor(pathPrefix?: string); diff --git a/spine-ts/build/spine-threejs.js b/spine-ts/build/spine-threejs.js index ee061c7ba..3bb58eb1a 100644 --- a/spine-ts/build/spine-threejs.js +++ b/spine-ts/build/spine-threejs.js @@ -1,8 +1,13 @@ -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); var spine; (function (spine) { var Animation = (function () { @@ -53,17 +58,18 @@ var spine; return Animation; }()); spine.Animation = Animation; + var MixPose; (function (MixPose) { MixPose[MixPose["setup"] = 0] = "setup"; MixPose[MixPose["current"] = 1] = "current"; MixPose[MixPose["currentLayered"] = 2] = "currentLayered"; - })(spine.MixPose || (spine.MixPose = {})); - var MixPose = spine.MixPose; + })(MixPose = spine.MixPose || (spine.MixPose = {})); + var MixDirection; (function (MixDirection) { MixDirection[MixDirection["in"] = 0] = "in"; MixDirection[MixDirection["out"] = 1] = "out"; - })(spine.MixDirection || (spine.MixDirection = {})); - var MixDirection = spine.MixDirection; + })(MixDirection = spine.MixDirection || (spine.MixDirection = {})); + var TimelineType; (function (TimelineType) { TimelineType[TimelineType["rotate"] = 0] = "rotate"; TimelineType[TimelineType["translate"] = 1] = "translate"; @@ -80,8 +86,7 @@ var spine; TimelineType[TimelineType["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; TimelineType[TimelineType["pathConstraintMix"] = 13] = "pathConstraintMix"; TimelineType[TimelineType["twoColor"] = 14] = "twoColor"; - })(spine.TimelineType || (spine.TimelineType = {})); - var TimelineType = spine.TimelineType; + })(TimelineType = spine.TimelineType || (spine.TimelineType = {})); var CurveTimeline = (function () { function CurveTimeline(frameCount) { if (frameCount <= 0) @@ -157,18 +162,19 @@ var spine; var y = curves[i - 1]; return y + (1 - y) * (percent - x) / (1 - x); }; - CurveTimeline.LINEAR = 0; - CurveTimeline.STEPPED = 1; - CurveTimeline.BEZIER = 2; - CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; return CurveTimeline; }()); + CurveTimeline.LINEAR = 0; + CurveTimeline.STEPPED = 1; + CurveTimeline.BEZIER = 2; + CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; spine.CurveTimeline = CurveTimeline; var RotateTimeline = (function (_super) { __extends(RotateTimeline, _super); function RotateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount << 1); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount << 1); + return _this; } RotateTimeline.prototype.getPropertyId = function () { return (TimelineType.rotate << 24) + this.boneIndex; @@ -220,18 +226,19 @@ var spine; bone.rotation += r * alpha; } }; - RotateTimeline.ENTRIES = 2; - RotateTimeline.PREV_TIME = -2; - RotateTimeline.PREV_ROTATION = -1; - RotateTimeline.ROTATION = 1; return RotateTimeline; }(CurveTimeline)); + RotateTimeline.ENTRIES = 2; + RotateTimeline.PREV_TIME = -2; + RotateTimeline.PREV_ROTATION = -1; + RotateTimeline.ROTATION = 1; spine.RotateTimeline = RotateTimeline; var TranslateTimeline = (function (_super) { __extends(TranslateTimeline, _super); function TranslateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + return _this; } TranslateTimeline.prototype.getPropertyId = function () { return (TimelineType.translate << 24) + this.boneIndex; @@ -280,19 +287,19 @@ var spine; bone.y += (bone.data.y + y - bone.y) * alpha; } }; - TranslateTimeline.ENTRIES = 3; - TranslateTimeline.PREV_TIME = -3; - TranslateTimeline.PREV_X = -2; - TranslateTimeline.PREV_Y = -1; - TranslateTimeline.X = 1; - TranslateTimeline.Y = 2; return TranslateTimeline; }(CurveTimeline)); + TranslateTimeline.ENTRIES = 3; + TranslateTimeline.PREV_TIME = -3; + TranslateTimeline.PREV_X = -2; + TranslateTimeline.PREV_Y = -1; + TranslateTimeline.X = 1; + TranslateTimeline.Y = 2; spine.TranslateTimeline = TranslateTimeline; var ScaleTimeline = (function (_super) { __extends(ScaleTimeline, _super); function ScaleTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ScaleTimeline.prototype.getPropertyId = function () { return (TimelineType.scale << 24) + this.boneIndex; @@ -358,7 +365,7 @@ var spine; var ShearTimeline = (function (_super) { __extends(ShearTimeline, _super); function ShearTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ShearTimeline.prototype.getPropertyId = function () { return (TimelineType.shear << 24) + this.boneIndex; @@ -407,8 +414,9 @@ var spine; var ColorTimeline = (function (_super) { __extends(ColorTimeline, _super); function ColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + return _this; } ColorTimeline.prototype.getPropertyId = function () { return (TimelineType.color << 24) + this.slotIndex; @@ -465,24 +473,25 @@ var spine; color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } }; - ColorTimeline.ENTRIES = 5; - ColorTimeline.PREV_TIME = -5; - ColorTimeline.PREV_R = -4; - ColorTimeline.PREV_G = -3; - ColorTimeline.PREV_B = -2; - ColorTimeline.PREV_A = -1; - ColorTimeline.R = 1; - ColorTimeline.G = 2; - ColorTimeline.B = 3; - ColorTimeline.A = 4; return ColorTimeline; }(CurveTimeline)); + ColorTimeline.ENTRIES = 5; + ColorTimeline.PREV_TIME = -5; + ColorTimeline.PREV_R = -4; + ColorTimeline.PREV_G = -3; + ColorTimeline.PREV_B = -2; + ColorTimeline.PREV_A = -1; + ColorTimeline.R = 1; + ColorTimeline.G = 2; + ColorTimeline.B = 3; + ColorTimeline.A = 4; spine.ColorTimeline = ColorTimeline; var TwoColorTimeline = (function (_super) { __extends(TwoColorTimeline, _super); function TwoColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + return _this; } TwoColorTimeline.prototype.getPropertyId = function () { return (TimelineType.twoColor << 24) + this.slotIndex; @@ -558,24 +567,24 @@ var spine; dark.add((r2 - dark.r) * alpha, (g2 - dark.g) * alpha, (b2 - dark.b) * alpha, 0); } }; - TwoColorTimeline.ENTRIES = 8; - TwoColorTimeline.PREV_TIME = -8; - TwoColorTimeline.PREV_R = -7; - TwoColorTimeline.PREV_G = -6; - TwoColorTimeline.PREV_B = -5; - TwoColorTimeline.PREV_A = -4; - TwoColorTimeline.PREV_R2 = -3; - TwoColorTimeline.PREV_G2 = -2; - TwoColorTimeline.PREV_B2 = -1; - TwoColorTimeline.R = 1; - TwoColorTimeline.G = 2; - TwoColorTimeline.B = 3; - TwoColorTimeline.A = 4; - TwoColorTimeline.R2 = 5; - TwoColorTimeline.G2 = 6; - TwoColorTimeline.B2 = 7; return TwoColorTimeline; }(CurveTimeline)); + TwoColorTimeline.ENTRIES = 8; + TwoColorTimeline.PREV_TIME = -8; + TwoColorTimeline.PREV_R = -7; + TwoColorTimeline.PREV_G = -6; + TwoColorTimeline.PREV_B = -5; + TwoColorTimeline.PREV_A = -4; + TwoColorTimeline.PREV_R2 = -3; + TwoColorTimeline.PREV_G2 = -2; + TwoColorTimeline.PREV_B2 = -1; + TwoColorTimeline.R = 1; + TwoColorTimeline.G = 2; + TwoColorTimeline.B = 3; + TwoColorTimeline.A = 4; + TwoColorTimeline.R2 = 5; + TwoColorTimeline.G2 = 6; + TwoColorTimeline.B2 = 7; spine.TwoColorTimeline = TwoColorTimeline; var AttachmentTimeline = (function () { function AttachmentTimeline(frameCount) { @@ -622,9 +631,10 @@ var spine; var DeformTimeline = (function (_super) { __extends(DeformTimeline, _super); function DeformTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount); - this.frameVertices = new Array(frameCount); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount); + _this.frameVertices = new Array(frameCount); + return _this; } DeformTimeline.prototype.getPropertyId = function () { return (TimelineType.deform << 27) + +this.attachment.id + this.slotIndex; @@ -812,8 +822,9 @@ var spine; var IkConstraintTimeline = (function (_super) { __extends(IkConstraintTimeline, _super); function IkConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + return _this; } IkConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.ikConstraint << 24) + this.ikConstraintIndex; @@ -847,7 +858,7 @@ var spine; } else { constraint.mix += (frames[frames.length + IkConstraintTimeline.PREV_MIX] - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frames.length + IkConstraintTimeline.PREV_BEND_DIRECTION]; } return; @@ -862,24 +873,25 @@ var spine; } else { constraint.mix += (mix + (frames[frame + IkConstraintTimeline.MIX] - mix) * percent - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frame + IkConstraintTimeline.PREV_BEND_DIRECTION]; } }; - IkConstraintTimeline.ENTRIES = 3; - IkConstraintTimeline.PREV_TIME = -3; - IkConstraintTimeline.PREV_MIX = -2; - IkConstraintTimeline.PREV_BEND_DIRECTION = -1; - IkConstraintTimeline.MIX = 1; - IkConstraintTimeline.BEND_DIRECTION = 2; return IkConstraintTimeline; }(CurveTimeline)); + IkConstraintTimeline.ENTRIES = 3; + IkConstraintTimeline.PREV_TIME = -3; + IkConstraintTimeline.PREV_MIX = -2; + IkConstraintTimeline.PREV_BEND_DIRECTION = -1; + IkConstraintTimeline.MIX = 1; + IkConstraintTimeline.BEND_DIRECTION = 2; spine.IkConstraintTimeline = IkConstraintTimeline; var TransformConstraintTimeline = (function (_super) { __extends(TransformConstraintTimeline, _super); function TransformConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + return _this; } TransformConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.transformConstraint << 24) + this.transformConstraintIndex; @@ -947,24 +959,25 @@ var spine; constraint.shearMix += (shear - constraint.shearMix) * alpha; } }; - TransformConstraintTimeline.ENTRIES = 5; - TransformConstraintTimeline.PREV_TIME = -5; - TransformConstraintTimeline.PREV_ROTATE = -4; - TransformConstraintTimeline.PREV_TRANSLATE = -3; - TransformConstraintTimeline.PREV_SCALE = -2; - TransformConstraintTimeline.PREV_SHEAR = -1; - TransformConstraintTimeline.ROTATE = 1; - TransformConstraintTimeline.TRANSLATE = 2; - TransformConstraintTimeline.SCALE = 3; - TransformConstraintTimeline.SHEAR = 4; return TransformConstraintTimeline; }(CurveTimeline)); + TransformConstraintTimeline.ENTRIES = 5; + TransformConstraintTimeline.PREV_TIME = -5; + TransformConstraintTimeline.PREV_ROTATE = -4; + TransformConstraintTimeline.PREV_TRANSLATE = -3; + TransformConstraintTimeline.PREV_SCALE = -2; + TransformConstraintTimeline.PREV_SHEAR = -1; + TransformConstraintTimeline.ROTATE = 1; + TransformConstraintTimeline.TRANSLATE = 2; + TransformConstraintTimeline.SCALE = 3; + TransformConstraintTimeline.SHEAR = 4; spine.TransformConstraintTimeline = TransformConstraintTimeline; var PathConstraintPositionTimeline = (function (_super) { __extends(PathConstraintPositionTimeline, _super); function PathConstraintPositionTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + return _this; } PathConstraintPositionTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintPosition << 24) + this.pathConstraintIndex; @@ -1002,17 +1015,17 @@ var spine; else constraint.position += (position - constraint.position) * alpha; }; - PathConstraintPositionTimeline.ENTRIES = 2; - PathConstraintPositionTimeline.PREV_TIME = -2; - PathConstraintPositionTimeline.PREV_VALUE = -1; - PathConstraintPositionTimeline.VALUE = 1; return PathConstraintPositionTimeline; }(CurveTimeline)); + PathConstraintPositionTimeline.ENTRIES = 2; + PathConstraintPositionTimeline.PREV_TIME = -2; + PathConstraintPositionTimeline.PREV_VALUE = -1; + PathConstraintPositionTimeline.VALUE = 1; spine.PathConstraintPositionTimeline = PathConstraintPositionTimeline; var PathConstraintSpacingTimeline = (function (_super) { __extends(PathConstraintSpacingTimeline, _super); function PathConstraintSpacingTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } PathConstraintSpacingTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintSpacing << 24) + this.pathConstraintIndex; @@ -1051,8 +1064,9 @@ var spine; var PathConstraintMixTimeline = (function (_super) { __extends(PathConstraintMixTimeline, _super); function PathConstraintMixTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + return _this; } PathConstraintMixTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintMix << 24) + this.pathConstraintIndex; @@ -1101,14 +1115,14 @@ var spine; constraint.translateMix += (translate - constraint.translateMix) * alpha; } }; - PathConstraintMixTimeline.ENTRIES = 3; - PathConstraintMixTimeline.PREV_TIME = -3; - PathConstraintMixTimeline.PREV_ROTATE = -2; - PathConstraintMixTimeline.PREV_TRANSLATE = -1; - PathConstraintMixTimeline.ROTATE = 1; - PathConstraintMixTimeline.TRANSLATE = 2; return PathConstraintMixTimeline; }(CurveTimeline)); + PathConstraintMixTimeline.ENTRIES = 3; + PathConstraintMixTimeline.PREV_TIME = -3; + PathConstraintMixTimeline.PREV_ROTATE = -2; + PathConstraintMixTimeline.PREV_TRANSLATE = -1; + PathConstraintMixTimeline.ROTATE = 1; + PathConstraintMixTimeline.TRANSLATE = 2; spine.PathConstraintMixTimeline = PathConstraintMixTimeline; })(spine || (spine = {})); var spine; @@ -1219,7 +1233,7 @@ var spine; var timelines = current.animation.timelines; if (mix == 1) { for (var ii = 0; ii < timelineCount; ii++) - timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection.in); + timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection["in"]); } else { var timelineData = current.timelineData; @@ -1234,7 +1248,7 @@ var spine; this.applyRotateTimeline(timeline, skeleton, animationTime, mix, pose, timelinesRotation, ii << 1, firstFrame); } else - timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection.in); + timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection["in"]); } } this.queueEvents(current, animationTime); @@ -1315,7 +1329,7 @@ var spine; if (firstFrame) timelinesRotation[i] = 0; if (alpha == 1) { - timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection.in); + timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection["in"]); return; } var rotateTimeline = timeline; @@ -1597,13 +1611,13 @@ var spine; AnimationState.prototype.clearListenerNotifications = function () { this.queue.clear(); }; - AnimationState.emptyAnimation = new spine.Animation("", [], 0); - AnimationState.SUBSEQUENT = 0; - AnimationState.FIRST = 1; - AnimationState.DIP = 2; - AnimationState.DIP_MIX = 3; return AnimationState; }()); + AnimationState.emptyAnimation = new spine.Animation("", [], 0); + AnimationState.SUBSEQUENT = 0; + AnimationState.FIRST = 1; + AnimationState.DIP = 2; + AnimationState.DIP_MIX = 3; spine.AnimationState = AnimationState; var TrackEntry = (function () { function TrackEntry() { @@ -1781,6 +1795,7 @@ var spine; return EventQueue; }()); spine.EventQueue = EventQueue; + var EventType; (function (EventType) { EventType[EventType["start"] = 0] = "start"; EventType[EventType["interrupt"] = 1] = "interrupt"; @@ -1788,8 +1803,7 @@ var spine; EventType[EventType["dispose"] = 3] = "dispose"; EventType[EventType["complete"] = 4] = "complete"; EventType[EventType["event"] = 5] = "event"; - })(spine.EventType || (spine.EventType = {})); - var EventType = spine.EventType; + })(EventType = spine.EventType || (spine.EventType = {})); var AnimationStateAdapter2 = (function () { function AnimationStateAdapter2() { } @@ -2015,371 +2029,13 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var Attachment = (function () { - function Attachment(name) { - if (name == null) - throw new Error("name cannot be null."); - this.name = name; - } - return Attachment; - }()); - spine.Attachment = Attachment; - var VertexAttachment = (function (_super) { - __extends(VertexAttachment, _super); - function VertexAttachment(name) { - _super.call(this, name); - this.id = (VertexAttachment.nextID++ & 65535) << 11; - this.worldVerticesLength = 0; - } - VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { - count = offset + (count >> 1) * stride; - var skeleton = slot.bone.skeleton; - var deformArray = slot.attachmentVertices; - var vertices = this.vertices; - var bones = this.bones; - if (bones == null) { - if (deformArray.length > 0) - vertices = deformArray; - var bone = slot.bone; - var x = bone.worldX; - var y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { - var vx = vertices[v_1], vy = vertices[v_1 + 1]; - worldVertices[w] = vx * a + vy * b + x; - worldVertices[w + 1] = vx * c + vy * d + y; - } - return; - } - var v = 0, skip = 0; - for (var i = 0; i < start; i += 2) { - var n = bones[v]; - v += n + 1; - skip += n; - } - var skeletonBones = skeleton.bones; - if (deformArray.length == 0) { - for (var w = offset, b = skip * 3; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - else { - var deform = deformArray; - for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3, f += 2) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - }; - VertexAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment; - }; - VertexAttachment.nextID = 0; - return VertexAttachment; - }(Attachment)); - spine.VertexAttachment = VertexAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - (function (AttachmentType) { - AttachmentType[AttachmentType["Region"] = 0] = "Region"; - AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; - AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; - AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; - AttachmentType[AttachmentType["Path"] = 4] = "Path"; - AttachmentType[AttachmentType["Point"] = 5] = "Point"; - })(spine.AttachmentType || (spine.AttachmentType = {})); - var AttachmentType = spine.AttachmentType; -})(spine || (spine = {})); -var spine; -(function (spine) { - var BoundingBoxAttachment = (function (_super) { - __extends(BoundingBoxAttachment, _super); - function BoundingBoxAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - } - return BoundingBoxAttachment; - }(spine.VertexAttachment)); - spine.BoundingBoxAttachment = BoundingBoxAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var ClippingAttachment = (function (_super) { - __extends(ClippingAttachment, _super); - function ClippingAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); - } - return ClippingAttachment; - }(spine.VertexAttachment)); - spine.ClippingAttachment = ClippingAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var MeshAttachment = (function (_super) { - __extends(MeshAttachment, _super); - function MeshAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - this.inheritDeform = false; - this.tempColor = new spine.Color(0, 0, 0, 0); - } - MeshAttachment.prototype.updateUVs = function () { - var u = 0, v = 0, width = 0, height = 0; - if (this.region == null) { - u = v = 0; - width = height = 1; - } - else { - u = this.region.u; - v = this.region.v; - width = this.region.u2 - u; - height = this.region.v2 - v; - } - var regionUVs = this.regionUVs; - if (this.uvs == null || this.uvs.length != regionUVs.length) - this.uvs = spine.Utils.newFloatArray(regionUVs.length); - var uvs = this.uvs; - if (this.region.rotate) { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i + 1] * width; - uvs[i + 1] = v + height - regionUVs[i] * height; - } - } - else { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i] * width; - uvs[i + 1] = v + regionUVs[i + 1] * height; - } - } - }; - MeshAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); - }; - MeshAttachment.prototype.getParentMesh = function () { - return this.parentMesh; - }; - MeshAttachment.prototype.setParentMesh = function (parentMesh) { - this.parentMesh = parentMesh; - if (parentMesh != null) { - this.bones = parentMesh.bones; - this.vertices = parentMesh.vertices; - this.worldVerticesLength = parentMesh.worldVerticesLength; - this.regionUVs = parentMesh.regionUVs; - this.triangles = parentMesh.triangles; - this.hullLength = parentMesh.hullLength; - this.worldVerticesLength = parentMesh.worldVerticesLength; - } - }; - return MeshAttachment; - }(spine.VertexAttachment)); - spine.MeshAttachment = MeshAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PathAttachment = (function (_super) { - __extends(PathAttachment, _super); - function PathAttachment(name) { - _super.call(this, name); - this.closed = false; - this.constantSpeed = false; - this.color = new spine.Color(1, 1, 1, 1); - } - return PathAttachment; - }(spine.VertexAttachment)); - spine.PathAttachment = PathAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PointAttachment = (function (_super) { - __extends(PointAttachment, _super); - function PointAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.38, 0.94, 0, 1); - } - PointAttachment.prototype.computeWorldPosition = function (bone, point) { - point.x = this.x * bone.a + this.y * bone.b + bone.worldX; - point.y = this.x * bone.c + this.y * bone.d + bone.worldY; - return point; - }; - PointAttachment.prototype.computeWorldRotation = function (bone) { - var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); - var x = cos * bone.a + sin * bone.b; - var y = cos * bone.c + sin * bone.d; - return Math.atan2(y, x) * spine.MathUtils.radDeg; - }; - return PointAttachment; - }(spine.VertexAttachment)); - spine.PointAttachment = PointAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var RegionAttachment = (function (_super) { - __extends(RegionAttachment, _super); - function RegionAttachment(name) { - _super.call(this, name); - this.x = 0; - this.y = 0; - this.scaleX = 1; - this.scaleY = 1; - this.rotation = 0; - this.width = 0; - this.height = 0; - this.color = new spine.Color(1, 1, 1, 1); - this.offset = spine.Utils.newFloatArray(8); - this.uvs = spine.Utils.newFloatArray(8); - this.tempColor = new spine.Color(1, 1, 1, 1); - } - RegionAttachment.prototype.updateOffset = function () { - var regionScaleX = this.width / this.region.originalWidth * this.scaleX; - var regionScaleY = this.height / this.region.originalHeight * this.scaleY; - var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; - var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; - var localX2 = localX + this.region.width * regionScaleX; - var localY2 = localY + this.region.height * regionScaleY; - var radians = this.rotation * Math.PI / 180; - var cos = Math.cos(radians); - var sin = Math.sin(radians); - var localXCos = localX * cos + this.x; - var localXSin = localX * sin; - var localYCos = localY * cos + this.y; - var localYSin = localY * sin; - var localX2Cos = localX2 * cos + this.x; - var localX2Sin = localX2 * sin; - var localY2Cos = localY2 * cos + this.y; - var localY2Sin = localY2 * sin; - var offset = this.offset; - offset[RegionAttachment.OX1] = localXCos - localYSin; - offset[RegionAttachment.OY1] = localYCos + localXSin; - offset[RegionAttachment.OX2] = localXCos - localY2Sin; - offset[RegionAttachment.OY2] = localY2Cos + localXSin; - offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; - offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; - offset[RegionAttachment.OX4] = localX2Cos - localYSin; - offset[RegionAttachment.OY4] = localYCos + localX2Sin; - }; - RegionAttachment.prototype.setRegion = function (region) { - this.region = region; - var uvs = this.uvs; - if (region.rotate) { - uvs[2] = region.u; - uvs[3] = region.v2; - uvs[4] = region.u; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v; - uvs[0] = region.u2; - uvs[1] = region.v2; - } - else { - uvs[0] = region.u; - uvs[1] = region.v2; - uvs[2] = region.u; - uvs[3] = region.v; - uvs[4] = region.u2; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v2; - } - }; - RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { - var vertexOffset = this.offset; - var x = bone.worldX, y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - var offsetX = 0, offsetY = 0; - offsetX = vertexOffset[RegionAttachment.OX1]; - offsetY = vertexOffset[RegionAttachment.OY1]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX2]; - offsetY = vertexOffset[RegionAttachment.OY2]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX3]; - offsetY = vertexOffset[RegionAttachment.OY3]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX4]; - offsetY = vertexOffset[RegionAttachment.OY4]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - }; - RegionAttachment.OX1 = 0; - RegionAttachment.OY1 = 1; - RegionAttachment.OX2 = 2; - RegionAttachment.OY2 = 3; - RegionAttachment.OX3 = 4; - RegionAttachment.OY3 = 5; - RegionAttachment.OX4 = 6; - RegionAttachment.OY4 = 7; - RegionAttachment.X1 = 0; - RegionAttachment.Y1 = 1; - RegionAttachment.C1R = 2; - RegionAttachment.C1G = 3; - RegionAttachment.C1B = 4; - RegionAttachment.C1A = 5; - RegionAttachment.U1 = 6; - RegionAttachment.V1 = 7; - RegionAttachment.X2 = 8; - RegionAttachment.Y2 = 9; - RegionAttachment.C2R = 10; - RegionAttachment.C2G = 11; - RegionAttachment.C2B = 12; - RegionAttachment.C2A = 13; - RegionAttachment.U2 = 14; - RegionAttachment.V2 = 15; - RegionAttachment.X3 = 16; - RegionAttachment.Y3 = 17; - RegionAttachment.C3R = 18; - RegionAttachment.C3G = 19; - RegionAttachment.C3B = 20; - RegionAttachment.C3A = 21; - RegionAttachment.U3 = 22; - RegionAttachment.V3 = 23; - RegionAttachment.X4 = 24; - RegionAttachment.Y4 = 25; - RegionAttachment.C4R = 26; - RegionAttachment.C4G = 27; - RegionAttachment.C4B = 28; - RegionAttachment.C4A = 29; - RegionAttachment.U4 = 30; - RegionAttachment.V4 = 31; - return RegionAttachment; - }(spine.Attachment)); - spine.RegionAttachment = RegionAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { + var BlendMode; (function (BlendMode) { BlendMode[BlendMode["Normal"] = 0] = "Normal"; BlendMode[BlendMode["Additive"] = 1] = "Additive"; BlendMode[BlendMode["Multiply"] = 2] = "Multiply"; BlendMode[BlendMode["Screen"] = 3] = "Screen"; - })(spine.BlendMode || (spine.BlendMode = {})); - var BlendMode = spine.BlendMode; + })(BlendMode = spine.BlendMode || (spine.BlendMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -2668,14 +2324,14 @@ var spine; return BoneData; }()); spine.BoneData = BoneData; + var TransformMode; (function (TransformMode) { TransformMode[TransformMode["Normal"] = 0] = "Normal"; TransformMode[TransformMode["OnlyTranslation"] = 1] = "OnlyTranslation"; TransformMode[TransformMode["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; TransformMode[TransformMode["NoScale"] = 3] = "NoScale"; TransformMode[TransformMode["NoScaleOrReflection"] = 4] = "NoScaleOrReflection"; - })(spine.TransformMode || (spine.TransformMode = {})); - var TransformMode = spine.TransformMode; + })(TransformMode = spine.TransformMode || (spine.TransformMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -3262,11 +2918,11 @@ var spine; PathConstraint.prototype.getOrder = function () { return this.data.order; }; - PathConstraint.NONE = -1; - PathConstraint.BEFORE = -2; - PathConstraint.AFTER = -3; return PathConstraint; }()); + PathConstraint.NONE = -1; + PathConstraint.BEFORE = -2; + PathConstraint.AFTER = -3; spine.PathConstraint = PathConstraint; })(spine || (spine = {})); var spine; @@ -3280,23 +2936,23 @@ var spine; return PathConstraintData; }()); spine.PathConstraintData = PathConstraintData; + var PositionMode; (function (PositionMode) { PositionMode[PositionMode["Fixed"] = 0] = "Fixed"; PositionMode[PositionMode["Percent"] = 1] = "Percent"; - })(spine.PositionMode || (spine.PositionMode = {})); - var PositionMode = spine.PositionMode; + })(PositionMode = spine.PositionMode || (spine.PositionMode = {})); + var SpacingMode; (function (SpacingMode) { SpacingMode[SpacingMode["Length"] = 0] = "Length"; SpacingMode[SpacingMode["Fixed"] = 1] = "Fixed"; SpacingMode[SpacingMode["Percent"] = 2] = "Percent"; - })(spine.SpacingMode || (spine.SpacingMode = {})); - var SpacingMode = spine.SpacingMode; + })(SpacingMode = spine.SpacingMode || (spine.SpacingMode = {})); + var RotateMode; (function (RotateMode) { RotateMode[RotateMode["Tangent"] = 0] = "Tangent"; RotateMode[RotateMode["Chain"] = 1] = "Chain"; RotateMode[RotateMode["ChainScale"] = 2] = "ChainScale"; - })(spine.RotateMode || (spine.RotateMode = {})); - var RotateMode = spine.RotateMode; + })(RotateMode = spine.RotateMode || (spine.RotateMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -5307,6 +4963,7 @@ var spine; return Texture; }()); spine.Texture = Texture; + var TextureFilter; (function (TextureFilter) { TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; @@ -5315,14 +4972,13 @@ var spine; TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; - })(spine.TextureFilter || (spine.TextureFilter = {})); - var TextureFilter = spine.TextureFilter; + })(TextureFilter = spine.TextureFilter || (spine.TextureFilter = {})); + var TextureWrap; (function (TextureWrap) { TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; - })(spine.TextureWrap || (spine.TextureWrap = {})); - var TextureWrap = spine.TextureWrap; + })(TextureWrap = spine.TextureWrap || (spine.TextureWrap = {})); var TextureRegion = (function () { function TextureRegion() { this.u = 0; @@ -5490,7 +5146,7 @@ var spine; var TextureAtlasRegion = (function (_super) { __extends(TextureAtlasRegion, _super); function TextureAtlasRegion() { - _super.apply(this, arguments); + return _super !== null && _super.apply(this, arguments) || this; } return TextureAtlasRegion; }(spine.TextureRegion)); @@ -6057,13 +5713,13 @@ var spine; this.a = 1; return this; }; - Color.WHITE = new Color(1, 1, 1, 1); - Color.RED = new Color(1, 0, 0, 1); - Color.GREEN = new Color(0, 1, 0, 1); - Color.BLUE = new Color(0, 0, 1, 1); - Color.MAGENTA = new Color(1, 0, 1, 1); return Color; }()); + Color.WHITE = new Color(1, 1, 1, 1); + Color.RED = new Color(1, 0, 0, 1); + Color.GREEN = new Color(0, 1, 0, 1); + Color.BLUE = new Color(0, 0, 1, 1); + Color.MAGENTA = new Color(1, 0, 1, 1); spine.Color = Color; var MathUtils = (function () { function MathUtils() { @@ -6091,14 +5747,14 @@ var spine; var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y; }; - MathUtils.PI = 3.1415927; - MathUtils.PI2 = MathUtils.PI * 2; - MathUtils.radiansToDegrees = 180 / MathUtils.PI; - MathUtils.radDeg = MathUtils.radiansToDegrees; - MathUtils.degreesToRadians = MathUtils.PI / 180; - MathUtils.degRad = MathUtils.degreesToRadians; return MathUtils; }()); + MathUtils.PI = 3.1415927; + MathUtils.PI2 = MathUtils.PI * 2; + MathUtils.radiansToDegrees = 180 / MathUtils.PI; + MathUtils.radDeg = MathUtils.radiansToDegrees; + MathUtils.degreesToRadians = MathUtils.PI / 180; + MathUtils.degRad = MathUtils.degreesToRadians; spine.MathUtils = MathUtils; var Utils = (function () { function Utils() { @@ -6157,9 +5813,9 @@ var spine; Utils.toFloatArray = function (array) { return Utils.SUPPORTS_TYPED_ARRAYS ? new Float32Array(array) : array; }; - Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; return Utils; }()); + Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; spine.Utils = Utils; var DebugUtils = (function () { function DebugUtils() { @@ -6296,6 +5952,371 @@ var spine; spine.WindowedMean = WindowedMean; })(spine || (spine = {})); var spine; +(function (spine) { + var Attachment = (function () { + function Attachment(name) { + if (name == null) + throw new Error("name cannot be null."); + this.name = name; + } + return Attachment; + }()); + spine.Attachment = Attachment; + var VertexAttachment = (function (_super) { + __extends(VertexAttachment, _super); + function VertexAttachment(name) { + var _this = _super.call(this, name) || this; + _this.id = (VertexAttachment.nextID++ & 65535) << 11; + _this.worldVerticesLength = 0; + return _this; + } + VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { + count = offset + (count >> 1) * stride; + var skeleton = slot.bone.skeleton; + var deformArray = slot.attachmentVertices; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (deformArray.length > 0) + vertices = deformArray; + var bone = slot.bone; + var x = bone.worldX; + var y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { + var vx = vertices[v_1], vy = vertices[v_1 + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + var v = 0, skip = 0; + for (var i = 0; i < start; i += 2) { + var n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones; + if (deformArray.length == 0) { + for (var w = offset, b = skip * 3; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + else { + var deform = deformArray; + for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + }; + VertexAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment; + }; + return VertexAttachment; + }(Attachment)); + VertexAttachment.nextID = 0; + spine.VertexAttachment = VertexAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var AttachmentType; + (function (AttachmentType) { + AttachmentType[AttachmentType["Region"] = 0] = "Region"; + AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; + AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; + AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; + AttachmentType[AttachmentType["Path"] = 4] = "Path"; + AttachmentType[AttachmentType["Point"] = 5] = "Point"; + })(AttachmentType = spine.AttachmentType || (spine.AttachmentType = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var BoundingBoxAttachment = (function (_super) { + __extends(BoundingBoxAttachment, _super); + function BoundingBoxAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return BoundingBoxAttachment; + }(spine.VertexAttachment)); + spine.BoundingBoxAttachment = BoundingBoxAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var ClippingAttachment = (function (_super) { + __extends(ClippingAttachment, _super); + function ClippingAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); + return _this; + } + return ClippingAttachment; + }(spine.VertexAttachment)); + spine.ClippingAttachment = ClippingAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var MeshAttachment = (function (_super) { + __extends(MeshAttachment, _super); + function MeshAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + _this.inheritDeform = false; + _this.tempColor = new spine.Color(0, 0, 0, 0); + return _this; + } + MeshAttachment.prototype.updateUVs = function () { + var u = 0, v = 0, width = 0, height = 0; + if (this.region == null) { + u = v = 0; + width = height = 1; + } + else { + u = this.region.u; + v = this.region.v; + width = this.region.u2 - u; + height = this.region.v2 - v; + } + var regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.length != regionUVs.length) + this.uvs = spine.Utils.newFloatArray(regionUVs.length); + var uvs = this.uvs; + if (this.region.rotate) { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + height - regionUVs[i] * height; + } + } + else { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i] * width; + uvs[i + 1] = v + regionUVs[i + 1] * height; + } + } + }; + MeshAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); + }; + MeshAttachment.prototype.getParentMesh = function () { + return this.parentMesh; + }; + MeshAttachment.prototype.setParentMesh = function (parentMesh) { + this.parentMesh = parentMesh; + if (parentMesh != null) { + this.bones = parentMesh.bones; + this.vertices = parentMesh.vertices; + this.worldVerticesLength = parentMesh.worldVerticesLength; + this.regionUVs = parentMesh.regionUVs; + this.triangles = parentMesh.triangles; + this.hullLength = parentMesh.hullLength; + this.worldVerticesLength = parentMesh.worldVerticesLength; + } + }; + return MeshAttachment; + }(spine.VertexAttachment)); + spine.MeshAttachment = MeshAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PathAttachment = (function (_super) { + __extends(PathAttachment, _super); + function PathAttachment(name) { + var _this = _super.call(this, name) || this; + _this.closed = false; + _this.constantSpeed = false; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return PathAttachment; + }(spine.VertexAttachment)); + spine.PathAttachment = PathAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PointAttachment = (function (_super) { + __extends(PointAttachment, _super); + function PointAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.38, 0.94, 0, 1); + return _this; + } + PointAttachment.prototype.computeWorldPosition = function (bone, point) { + point.x = this.x * bone.a + this.y * bone.b + bone.worldX; + point.y = this.x * bone.c + this.y * bone.d + bone.worldY; + return point; + }; + PointAttachment.prototype.computeWorldRotation = function (bone) { + var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); + var x = cos * bone.a + sin * bone.b; + var y = cos * bone.c + sin * bone.d; + return Math.atan2(y, x) * spine.MathUtils.radDeg; + }; + return PointAttachment; + }(spine.VertexAttachment)); + spine.PointAttachment = PointAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var RegionAttachment = (function (_super) { + __extends(RegionAttachment, _super); + function RegionAttachment(name) { + var _this = _super.call(this, name) || this; + _this.x = 0; + _this.y = 0; + _this.scaleX = 1; + _this.scaleY = 1; + _this.rotation = 0; + _this.width = 0; + _this.height = 0; + _this.color = new spine.Color(1, 1, 1, 1); + _this.offset = spine.Utils.newFloatArray(8); + _this.uvs = spine.Utils.newFloatArray(8); + _this.tempColor = new spine.Color(1, 1, 1, 1); + return _this; + } + RegionAttachment.prototype.updateOffset = function () { + var regionScaleX = this.width / this.region.originalWidth * this.scaleX; + var regionScaleY = this.height / this.region.originalHeight * this.scaleY; + var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; + var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; + var localX2 = localX + this.region.width * regionScaleX; + var localY2 = localY + this.region.height * regionScaleY; + var radians = this.rotation * Math.PI / 180; + var cos = Math.cos(radians); + var sin = Math.sin(radians); + var localXCos = localX * cos + this.x; + var localXSin = localX * sin; + var localYCos = localY * cos + this.y; + var localYSin = localY * sin; + var localX2Cos = localX2 * cos + this.x; + var localX2Sin = localX2 * sin; + var localY2Cos = localY2 * cos + this.y; + var localY2Sin = localY2 * sin; + var offset = this.offset; + offset[RegionAttachment.OX1] = localXCos - localYSin; + offset[RegionAttachment.OY1] = localYCos + localXSin; + offset[RegionAttachment.OX2] = localXCos - localY2Sin; + offset[RegionAttachment.OY2] = localY2Cos + localXSin; + offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; + offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; + offset[RegionAttachment.OX4] = localX2Cos - localYSin; + offset[RegionAttachment.OY4] = localYCos + localX2Sin; + }; + RegionAttachment.prototype.setRegion = function (region) { + this.region = region; + var uvs = this.uvs; + if (region.rotate) { + uvs[2] = region.u; + uvs[3] = region.v2; + uvs[4] = region.u; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v; + uvs[0] = region.u2; + uvs[1] = region.v2; + } + else { + uvs[0] = region.u; + uvs[1] = region.v2; + uvs[2] = region.u; + uvs[3] = region.v; + uvs[4] = region.u2; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v2; + } + }; + RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { + var vertexOffset = this.offset; + var x = bone.worldX, y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + var offsetX = 0, offsetY = 0; + offsetX = vertexOffset[RegionAttachment.OX1]; + offsetY = vertexOffset[RegionAttachment.OY1]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX2]; + offsetY = vertexOffset[RegionAttachment.OY2]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX3]; + offsetY = vertexOffset[RegionAttachment.OY3]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX4]; + offsetY = vertexOffset[RegionAttachment.OY4]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + }; + return RegionAttachment; + }(spine.Attachment)); + RegionAttachment.OX1 = 0; + RegionAttachment.OY1 = 1; + RegionAttachment.OX2 = 2; + RegionAttachment.OY2 = 3; + RegionAttachment.OX3 = 4; + RegionAttachment.OY3 = 5; + RegionAttachment.OX4 = 6; + RegionAttachment.OY4 = 7; + RegionAttachment.X1 = 0; + RegionAttachment.Y1 = 1; + RegionAttachment.C1R = 2; + RegionAttachment.C1G = 3; + RegionAttachment.C1B = 4; + RegionAttachment.C1A = 5; + RegionAttachment.U1 = 6; + RegionAttachment.V1 = 7; + RegionAttachment.X2 = 8; + RegionAttachment.Y2 = 9; + RegionAttachment.C2R = 10; + RegionAttachment.C2G = 11; + RegionAttachment.C2B = 12; + RegionAttachment.C2A = 13; + RegionAttachment.U2 = 14; + RegionAttachment.V2 = 15; + RegionAttachment.X3 = 16; + RegionAttachment.Y3 = 17; + RegionAttachment.C3R = 18; + RegionAttachment.C3G = 19; + RegionAttachment.C3B = 20; + RegionAttachment.C3A = 21; + RegionAttachment.U3 = 22; + RegionAttachment.V3 = 23; + RegionAttachment.X4 = 24; + RegionAttachment.Y4 = 25; + RegionAttachment.C4R = 26; + RegionAttachment.C4G = 27; + RegionAttachment.C4B = 28; + RegionAttachment.C4A = 29; + RegionAttachment.U4 = 30; + RegionAttachment.V4 = 31; + spine.RegionAttachment = RegionAttachment; +})(spine || (spine = {})); +var spine; (function (spine) { var threejs; (function (threejs) { @@ -6303,9 +6324,9 @@ var spine; __extends(AssetManager, _super); function AssetManager(pathPrefix) { if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { + return _super.call(this, function (image) { return new threejs.ThreeJsTexture(image); - }, pathPrefix); + }, pathPrefix) || this; } return AssetManager; }(spine.AssetManager)); @@ -6376,9 +6397,9 @@ var spine; geo.drawRange.start = 0; geo.drawRange.count = this.indicesLength; }; - MeshBatcher.VERTEX_SIZE = 9; return MeshBatcher; }()); + MeshBatcher.VERTEX_SIZE = 9; threejs.MeshBatcher = MeshBatcher; })(threejs = spine.threejs || (spine.threejs = {})); })(spine || (spine = {})); @@ -6389,19 +6410,20 @@ var spine; var SkeletonMesh = (function (_super) { __extends(SkeletonMesh, _super); function SkeletonMesh(skeletonData) { - _super.call(this); - this.zOffset = 0.1; - this.clipper = new spine.SkeletonClipping(); - this.vertices = spine.Utils.newFloatArray(1024); - this.tempColor = new spine.Color(); - this.skeleton = new spine.Skeleton(skeletonData); + var _this = _super.call(this) || this; + _this.zOffset = 0.1; + _this.clipper = new spine.SkeletonClipping(); + _this.vertices = spine.Utils.newFloatArray(1024); + _this.tempColor = new spine.Color(); + _this.skeleton = new spine.Skeleton(skeletonData); var animData = new spine.AnimationStateData(skeletonData); - this.state = new spine.AnimationState(animData); - var material = this.material = new THREE.MeshBasicMaterial(); + _this.state = new spine.AnimationState(animData); + var material = _this.material = new THREE.MeshBasicMaterial(); material.side = THREE.DoubleSide; material.transparent = true; material.alphaTest = 0.5; - this.batcher = new threejs.MeshBatcher(this); + _this.batcher = new threejs.MeshBatcher(_this); + return _this; } SkeletonMesh.prototype.update = function (deltaTime) { var state = this.state; @@ -6498,10 +6520,10 @@ var spine; } batcher.end(); }; - SkeletonMesh.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; - SkeletonMesh.VERTEX_SIZE = 2 + 2 + 4; return SkeletonMesh; }(THREE.Mesh)); + SkeletonMesh.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; + SkeletonMesh.VERTEX_SIZE = 2 + 2 + 4; threejs.SkeletonMesh = SkeletonMesh; })(threejs = spine.threejs || (spine.threejs = {})); })(spine || (spine = {})); @@ -6512,10 +6534,11 @@ var spine; var ThreeJsTexture = (function (_super) { __extends(ThreeJsTexture, _super); function ThreeJsTexture(image) { - _super.call(this, image); - this.texture = new THREE.Texture(image); - this.texture.flipY = false; - this.texture.needsUpdate = true; + var _this = _super.call(this, image) || this; + _this.texture = new THREE.Texture(image); + _this.texture.flipY = false; + _this.texture.needsUpdate = true; + return _this; } ThreeJsTexture.prototype.setFilters = function (minFilter, magFilter) { this.texture.minFilter = ThreeJsTexture.toThreeJsTextureFilter(minFilter); diff --git a/spine-ts/build/spine-threejs.js.map b/spine-ts/build/spine-threejs.js.map index 954abb522..d7966e1e2 100644 --- a/spine-ts/build/spine-threejs.js.map +++ b/spine-ts/build/spine-threejs.js.map @@ -1 +1 @@ -{"version":3,"file":"spine-threejs.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../threejs/src/AssetManager.ts","../threejs/src/MeshBatcher.ts","../threejs/src/SkeletonMesh.ts","../threejs/src/ThreeJsTexture.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"spine-threejs.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../threejs/src/AssetManager.ts","../threejs/src/MeshBatcher.ts","../threejs/src/SkeletonMesh.ts","../threejs/src/ThreeJsTexture.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/spine-ts/build/spine-webgl.d.ts b/spine-ts/build/spine-webgl.d.ts index a0db4452d..8ec220a44 100644 --- a/spine-ts/build/spine-webgl.d.ts +++ b/spine-ts/build/spine-webgl.d.ts @@ -399,156 +399,6 @@ declare module spine { newClippingAttachment(skin: Skin, name: string): ClippingAttachment; } } -declare module spine { - abstract class Attachment { - name: string; - constructor(name: string); - } - abstract class VertexAttachment extends Attachment { - private static nextID; - id: number; - bones: Array; - vertices: ArrayLike; - worldVerticesLength: number; - constructor(name: string); - computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - } -} -declare module spine { - interface AttachmentLoader { - newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; - newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; - newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; - newPathAttachment(skin: Skin, name: string): PathAttachment; - newPointAttachment(skin: Skin, name: string): PointAttachment; - newClippingAttachment(skin: Skin, name: string): ClippingAttachment; - } -} -declare module spine { - enum AttachmentType { - Region = 0, - BoundingBox = 1, - Mesh = 2, - LinkedMesh = 3, - Path = 4, - Point = 5, - } -} -declare module spine { - class BoundingBoxAttachment extends VertexAttachment { - color: Color; - constructor(name: string); - } -} -declare module spine { - class ClippingAttachment extends VertexAttachment { - endSlot: SlotData; - color: Color; - constructor(name: string); - } -} -declare module spine { - class MeshAttachment extends VertexAttachment { - region: TextureRegion; - path: string; - regionUVs: ArrayLike; - uvs: ArrayLike; - triangles: Array; - color: Color; - hullLength: number; - private parentMesh; - inheritDeform: boolean; - tempColor: Color; - constructor(name: string); - updateUVs(): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - getParentMesh(): MeshAttachment; - setParentMesh(parentMesh: MeshAttachment): void; - } -} -declare module spine { - class PathAttachment extends VertexAttachment { - lengths: Array; - closed: boolean; - constantSpeed: boolean; - color: Color; - constructor(name: string); - } -} -declare module spine { - class PointAttachment extends VertexAttachment { - x: number; - y: number; - rotation: number; - color: Color; - constructor(name: string); - computeWorldPosition(bone: Bone, point: Vector2): Vector2; - computeWorldRotation(bone: Bone): number; - } -} -declare module spine { - class RegionAttachment extends Attachment { - static OX1: number; - static OY1: number; - static OX2: number; - static OY2: number; - static OX3: number; - static OY3: number; - static OX4: number; - static OY4: number; - static X1: number; - static Y1: number; - static C1R: number; - static C1G: number; - static C1B: number; - static C1A: number; - static U1: number; - static V1: number; - static X2: number; - static Y2: number; - static C2R: number; - static C2G: number; - static C2B: number; - static C2A: number; - static U2: number; - static V2: number; - static X3: number; - static Y3: number; - static C3R: number; - static C3G: number; - static C3B: number; - static C3A: number; - static U3: number; - static V3: number; - static X4: number; - static Y4: number; - static C4R: number; - static C4G: number; - static C4B: number; - static C4A: number; - static U4: number; - static V4: number; - x: number; - y: number; - scaleX: number; - scaleY: number; - rotation: number; - width: number; - height: number; - color: Color; - path: string; - rendererObject: any; - region: TextureRegion; - offset: ArrayLike; - uvs: ArrayLike; - tempColor: Color; - constructor(name: string); - updateOffset(): void; - setRegion(region: TextureRegion): void; - computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; - } -} declare module spine { enum BlendMode { Normal = 0, @@ -1169,6 +1019,156 @@ declare module spine { getMean(): number; } } +declare module spine { + abstract class Attachment { + name: string; + constructor(name: string); + } + abstract class VertexAttachment extends Attachment { + private static nextID; + id: number; + bones: Array; + vertices: ArrayLike; + worldVerticesLength: number; + constructor(name: string); + computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + } +} +declare module spine { + interface AttachmentLoader { + newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; + newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; + newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; + newPathAttachment(skin: Skin, name: string): PathAttachment; + newPointAttachment(skin: Skin, name: string): PointAttachment; + newClippingAttachment(skin: Skin, name: string): ClippingAttachment; + } +} +declare module spine { + enum AttachmentType { + Region = 0, + BoundingBox = 1, + Mesh = 2, + LinkedMesh = 3, + Path = 4, + Point = 5, + } +} +declare module spine { + class BoundingBoxAttachment extends VertexAttachment { + color: Color; + constructor(name: string); + } +} +declare module spine { + class ClippingAttachment extends VertexAttachment { + endSlot: SlotData; + color: Color; + constructor(name: string); + } +} +declare module spine { + class MeshAttachment extends VertexAttachment { + region: TextureRegion; + path: string; + regionUVs: ArrayLike; + uvs: ArrayLike; + triangles: Array; + color: Color; + hullLength: number; + private parentMesh; + inheritDeform: boolean; + tempColor: Color; + constructor(name: string); + updateUVs(): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + getParentMesh(): MeshAttachment; + setParentMesh(parentMesh: MeshAttachment): void; + } +} +declare module spine { + class PathAttachment extends VertexAttachment { + lengths: Array; + closed: boolean; + constantSpeed: boolean; + color: Color; + constructor(name: string); + } +} +declare module spine { + class PointAttachment extends VertexAttachment { + x: number; + y: number; + rotation: number; + color: Color; + constructor(name: string); + computeWorldPosition(bone: Bone, point: Vector2): Vector2; + computeWorldRotation(bone: Bone): number; + } +} +declare module spine { + class RegionAttachment extends Attachment { + static OX1: number; + static OY1: number; + static OX2: number; + static OY2: number; + static OX3: number; + static OY3: number; + static OX4: number; + static OY4: number; + static X1: number; + static Y1: number; + static C1R: number; + static C1G: number; + static C1B: number; + static C1A: number; + static U1: number; + static V1: number; + static X2: number; + static Y2: number; + static C2R: number; + static C2G: number; + static C2B: number; + static C2A: number; + static U2: number; + static V2: number; + static X3: number; + static Y3: number; + static C3R: number; + static C3G: number; + static C3B: number; + static C3A: number; + static U3: number; + static V3: number; + static X4: number; + static Y4: number; + static C4R: number; + static C4G: number; + static C4B: number; + static C4A: number; + static U4: number; + static V4: number; + x: number; + y: number; + scaleX: number; + scaleY: number; + rotation: number; + width: number; + height: number; + color: Color; + path: string; + rendererObject: any; + region: TextureRegion; + offset: ArrayLike; + uvs: ArrayLike; + tempColor: Color; + constructor(name: string); + updateOffset(): void; + setRegion(region: TextureRegion): void; + computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; + } +} declare module spine.webgl { class AssetManager extends spine.AssetManager { constructor(context: ManagedWebGLRenderingContext | WebGLRenderingContext, pathPrefix?: string); @@ -1260,22 +1260,22 @@ declare module spine.webgl { } } declare module spine.webgl { - const M00: number; - const M01: number; - const M02: number; - const M03: number; - const M10: number; - const M11: number; - const M12: number; - const M13: number; - const M20: number; - const M21: number; - const M22: number; - const M23: number; - const M30: number; - const M31: number; - const M32: number; - const M33: number; + const M00 = 0; + const M01 = 4; + const M02 = 8; + const M03 = 12; + const M10 = 1; + const M11 = 5; + const M12 = 9; + const M13 = 13; + const M20 = 2; + const M21 = 6; + const M22 = 10; + const M23 = 14; + const M30 = 3; + const M31 = 7; + const M32 = 11; + const M33 = 15; class Matrix4 { temp: Float32Array; values: Float32Array; diff --git a/spine-ts/build/spine-webgl.js b/spine-ts/build/spine-webgl.js index cf12589e2..a286d2689 100644 --- a/spine-ts/build/spine-webgl.js +++ b/spine-ts/build/spine-webgl.js @@ -1,8 +1,13 @@ -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); var spine; (function (spine) { var Animation = (function () { @@ -53,17 +58,18 @@ var spine; return Animation; }()); spine.Animation = Animation; + var MixPose; (function (MixPose) { MixPose[MixPose["setup"] = 0] = "setup"; MixPose[MixPose["current"] = 1] = "current"; MixPose[MixPose["currentLayered"] = 2] = "currentLayered"; - })(spine.MixPose || (spine.MixPose = {})); - var MixPose = spine.MixPose; + })(MixPose = spine.MixPose || (spine.MixPose = {})); + var MixDirection; (function (MixDirection) { MixDirection[MixDirection["in"] = 0] = "in"; MixDirection[MixDirection["out"] = 1] = "out"; - })(spine.MixDirection || (spine.MixDirection = {})); - var MixDirection = spine.MixDirection; + })(MixDirection = spine.MixDirection || (spine.MixDirection = {})); + var TimelineType; (function (TimelineType) { TimelineType[TimelineType["rotate"] = 0] = "rotate"; TimelineType[TimelineType["translate"] = 1] = "translate"; @@ -80,8 +86,7 @@ var spine; TimelineType[TimelineType["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; TimelineType[TimelineType["pathConstraintMix"] = 13] = "pathConstraintMix"; TimelineType[TimelineType["twoColor"] = 14] = "twoColor"; - })(spine.TimelineType || (spine.TimelineType = {})); - var TimelineType = spine.TimelineType; + })(TimelineType = spine.TimelineType || (spine.TimelineType = {})); var CurveTimeline = (function () { function CurveTimeline(frameCount) { if (frameCount <= 0) @@ -157,18 +162,19 @@ var spine; var y = curves[i - 1]; return y + (1 - y) * (percent - x) / (1 - x); }; - CurveTimeline.LINEAR = 0; - CurveTimeline.STEPPED = 1; - CurveTimeline.BEZIER = 2; - CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; return CurveTimeline; }()); + CurveTimeline.LINEAR = 0; + CurveTimeline.STEPPED = 1; + CurveTimeline.BEZIER = 2; + CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; spine.CurveTimeline = CurveTimeline; var RotateTimeline = (function (_super) { __extends(RotateTimeline, _super); function RotateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount << 1); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount << 1); + return _this; } RotateTimeline.prototype.getPropertyId = function () { return (TimelineType.rotate << 24) + this.boneIndex; @@ -220,18 +226,19 @@ var spine; bone.rotation += r * alpha; } }; - RotateTimeline.ENTRIES = 2; - RotateTimeline.PREV_TIME = -2; - RotateTimeline.PREV_ROTATION = -1; - RotateTimeline.ROTATION = 1; return RotateTimeline; }(CurveTimeline)); + RotateTimeline.ENTRIES = 2; + RotateTimeline.PREV_TIME = -2; + RotateTimeline.PREV_ROTATION = -1; + RotateTimeline.ROTATION = 1; spine.RotateTimeline = RotateTimeline; var TranslateTimeline = (function (_super) { __extends(TranslateTimeline, _super); function TranslateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + return _this; } TranslateTimeline.prototype.getPropertyId = function () { return (TimelineType.translate << 24) + this.boneIndex; @@ -280,19 +287,19 @@ var spine; bone.y += (bone.data.y + y - bone.y) * alpha; } }; - TranslateTimeline.ENTRIES = 3; - TranslateTimeline.PREV_TIME = -3; - TranslateTimeline.PREV_X = -2; - TranslateTimeline.PREV_Y = -1; - TranslateTimeline.X = 1; - TranslateTimeline.Y = 2; return TranslateTimeline; }(CurveTimeline)); + TranslateTimeline.ENTRIES = 3; + TranslateTimeline.PREV_TIME = -3; + TranslateTimeline.PREV_X = -2; + TranslateTimeline.PREV_Y = -1; + TranslateTimeline.X = 1; + TranslateTimeline.Y = 2; spine.TranslateTimeline = TranslateTimeline; var ScaleTimeline = (function (_super) { __extends(ScaleTimeline, _super); function ScaleTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ScaleTimeline.prototype.getPropertyId = function () { return (TimelineType.scale << 24) + this.boneIndex; @@ -358,7 +365,7 @@ var spine; var ShearTimeline = (function (_super) { __extends(ShearTimeline, _super); function ShearTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ShearTimeline.prototype.getPropertyId = function () { return (TimelineType.shear << 24) + this.boneIndex; @@ -407,8 +414,9 @@ var spine; var ColorTimeline = (function (_super) { __extends(ColorTimeline, _super); function ColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + return _this; } ColorTimeline.prototype.getPropertyId = function () { return (TimelineType.color << 24) + this.slotIndex; @@ -465,24 +473,25 @@ var spine; color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } }; - ColorTimeline.ENTRIES = 5; - ColorTimeline.PREV_TIME = -5; - ColorTimeline.PREV_R = -4; - ColorTimeline.PREV_G = -3; - ColorTimeline.PREV_B = -2; - ColorTimeline.PREV_A = -1; - ColorTimeline.R = 1; - ColorTimeline.G = 2; - ColorTimeline.B = 3; - ColorTimeline.A = 4; return ColorTimeline; }(CurveTimeline)); + ColorTimeline.ENTRIES = 5; + ColorTimeline.PREV_TIME = -5; + ColorTimeline.PREV_R = -4; + ColorTimeline.PREV_G = -3; + ColorTimeline.PREV_B = -2; + ColorTimeline.PREV_A = -1; + ColorTimeline.R = 1; + ColorTimeline.G = 2; + ColorTimeline.B = 3; + ColorTimeline.A = 4; spine.ColorTimeline = ColorTimeline; var TwoColorTimeline = (function (_super) { __extends(TwoColorTimeline, _super); function TwoColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + return _this; } TwoColorTimeline.prototype.getPropertyId = function () { return (TimelineType.twoColor << 24) + this.slotIndex; @@ -558,24 +567,24 @@ var spine; dark.add((r2 - dark.r) * alpha, (g2 - dark.g) * alpha, (b2 - dark.b) * alpha, 0); } }; - TwoColorTimeline.ENTRIES = 8; - TwoColorTimeline.PREV_TIME = -8; - TwoColorTimeline.PREV_R = -7; - TwoColorTimeline.PREV_G = -6; - TwoColorTimeline.PREV_B = -5; - TwoColorTimeline.PREV_A = -4; - TwoColorTimeline.PREV_R2 = -3; - TwoColorTimeline.PREV_G2 = -2; - TwoColorTimeline.PREV_B2 = -1; - TwoColorTimeline.R = 1; - TwoColorTimeline.G = 2; - TwoColorTimeline.B = 3; - TwoColorTimeline.A = 4; - TwoColorTimeline.R2 = 5; - TwoColorTimeline.G2 = 6; - TwoColorTimeline.B2 = 7; return TwoColorTimeline; }(CurveTimeline)); + TwoColorTimeline.ENTRIES = 8; + TwoColorTimeline.PREV_TIME = -8; + TwoColorTimeline.PREV_R = -7; + TwoColorTimeline.PREV_G = -6; + TwoColorTimeline.PREV_B = -5; + TwoColorTimeline.PREV_A = -4; + TwoColorTimeline.PREV_R2 = -3; + TwoColorTimeline.PREV_G2 = -2; + TwoColorTimeline.PREV_B2 = -1; + TwoColorTimeline.R = 1; + TwoColorTimeline.G = 2; + TwoColorTimeline.B = 3; + TwoColorTimeline.A = 4; + TwoColorTimeline.R2 = 5; + TwoColorTimeline.G2 = 6; + TwoColorTimeline.B2 = 7; spine.TwoColorTimeline = TwoColorTimeline; var AttachmentTimeline = (function () { function AttachmentTimeline(frameCount) { @@ -622,9 +631,10 @@ var spine; var DeformTimeline = (function (_super) { __extends(DeformTimeline, _super); function DeformTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount); - this.frameVertices = new Array(frameCount); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount); + _this.frameVertices = new Array(frameCount); + return _this; } DeformTimeline.prototype.getPropertyId = function () { return (TimelineType.deform << 27) + +this.attachment.id + this.slotIndex; @@ -812,8 +822,9 @@ var spine; var IkConstraintTimeline = (function (_super) { __extends(IkConstraintTimeline, _super); function IkConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + return _this; } IkConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.ikConstraint << 24) + this.ikConstraintIndex; @@ -847,7 +858,7 @@ var spine; } else { constraint.mix += (frames[frames.length + IkConstraintTimeline.PREV_MIX] - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frames.length + IkConstraintTimeline.PREV_BEND_DIRECTION]; } return; @@ -862,24 +873,25 @@ var spine; } else { constraint.mix += (mix + (frames[frame + IkConstraintTimeline.MIX] - mix) * percent - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frame + IkConstraintTimeline.PREV_BEND_DIRECTION]; } }; - IkConstraintTimeline.ENTRIES = 3; - IkConstraintTimeline.PREV_TIME = -3; - IkConstraintTimeline.PREV_MIX = -2; - IkConstraintTimeline.PREV_BEND_DIRECTION = -1; - IkConstraintTimeline.MIX = 1; - IkConstraintTimeline.BEND_DIRECTION = 2; return IkConstraintTimeline; }(CurveTimeline)); + IkConstraintTimeline.ENTRIES = 3; + IkConstraintTimeline.PREV_TIME = -3; + IkConstraintTimeline.PREV_MIX = -2; + IkConstraintTimeline.PREV_BEND_DIRECTION = -1; + IkConstraintTimeline.MIX = 1; + IkConstraintTimeline.BEND_DIRECTION = 2; spine.IkConstraintTimeline = IkConstraintTimeline; var TransformConstraintTimeline = (function (_super) { __extends(TransformConstraintTimeline, _super); function TransformConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + return _this; } TransformConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.transformConstraint << 24) + this.transformConstraintIndex; @@ -947,24 +959,25 @@ var spine; constraint.shearMix += (shear - constraint.shearMix) * alpha; } }; - TransformConstraintTimeline.ENTRIES = 5; - TransformConstraintTimeline.PREV_TIME = -5; - TransformConstraintTimeline.PREV_ROTATE = -4; - TransformConstraintTimeline.PREV_TRANSLATE = -3; - TransformConstraintTimeline.PREV_SCALE = -2; - TransformConstraintTimeline.PREV_SHEAR = -1; - TransformConstraintTimeline.ROTATE = 1; - TransformConstraintTimeline.TRANSLATE = 2; - TransformConstraintTimeline.SCALE = 3; - TransformConstraintTimeline.SHEAR = 4; return TransformConstraintTimeline; }(CurveTimeline)); + TransformConstraintTimeline.ENTRIES = 5; + TransformConstraintTimeline.PREV_TIME = -5; + TransformConstraintTimeline.PREV_ROTATE = -4; + TransformConstraintTimeline.PREV_TRANSLATE = -3; + TransformConstraintTimeline.PREV_SCALE = -2; + TransformConstraintTimeline.PREV_SHEAR = -1; + TransformConstraintTimeline.ROTATE = 1; + TransformConstraintTimeline.TRANSLATE = 2; + TransformConstraintTimeline.SCALE = 3; + TransformConstraintTimeline.SHEAR = 4; spine.TransformConstraintTimeline = TransformConstraintTimeline; var PathConstraintPositionTimeline = (function (_super) { __extends(PathConstraintPositionTimeline, _super); function PathConstraintPositionTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + return _this; } PathConstraintPositionTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintPosition << 24) + this.pathConstraintIndex; @@ -1002,17 +1015,17 @@ var spine; else constraint.position += (position - constraint.position) * alpha; }; - PathConstraintPositionTimeline.ENTRIES = 2; - PathConstraintPositionTimeline.PREV_TIME = -2; - PathConstraintPositionTimeline.PREV_VALUE = -1; - PathConstraintPositionTimeline.VALUE = 1; return PathConstraintPositionTimeline; }(CurveTimeline)); + PathConstraintPositionTimeline.ENTRIES = 2; + PathConstraintPositionTimeline.PREV_TIME = -2; + PathConstraintPositionTimeline.PREV_VALUE = -1; + PathConstraintPositionTimeline.VALUE = 1; spine.PathConstraintPositionTimeline = PathConstraintPositionTimeline; var PathConstraintSpacingTimeline = (function (_super) { __extends(PathConstraintSpacingTimeline, _super); function PathConstraintSpacingTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } PathConstraintSpacingTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintSpacing << 24) + this.pathConstraintIndex; @@ -1051,8 +1064,9 @@ var spine; var PathConstraintMixTimeline = (function (_super) { __extends(PathConstraintMixTimeline, _super); function PathConstraintMixTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + return _this; } PathConstraintMixTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintMix << 24) + this.pathConstraintIndex; @@ -1101,14 +1115,14 @@ var spine; constraint.translateMix += (translate - constraint.translateMix) * alpha; } }; - PathConstraintMixTimeline.ENTRIES = 3; - PathConstraintMixTimeline.PREV_TIME = -3; - PathConstraintMixTimeline.PREV_ROTATE = -2; - PathConstraintMixTimeline.PREV_TRANSLATE = -1; - PathConstraintMixTimeline.ROTATE = 1; - PathConstraintMixTimeline.TRANSLATE = 2; return PathConstraintMixTimeline; }(CurveTimeline)); + PathConstraintMixTimeline.ENTRIES = 3; + PathConstraintMixTimeline.PREV_TIME = -3; + PathConstraintMixTimeline.PREV_ROTATE = -2; + PathConstraintMixTimeline.PREV_TRANSLATE = -1; + PathConstraintMixTimeline.ROTATE = 1; + PathConstraintMixTimeline.TRANSLATE = 2; spine.PathConstraintMixTimeline = PathConstraintMixTimeline; })(spine || (spine = {})); var spine; @@ -1219,7 +1233,7 @@ var spine; var timelines = current.animation.timelines; if (mix == 1) { for (var ii = 0; ii < timelineCount; ii++) - timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection.in); + timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection["in"]); } else { var timelineData = current.timelineData; @@ -1234,7 +1248,7 @@ var spine; this.applyRotateTimeline(timeline, skeleton, animationTime, mix, pose, timelinesRotation, ii << 1, firstFrame); } else - timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection.in); + timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection["in"]); } } this.queueEvents(current, animationTime); @@ -1315,7 +1329,7 @@ var spine; if (firstFrame) timelinesRotation[i] = 0; if (alpha == 1) { - timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection.in); + timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection["in"]); return; } var rotateTimeline = timeline; @@ -1597,13 +1611,13 @@ var spine; AnimationState.prototype.clearListenerNotifications = function () { this.queue.clear(); }; - AnimationState.emptyAnimation = new spine.Animation("", [], 0); - AnimationState.SUBSEQUENT = 0; - AnimationState.FIRST = 1; - AnimationState.DIP = 2; - AnimationState.DIP_MIX = 3; return AnimationState; }()); + AnimationState.emptyAnimation = new spine.Animation("", [], 0); + AnimationState.SUBSEQUENT = 0; + AnimationState.FIRST = 1; + AnimationState.DIP = 2; + AnimationState.DIP_MIX = 3; spine.AnimationState = AnimationState; var TrackEntry = (function () { function TrackEntry() { @@ -1781,6 +1795,7 @@ var spine; return EventQueue; }()); spine.EventQueue = EventQueue; + var EventType; (function (EventType) { EventType[EventType["start"] = 0] = "start"; EventType[EventType["interrupt"] = 1] = "interrupt"; @@ -1788,8 +1803,7 @@ var spine; EventType[EventType["dispose"] = 3] = "dispose"; EventType[EventType["complete"] = 4] = "complete"; EventType[EventType["event"] = 5] = "event"; - })(spine.EventType || (spine.EventType = {})); - var EventType = spine.EventType; + })(EventType = spine.EventType || (spine.EventType = {})); var AnimationStateAdapter2 = (function () { function AnimationStateAdapter2() { } @@ -2015,371 +2029,13 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var Attachment = (function () { - function Attachment(name) { - if (name == null) - throw new Error("name cannot be null."); - this.name = name; - } - return Attachment; - }()); - spine.Attachment = Attachment; - var VertexAttachment = (function (_super) { - __extends(VertexAttachment, _super); - function VertexAttachment(name) { - _super.call(this, name); - this.id = (VertexAttachment.nextID++ & 65535) << 11; - this.worldVerticesLength = 0; - } - VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { - count = offset + (count >> 1) * stride; - var skeleton = slot.bone.skeleton; - var deformArray = slot.attachmentVertices; - var vertices = this.vertices; - var bones = this.bones; - if (bones == null) { - if (deformArray.length > 0) - vertices = deformArray; - var bone = slot.bone; - var x = bone.worldX; - var y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { - var vx = vertices[v_1], vy = vertices[v_1 + 1]; - worldVertices[w] = vx * a + vy * b + x; - worldVertices[w + 1] = vx * c + vy * d + y; - } - return; - } - var v = 0, skip = 0; - for (var i = 0; i < start; i += 2) { - var n = bones[v]; - v += n + 1; - skip += n; - } - var skeletonBones = skeleton.bones; - if (deformArray.length == 0) { - for (var w = offset, b = skip * 3; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - else { - var deform = deformArray; - for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3, f += 2) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - }; - VertexAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment; - }; - VertexAttachment.nextID = 0; - return VertexAttachment; - }(Attachment)); - spine.VertexAttachment = VertexAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - (function (AttachmentType) { - AttachmentType[AttachmentType["Region"] = 0] = "Region"; - AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; - AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; - AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; - AttachmentType[AttachmentType["Path"] = 4] = "Path"; - AttachmentType[AttachmentType["Point"] = 5] = "Point"; - })(spine.AttachmentType || (spine.AttachmentType = {})); - var AttachmentType = spine.AttachmentType; -})(spine || (spine = {})); -var spine; -(function (spine) { - var BoundingBoxAttachment = (function (_super) { - __extends(BoundingBoxAttachment, _super); - function BoundingBoxAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - } - return BoundingBoxAttachment; - }(spine.VertexAttachment)); - spine.BoundingBoxAttachment = BoundingBoxAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var ClippingAttachment = (function (_super) { - __extends(ClippingAttachment, _super); - function ClippingAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); - } - return ClippingAttachment; - }(spine.VertexAttachment)); - spine.ClippingAttachment = ClippingAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var MeshAttachment = (function (_super) { - __extends(MeshAttachment, _super); - function MeshAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - this.inheritDeform = false; - this.tempColor = new spine.Color(0, 0, 0, 0); - } - MeshAttachment.prototype.updateUVs = function () { - var u = 0, v = 0, width = 0, height = 0; - if (this.region == null) { - u = v = 0; - width = height = 1; - } - else { - u = this.region.u; - v = this.region.v; - width = this.region.u2 - u; - height = this.region.v2 - v; - } - var regionUVs = this.regionUVs; - if (this.uvs == null || this.uvs.length != regionUVs.length) - this.uvs = spine.Utils.newFloatArray(regionUVs.length); - var uvs = this.uvs; - if (this.region.rotate) { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i + 1] * width; - uvs[i + 1] = v + height - regionUVs[i] * height; - } - } - else { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i] * width; - uvs[i + 1] = v + regionUVs[i + 1] * height; - } - } - }; - MeshAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); - }; - MeshAttachment.prototype.getParentMesh = function () { - return this.parentMesh; - }; - MeshAttachment.prototype.setParentMesh = function (parentMesh) { - this.parentMesh = parentMesh; - if (parentMesh != null) { - this.bones = parentMesh.bones; - this.vertices = parentMesh.vertices; - this.worldVerticesLength = parentMesh.worldVerticesLength; - this.regionUVs = parentMesh.regionUVs; - this.triangles = parentMesh.triangles; - this.hullLength = parentMesh.hullLength; - this.worldVerticesLength = parentMesh.worldVerticesLength; - } - }; - return MeshAttachment; - }(spine.VertexAttachment)); - spine.MeshAttachment = MeshAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PathAttachment = (function (_super) { - __extends(PathAttachment, _super); - function PathAttachment(name) { - _super.call(this, name); - this.closed = false; - this.constantSpeed = false; - this.color = new spine.Color(1, 1, 1, 1); - } - return PathAttachment; - }(spine.VertexAttachment)); - spine.PathAttachment = PathAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PointAttachment = (function (_super) { - __extends(PointAttachment, _super); - function PointAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.38, 0.94, 0, 1); - } - PointAttachment.prototype.computeWorldPosition = function (bone, point) { - point.x = this.x * bone.a + this.y * bone.b + bone.worldX; - point.y = this.x * bone.c + this.y * bone.d + bone.worldY; - return point; - }; - PointAttachment.prototype.computeWorldRotation = function (bone) { - var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); - var x = cos * bone.a + sin * bone.b; - var y = cos * bone.c + sin * bone.d; - return Math.atan2(y, x) * spine.MathUtils.radDeg; - }; - return PointAttachment; - }(spine.VertexAttachment)); - spine.PointAttachment = PointAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var RegionAttachment = (function (_super) { - __extends(RegionAttachment, _super); - function RegionAttachment(name) { - _super.call(this, name); - this.x = 0; - this.y = 0; - this.scaleX = 1; - this.scaleY = 1; - this.rotation = 0; - this.width = 0; - this.height = 0; - this.color = new spine.Color(1, 1, 1, 1); - this.offset = spine.Utils.newFloatArray(8); - this.uvs = spine.Utils.newFloatArray(8); - this.tempColor = new spine.Color(1, 1, 1, 1); - } - RegionAttachment.prototype.updateOffset = function () { - var regionScaleX = this.width / this.region.originalWidth * this.scaleX; - var regionScaleY = this.height / this.region.originalHeight * this.scaleY; - var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; - var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; - var localX2 = localX + this.region.width * regionScaleX; - var localY2 = localY + this.region.height * regionScaleY; - var radians = this.rotation * Math.PI / 180; - var cos = Math.cos(radians); - var sin = Math.sin(radians); - var localXCos = localX * cos + this.x; - var localXSin = localX * sin; - var localYCos = localY * cos + this.y; - var localYSin = localY * sin; - var localX2Cos = localX2 * cos + this.x; - var localX2Sin = localX2 * sin; - var localY2Cos = localY2 * cos + this.y; - var localY2Sin = localY2 * sin; - var offset = this.offset; - offset[RegionAttachment.OX1] = localXCos - localYSin; - offset[RegionAttachment.OY1] = localYCos + localXSin; - offset[RegionAttachment.OX2] = localXCos - localY2Sin; - offset[RegionAttachment.OY2] = localY2Cos + localXSin; - offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; - offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; - offset[RegionAttachment.OX4] = localX2Cos - localYSin; - offset[RegionAttachment.OY4] = localYCos + localX2Sin; - }; - RegionAttachment.prototype.setRegion = function (region) { - this.region = region; - var uvs = this.uvs; - if (region.rotate) { - uvs[2] = region.u; - uvs[3] = region.v2; - uvs[4] = region.u; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v; - uvs[0] = region.u2; - uvs[1] = region.v2; - } - else { - uvs[0] = region.u; - uvs[1] = region.v2; - uvs[2] = region.u; - uvs[3] = region.v; - uvs[4] = region.u2; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v2; - } - }; - RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { - var vertexOffset = this.offset; - var x = bone.worldX, y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - var offsetX = 0, offsetY = 0; - offsetX = vertexOffset[RegionAttachment.OX1]; - offsetY = vertexOffset[RegionAttachment.OY1]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX2]; - offsetY = vertexOffset[RegionAttachment.OY2]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX3]; - offsetY = vertexOffset[RegionAttachment.OY3]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX4]; - offsetY = vertexOffset[RegionAttachment.OY4]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - }; - RegionAttachment.OX1 = 0; - RegionAttachment.OY1 = 1; - RegionAttachment.OX2 = 2; - RegionAttachment.OY2 = 3; - RegionAttachment.OX3 = 4; - RegionAttachment.OY3 = 5; - RegionAttachment.OX4 = 6; - RegionAttachment.OY4 = 7; - RegionAttachment.X1 = 0; - RegionAttachment.Y1 = 1; - RegionAttachment.C1R = 2; - RegionAttachment.C1G = 3; - RegionAttachment.C1B = 4; - RegionAttachment.C1A = 5; - RegionAttachment.U1 = 6; - RegionAttachment.V1 = 7; - RegionAttachment.X2 = 8; - RegionAttachment.Y2 = 9; - RegionAttachment.C2R = 10; - RegionAttachment.C2G = 11; - RegionAttachment.C2B = 12; - RegionAttachment.C2A = 13; - RegionAttachment.U2 = 14; - RegionAttachment.V2 = 15; - RegionAttachment.X3 = 16; - RegionAttachment.Y3 = 17; - RegionAttachment.C3R = 18; - RegionAttachment.C3G = 19; - RegionAttachment.C3B = 20; - RegionAttachment.C3A = 21; - RegionAttachment.U3 = 22; - RegionAttachment.V3 = 23; - RegionAttachment.X4 = 24; - RegionAttachment.Y4 = 25; - RegionAttachment.C4R = 26; - RegionAttachment.C4G = 27; - RegionAttachment.C4B = 28; - RegionAttachment.C4A = 29; - RegionAttachment.U4 = 30; - RegionAttachment.V4 = 31; - return RegionAttachment; - }(spine.Attachment)); - spine.RegionAttachment = RegionAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { + var BlendMode; (function (BlendMode) { BlendMode[BlendMode["Normal"] = 0] = "Normal"; BlendMode[BlendMode["Additive"] = 1] = "Additive"; BlendMode[BlendMode["Multiply"] = 2] = "Multiply"; BlendMode[BlendMode["Screen"] = 3] = "Screen"; - })(spine.BlendMode || (spine.BlendMode = {})); - var BlendMode = spine.BlendMode; + })(BlendMode = spine.BlendMode || (spine.BlendMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -2668,14 +2324,14 @@ var spine; return BoneData; }()); spine.BoneData = BoneData; + var TransformMode; (function (TransformMode) { TransformMode[TransformMode["Normal"] = 0] = "Normal"; TransformMode[TransformMode["OnlyTranslation"] = 1] = "OnlyTranslation"; TransformMode[TransformMode["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; TransformMode[TransformMode["NoScale"] = 3] = "NoScale"; TransformMode[TransformMode["NoScaleOrReflection"] = 4] = "NoScaleOrReflection"; - })(spine.TransformMode || (spine.TransformMode = {})); - var TransformMode = spine.TransformMode; + })(TransformMode = spine.TransformMode || (spine.TransformMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -3262,11 +2918,11 @@ var spine; PathConstraint.prototype.getOrder = function () { return this.data.order; }; - PathConstraint.NONE = -1; - PathConstraint.BEFORE = -2; - PathConstraint.AFTER = -3; return PathConstraint; }()); + PathConstraint.NONE = -1; + PathConstraint.BEFORE = -2; + PathConstraint.AFTER = -3; spine.PathConstraint = PathConstraint; })(spine || (spine = {})); var spine; @@ -3280,23 +2936,23 @@ var spine; return PathConstraintData; }()); spine.PathConstraintData = PathConstraintData; + var PositionMode; (function (PositionMode) { PositionMode[PositionMode["Fixed"] = 0] = "Fixed"; PositionMode[PositionMode["Percent"] = 1] = "Percent"; - })(spine.PositionMode || (spine.PositionMode = {})); - var PositionMode = spine.PositionMode; + })(PositionMode = spine.PositionMode || (spine.PositionMode = {})); + var SpacingMode; (function (SpacingMode) { SpacingMode[SpacingMode["Length"] = 0] = "Length"; SpacingMode[SpacingMode["Fixed"] = 1] = "Fixed"; SpacingMode[SpacingMode["Percent"] = 2] = "Percent"; - })(spine.SpacingMode || (spine.SpacingMode = {})); - var SpacingMode = spine.SpacingMode; + })(SpacingMode = spine.SpacingMode || (spine.SpacingMode = {})); + var RotateMode; (function (RotateMode) { RotateMode[RotateMode["Tangent"] = 0] = "Tangent"; RotateMode[RotateMode["Chain"] = 1] = "Chain"; RotateMode[RotateMode["ChainScale"] = 2] = "ChainScale"; - })(spine.RotateMode || (spine.RotateMode = {})); - var RotateMode = spine.RotateMode; + })(RotateMode = spine.RotateMode || (spine.RotateMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -5307,6 +4963,7 @@ var spine; return Texture; }()); spine.Texture = Texture; + var TextureFilter; (function (TextureFilter) { TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; @@ -5315,14 +4972,13 @@ var spine; TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; - })(spine.TextureFilter || (spine.TextureFilter = {})); - var TextureFilter = spine.TextureFilter; + })(TextureFilter = spine.TextureFilter || (spine.TextureFilter = {})); + var TextureWrap; (function (TextureWrap) { TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; - })(spine.TextureWrap || (spine.TextureWrap = {})); - var TextureWrap = spine.TextureWrap; + })(TextureWrap = spine.TextureWrap || (spine.TextureWrap = {})); var TextureRegion = (function () { function TextureRegion() { this.u = 0; @@ -5490,7 +5146,7 @@ var spine; var TextureAtlasRegion = (function (_super) { __extends(TextureAtlasRegion, _super); function TextureAtlasRegion() { - _super.apply(this, arguments); + return _super !== null && _super.apply(this, arguments) || this; } return TextureAtlasRegion; }(spine.TextureRegion)); @@ -6057,13 +5713,13 @@ var spine; this.a = 1; return this; }; - Color.WHITE = new Color(1, 1, 1, 1); - Color.RED = new Color(1, 0, 0, 1); - Color.GREEN = new Color(0, 1, 0, 1); - Color.BLUE = new Color(0, 0, 1, 1); - Color.MAGENTA = new Color(1, 0, 1, 1); return Color; }()); + Color.WHITE = new Color(1, 1, 1, 1); + Color.RED = new Color(1, 0, 0, 1); + Color.GREEN = new Color(0, 1, 0, 1); + Color.BLUE = new Color(0, 0, 1, 1); + Color.MAGENTA = new Color(1, 0, 1, 1); spine.Color = Color; var MathUtils = (function () { function MathUtils() { @@ -6091,14 +5747,14 @@ var spine; var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y; }; - MathUtils.PI = 3.1415927; - MathUtils.PI2 = MathUtils.PI * 2; - MathUtils.radiansToDegrees = 180 / MathUtils.PI; - MathUtils.radDeg = MathUtils.radiansToDegrees; - MathUtils.degreesToRadians = MathUtils.PI / 180; - MathUtils.degRad = MathUtils.degreesToRadians; return MathUtils; }()); + MathUtils.PI = 3.1415927; + MathUtils.PI2 = MathUtils.PI * 2; + MathUtils.radiansToDegrees = 180 / MathUtils.PI; + MathUtils.radDeg = MathUtils.radiansToDegrees; + MathUtils.degreesToRadians = MathUtils.PI / 180; + MathUtils.degRad = MathUtils.degreesToRadians; spine.MathUtils = MathUtils; var Utils = (function () { function Utils() { @@ -6157,9 +5813,9 @@ var spine; Utils.toFloatArray = function (array) { return Utils.SUPPORTS_TYPED_ARRAYS ? new Float32Array(array) : array; }; - Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; return Utils; }()); + Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; spine.Utils = Utils; var DebugUtils = (function () { function DebugUtils() { @@ -6296,6 +5952,371 @@ var spine; spine.WindowedMean = WindowedMean; })(spine || (spine = {})); var spine; +(function (spine) { + var Attachment = (function () { + function Attachment(name) { + if (name == null) + throw new Error("name cannot be null."); + this.name = name; + } + return Attachment; + }()); + spine.Attachment = Attachment; + var VertexAttachment = (function (_super) { + __extends(VertexAttachment, _super); + function VertexAttachment(name) { + var _this = _super.call(this, name) || this; + _this.id = (VertexAttachment.nextID++ & 65535) << 11; + _this.worldVerticesLength = 0; + return _this; + } + VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { + count = offset + (count >> 1) * stride; + var skeleton = slot.bone.skeleton; + var deformArray = slot.attachmentVertices; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (deformArray.length > 0) + vertices = deformArray; + var bone = slot.bone; + var x = bone.worldX; + var y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { + var vx = vertices[v_1], vy = vertices[v_1 + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + var v = 0, skip = 0; + for (var i = 0; i < start; i += 2) { + var n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones; + if (deformArray.length == 0) { + for (var w = offset, b = skip * 3; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + else { + var deform = deformArray; + for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + }; + VertexAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment; + }; + return VertexAttachment; + }(Attachment)); + VertexAttachment.nextID = 0; + spine.VertexAttachment = VertexAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var AttachmentType; + (function (AttachmentType) { + AttachmentType[AttachmentType["Region"] = 0] = "Region"; + AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; + AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; + AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; + AttachmentType[AttachmentType["Path"] = 4] = "Path"; + AttachmentType[AttachmentType["Point"] = 5] = "Point"; + })(AttachmentType = spine.AttachmentType || (spine.AttachmentType = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var BoundingBoxAttachment = (function (_super) { + __extends(BoundingBoxAttachment, _super); + function BoundingBoxAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return BoundingBoxAttachment; + }(spine.VertexAttachment)); + spine.BoundingBoxAttachment = BoundingBoxAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var ClippingAttachment = (function (_super) { + __extends(ClippingAttachment, _super); + function ClippingAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); + return _this; + } + return ClippingAttachment; + }(spine.VertexAttachment)); + spine.ClippingAttachment = ClippingAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var MeshAttachment = (function (_super) { + __extends(MeshAttachment, _super); + function MeshAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + _this.inheritDeform = false; + _this.tempColor = new spine.Color(0, 0, 0, 0); + return _this; + } + MeshAttachment.prototype.updateUVs = function () { + var u = 0, v = 0, width = 0, height = 0; + if (this.region == null) { + u = v = 0; + width = height = 1; + } + else { + u = this.region.u; + v = this.region.v; + width = this.region.u2 - u; + height = this.region.v2 - v; + } + var regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.length != regionUVs.length) + this.uvs = spine.Utils.newFloatArray(regionUVs.length); + var uvs = this.uvs; + if (this.region.rotate) { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + height - regionUVs[i] * height; + } + } + else { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i] * width; + uvs[i + 1] = v + regionUVs[i + 1] * height; + } + } + }; + MeshAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); + }; + MeshAttachment.prototype.getParentMesh = function () { + return this.parentMesh; + }; + MeshAttachment.prototype.setParentMesh = function (parentMesh) { + this.parentMesh = parentMesh; + if (parentMesh != null) { + this.bones = parentMesh.bones; + this.vertices = parentMesh.vertices; + this.worldVerticesLength = parentMesh.worldVerticesLength; + this.regionUVs = parentMesh.regionUVs; + this.triangles = parentMesh.triangles; + this.hullLength = parentMesh.hullLength; + this.worldVerticesLength = parentMesh.worldVerticesLength; + } + }; + return MeshAttachment; + }(spine.VertexAttachment)); + spine.MeshAttachment = MeshAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PathAttachment = (function (_super) { + __extends(PathAttachment, _super); + function PathAttachment(name) { + var _this = _super.call(this, name) || this; + _this.closed = false; + _this.constantSpeed = false; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return PathAttachment; + }(spine.VertexAttachment)); + spine.PathAttachment = PathAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PointAttachment = (function (_super) { + __extends(PointAttachment, _super); + function PointAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.38, 0.94, 0, 1); + return _this; + } + PointAttachment.prototype.computeWorldPosition = function (bone, point) { + point.x = this.x * bone.a + this.y * bone.b + bone.worldX; + point.y = this.x * bone.c + this.y * bone.d + bone.worldY; + return point; + }; + PointAttachment.prototype.computeWorldRotation = function (bone) { + var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); + var x = cos * bone.a + sin * bone.b; + var y = cos * bone.c + sin * bone.d; + return Math.atan2(y, x) * spine.MathUtils.radDeg; + }; + return PointAttachment; + }(spine.VertexAttachment)); + spine.PointAttachment = PointAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var RegionAttachment = (function (_super) { + __extends(RegionAttachment, _super); + function RegionAttachment(name) { + var _this = _super.call(this, name) || this; + _this.x = 0; + _this.y = 0; + _this.scaleX = 1; + _this.scaleY = 1; + _this.rotation = 0; + _this.width = 0; + _this.height = 0; + _this.color = new spine.Color(1, 1, 1, 1); + _this.offset = spine.Utils.newFloatArray(8); + _this.uvs = spine.Utils.newFloatArray(8); + _this.tempColor = new spine.Color(1, 1, 1, 1); + return _this; + } + RegionAttachment.prototype.updateOffset = function () { + var regionScaleX = this.width / this.region.originalWidth * this.scaleX; + var regionScaleY = this.height / this.region.originalHeight * this.scaleY; + var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; + var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; + var localX2 = localX + this.region.width * regionScaleX; + var localY2 = localY + this.region.height * regionScaleY; + var radians = this.rotation * Math.PI / 180; + var cos = Math.cos(radians); + var sin = Math.sin(radians); + var localXCos = localX * cos + this.x; + var localXSin = localX * sin; + var localYCos = localY * cos + this.y; + var localYSin = localY * sin; + var localX2Cos = localX2 * cos + this.x; + var localX2Sin = localX2 * sin; + var localY2Cos = localY2 * cos + this.y; + var localY2Sin = localY2 * sin; + var offset = this.offset; + offset[RegionAttachment.OX1] = localXCos - localYSin; + offset[RegionAttachment.OY1] = localYCos + localXSin; + offset[RegionAttachment.OX2] = localXCos - localY2Sin; + offset[RegionAttachment.OY2] = localY2Cos + localXSin; + offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; + offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; + offset[RegionAttachment.OX4] = localX2Cos - localYSin; + offset[RegionAttachment.OY4] = localYCos + localX2Sin; + }; + RegionAttachment.prototype.setRegion = function (region) { + this.region = region; + var uvs = this.uvs; + if (region.rotate) { + uvs[2] = region.u; + uvs[3] = region.v2; + uvs[4] = region.u; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v; + uvs[0] = region.u2; + uvs[1] = region.v2; + } + else { + uvs[0] = region.u; + uvs[1] = region.v2; + uvs[2] = region.u; + uvs[3] = region.v; + uvs[4] = region.u2; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v2; + } + }; + RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { + var vertexOffset = this.offset; + var x = bone.worldX, y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + var offsetX = 0, offsetY = 0; + offsetX = vertexOffset[RegionAttachment.OX1]; + offsetY = vertexOffset[RegionAttachment.OY1]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX2]; + offsetY = vertexOffset[RegionAttachment.OY2]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX3]; + offsetY = vertexOffset[RegionAttachment.OY3]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX4]; + offsetY = vertexOffset[RegionAttachment.OY4]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + }; + return RegionAttachment; + }(spine.Attachment)); + RegionAttachment.OX1 = 0; + RegionAttachment.OY1 = 1; + RegionAttachment.OX2 = 2; + RegionAttachment.OY2 = 3; + RegionAttachment.OX3 = 4; + RegionAttachment.OY3 = 5; + RegionAttachment.OX4 = 6; + RegionAttachment.OY4 = 7; + RegionAttachment.X1 = 0; + RegionAttachment.Y1 = 1; + RegionAttachment.C1R = 2; + RegionAttachment.C1G = 3; + RegionAttachment.C1B = 4; + RegionAttachment.C1A = 5; + RegionAttachment.U1 = 6; + RegionAttachment.V1 = 7; + RegionAttachment.X2 = 8; + RegionAttachment.Y2 = 9; + RegionAttachment.C2R = 10; + RegionAttachment.C2G = 11; + RegionAttachment.C2B = 12; + RegionAttachment.C2A = 13; + RegionAttachment.U2 = 14; + RegionAttachment.V2 = 15; + RegionAttachment.X3 = 16; + RegionAttachment.Y3 = 17; + RegionAttachment.C3R = 18; + RegionAttachment.C3G = 19; + RegionAttachment.C3B = 20; + RegionAttachment.C3A = 21; + RegionAttachment.U3 = 22; + RegionAttachment.V3 = 23; + RegionAttachment.X4 = 24; + RegionAttachment.Y4 = 25; + RegionAttachment.C4R = 26; + RegionAttachment.C4G = 27; + RegionAttachment.C4B = 28; + RegionAttachment.C4A = 29; + RegionAttachment.U4 = 30; + RegionAttachment.V4 = 31; + spine.RegionAttachment = RegionAttachment; +})(spine || (spine = {})); +var spine; (function (spine) { var webgl; (function (webgl) { @@ -6303,9 +6324,9 @@ var spine; __extends(AssetManager, _super); function AssetManager(context, pathPrefix) { if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { + return _super.call(this, function (image) { return new spine.webgl.GLTexture(context, image); - }, pathPrefix); + }, pathPrefix) || this; } return AssetManager; }(spine.AssetManager)); @@ -6374,14 +6395,15 @@ var spine; __extends(GLTexture, _super); function GLTexture(context, image, useMipMaps) { if (useMipMaps === void 0) { useMipMaps = false; } - _super.call(this, image); - this.texture = null; - this.boundUnit = 0; - this.useMipMaps = false; - this.context = context instanceof webgl.ManagedWebGLRenderingContext ? context : new webgl.ManagedWebGLRenderingContext(context); - this.useMipMaps = useMipMaps; - this.restore(); - this.context.addRestorable(this); + var _this = _super.call(this, image) || this; + _this.texture = null; + _this.boundUnit = 0; + _this.useMipMaps = false; + _this.context = context instanceof webgl.ManagedWebGLRenderingContext ? context : new webgl.ManagedWebGLRenderingContext(context); + _this.useMipMaps = useMipMaps; + _this.restore(); + _this.context.addRestorable(_this); + return _this; } GLTexture.prototype.setFilters = function (minFilter, magFilter) { var gl = this.context.gl; @@ -6704,14 +6726,14 @@ var spine; renderer.end(); renderer.camera.position.set(oldX, oldY, 0); }; - LoadingScreen.FADE_SECONDS = 1; - LoadingScreen.loaded = 0; - LoadingScreen.spinnerImg = null; - LoadingScreen.logoImg = null; - LoadingScreen.SPINNER_DATA = "data:image/png;base64,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"; - LoadingScreen.SPINE_LOGO_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAZCAYAAACis3k0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUaN7tmT2I1EAUxwN+oWgRT0HFKo0WCkJ6ObmAWFwZbCxsXGysLNJaiCyIoDaSwk4ETzvhmnBaCRbBWoQ01ho4PwotjP8cE337mMy8TLK757mBH3fLTWbe/PbN53neNniqZW8FvAVvQAqugwvgDDgO9niLRyTyJagM/ACPF6bsIl9ZRDac/Cc6tLn5xQdRQ496QlKPLxD5QCDxO9jtGM8QfYoIgUlgCipGCRJL5VvlyOdCU09iEXkCfLSIfCrs7Fab6nOsiafu06iDwES9w/uU1QnDC+ekkVS9vEaDsgVeB0d+z1VDtOGxRaYPboP3Gokb4GgXkZp4chZPJKgvZ3U0XkriK/TIt9YUDllFgTAjGwoaoHqfBhMI58yD4BQ4V6/aHYdfxToftvw9F2SiVroawU2/Cv5C4Thv0KB9S5nxlOd4STxjwUjzSdYlgrYijw2BsEfgsaFcM09lhiys94xXQQwugcvgJrgFLjrEE7WUiTuWCQzt/ZXN7FfqGwuGClyVy2xZAFmfDQvNtwFFSspMDGsD+UTWqu1KoVmVooFEJgKRXw0if85RpISEzwsjzeqWzkjkC4PIJ3MUmQgITAHlQwTFhnZhELkEntfZRwR+AvfAgXmJHOqU02XligWT8ppg67NXbdCXeq7afUQ6L8C2DalEZNt2YyQ94Qy8/ekjMpBMbfyl5iTjG7YAI8cNecROAb4kJmTjaXAF3AGvwQewOiuRxEtlSaT4j2h2lMsUueQEoMlIKpTvAmKhxPMtC876jEX6rE8l8TNx/KVbn6xlWU9NWcSDUsO4NGWpQOTZFpHPOooMXcswmW2XFk3ixb2v0Nq+XVKP00QNaffBLyWwBI/AkTlfMYZDXMf12kc6yjwEjoFdO/5me5oi/6tnyhlZX6OtgmX1c2Uh0k3khmbB2b9TRfpd/jfTUeRDJvHdYg5wE7kPXAN3wQ1weDvH+xufEgpi5qIl3QAAAABJRU5ErkJggg=="; return LoadingScreen; }()); + LoadingScreen.FADE_SECONDS = 1; + LoadingScreen.loaded = 0; + LoadingScreen.spinnerImg = null; + LoadingScreen.logoImg = null; + LoadingScreen.SPINNER_DATA = "data:image/png;base64,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"; + LoadingScreen.SPINE_LOGO_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAZCAYAAACis3k0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUaN7tmT2I1EAUxwN+oWgRT0HFKo0WCkJ6ObmAWFwZbCxsXGysLNJaiCyIoDaSwk4ETzvhmnBaCRbBWoQ01ho4PwotjP8cE337mMy8TLK757mBH3fLTWbe/PbN53neNniqZW8FvAVvQAqugwvgDDgO9niLRyTyJagM/ACPF6bsIl9ZRDac/Cc6tLn5xQdRQ496QlKPLxD5QCDxO9jtGM8QfYoIgUlgCipGCRJL5VvlyOdCU09iEXkCfLSIfCrs7Fab6nOsiafu06iDwES9w/uU1QnDC+ekkVS9vEaDsgVeB0d+z1VDtOGxRaYPboP3Gokb4GgXkZp4chZPJKgvZ3U0XkriK/TIt9YUDllFgTAjGwoaoHqfBhMI58yD4BQ4V6/aHYdfxToftvw9F2SiVroawU2/Cv5C4Thv0KB9S5nxlOd4STxjwUjzSdYlgrYijw2BsEfgsaFcM09lhiys94xXQQwugcvgJrgFLjrEE7WUiTuWCQzt/ZXN7FfqGwuGClyVy2xZAFmfDQvNtwFFSspMDGsD+UTWqu1KoVmVooFEJgKRXw0if85RpISEzwsjzeqWzkjkC4PIJ3MUmQgITAHlQwTFhnZhELkEntfZRwR+AvfAgXmJHOqU02XligWT8ppg67NXbdCXeq7afUQ6L8C2DalEZNt2YyQ94Qy8/ekjMpBMbfyl5iTjG7YAI8cNecROAb4kJmTjaXAF3AGvwQewOiuRxEtlSaT4j2h2lMsUueQEoMlIKpTvAmKhxPMtC876jEX6rE8l8TNx/KVbn6xlWU9NWcSDUsO4NGWpQOTZFpHPOooMXcswmW2XFk3ixb2v0Nq+XVKP00QNaffBLyWwBI/AkTlfMYZDXMf12kc6yjwEjoFdO/5me5oi/6tnyhlZX6OtgmX1c2Uh0k3khmbB2b9TRfpd/jfTUeRDJvHdYg5wE7kPXAN3wQ1weDvH+xufEgpi5qIl3QAAAABJRU5ErkJggg=="; webgl.LoadingScreen = LoadingScreen; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -7006,12 +7028,12 @@ var spine; if (Matrix4.zAxis === null) Matrix4.zAxis = new webgl.Vector3(); }; - Matrix4.xAxis = null; - Matrix4.yAxis = null; - Matrix4.zAxis = null; - Matrix4.tmpMatrix = new Matrix4(); return Matrix4; }()); + Matrix4.xAxis = null; + Matrix4.yAxis = null; + Matrix4.zAxis = null; + Matrix4.tmpMatrix = new Matrix4(); webgl.Matrix4 = Matrix4; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -7160,7 +7182,7 @@ var spine; var Position2Attribute = (function (_super) { __extends(Position2Attribute, _super); function Position2Attribute() { - _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 2); + return _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 2) || this; } return Position2Attribute; }(VertexAttribute)); @@ -7168,7 +7190,7 @@ var spine; var Position3Attribute = (function (_super) { __extends(Position3Attribute, _super); function Position3Attribute() { - _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 3); + return _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 3) || this; } return Position3Attribute; }(VertexAttribute)); @@ -7177,7 +7199,7 @@ var spine; __extends(TexCoordAttribute, _super); function TexCoordAttribute(unit) { if (unit === void 0) { unit = 0; } - _super.call(this, webgl.Shader.TEXCOORDS + (unit == 0 ? "" : unit), VertexAttributeType.Float, 2); + return _super.call(this, webgl.Shader.TEXCOORDS + (unit == 0 ? "" : unit), VertexAttributeType.Float, 2) || this; } return TexCoordAttribute; }(VertexAttribute)); @@ -7185,7 +7207,7 @@ var spine; var ColorAttribute = (function (_super) { __extends(ColorAttribute, _super); function ColorAttribute() { - _super.call(this, webgl.Shader.COLOR, VertexAttributeType.Float, 4); + return _super.call(this, webgl.Shader.COLOR, VertexAttributeType.Float, 4) || this; } return ColorAttribute; }(VertexAttribute)); @@ -7193,15 +7215,15 @@ var spine; var Color2Attribute = (function (_super) { __extends(Color2Attribute, _super); function Color2Attribute() { - _super.call(this, webgl.Shader.COLOR2, VertexAttributeType.Float, 4); + return _super.call(this, webgl.Shader.COLOR2, VertexAttributeType.Float, 4) || this; } return Color2Attribute; }(VertexAttribute)); webgl.Color2Attribute = Color2Attribute; + var VertexAttributeType; (function (VertexAttributeType) { VertexAttributeType[VertexAttributeType["Float"] = 0] = "Float"; - })(webgl.VertexAttributeType || (webgl.VertexAttributeType = {})); - var VertexAttributeType = webgl.VertexAttributeType; + })(VertexAttributeType = webgl.VertexAttributeType || (webgl.VertexAttributeType = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -7702,12 +7724,12 @@ var spine; return SceneRenderer; }()); webgl.SceneRenderer = SceneRenderer; + var ResizeMode; (function (ResizeMode) { ResizeMode[ResizeMode["Stretch"] = 0] = "Stretch"; ResizeMode[ResizeMode["Expand"] = 1] = "Expand"; ResizeMode[ResizeMode["Fit"] = 2] = "Fit"; - })(webgl.ResizeMode || (webgl.ResizeMode = {})); - var ResizeMode = webgl.ResizeMode; + })(ResizeMode = webgl.ResizeMode || (webgl.ResizeMode = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -7854,14 +7876,14 @@ var spine; var fs = "\n\t\t\t\t#ifdef GL_ES\n\t\t\t\t\t#define LOWP lowp\n\t\t\t\t\tprecision mediump float;\n\t\t\t\t#else\n\t\t\t\t\t#define LOWP\n\t\t\t\t#endif\n\t\t\t\tvarying LOWP vec4 v_color;\n\n\t\t\t\tvoid main () {\n\t\t\t\t\tgl_FragColor = v_color;\n\t\t\t\t}\n\t\t\t"; return new Shader(context, vs, fs); }; - Shader.MVP_MATRIX = "u_projTrans"; - Shader.POSITION = "a_position"; - Shader.COLOR = "a_color"; - Shader.COLOR2 = "a_color2"; - Shader.TEXCOORDS = "a_texCoords"; - Shader.SAMPLER = "u_texture"; return Shader; }()); + Shader.MVP_MATRIX = "u_projTrans"; + Shader.POSITION = "a_position"; + Shader.COLOR = "a_color"; + Shader.COLOR2 = "a_color2"; + Shader.TEXCOORDS = "a_texCoords"; + Shader.SAMPLER = "u_texture"; webgl.Shader = Shader; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8181,12 +8203,12 @@ var spine; return ShapeRenderer; }()); webgl.ShapeRenderer = ShapeRenderer; + var ShapeType; (function (ShapeType) { ShapeType[ShapeType["Point"] = 0] = "Point"; ShapeType[ShapeType["Line"] = 1] = "Line"; ShapeType[ShapeType["Filled"] = 4] = "Filled"; - })(webgl.ShapeType || (webgl.ShapeType = {})); - var ShapeType = webgl.ShapeType; + })(ShapeType = webgl.ShapeType || (webgl.ShapeType = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -8374,10 +8396,10 @@ var spine; }; SkeletonDebugRenderer.prototype.dispose = function () { }; - SkeletonDebugRenderer.LIGHT_GRAY = new spine.Color(192 / 255, 192 / 255, 192 / 255, 1); - SkeletonDebugRenderer.GREEN = new spine.Color(0, 1, 0, 1); return SkeletonDebugRenderer; }()); + SkeletonDebugRenderer.LIGHT_GRAY = new spine.Color(192 / 255, 192 / 255, 192 / 255, 1); + SkeletonDebugRenderer.GREEN = new spine.Color(0, 1, 0, 1); webgl.SkeletonDebugRenderer = SkeletonDebugRenderer; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8520,9 +8542,9 @@ var spine; } clipper.clipEnd(); }; - SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; return SkeletonRenderer; }()); + SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; webgl.SkeletonRenderer = SkeletonRenderer; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8617,8 +8639,8 @@ var spine; (function (webgl) { var ManagedWebGLRenderingContext = (function () { function ManagedWebGLRenderingContext(canvasOrContext, contextConfig) { - var _this = this; if (contextConfig === void 0) { contextConfig = { alpha: "true" }; } + var _this = this; this.restorables = new Array(); if (canvasOrContext instanceof HTMLCanvasElement) { var canvas = canvasOrContext; @@ -8674,17 +8696,17 @@ var spine; default: throw new Error("Unknown blend mode: " + blendMode); } }; - WebGLBlendModeConverter.ZERO = 0; - WebGLBlendModeConverter.ONE = 1; - WebGLBlendModeConverter.SRC_COLOR = 0x0300; - WebGLBlendModeConverter.ONE_MINUS_SRC_COLOR = 0x0301; - WebGLBlendModeConverter.SRC_ALPHA = 0x0302; - WebGLBlendModeConverter.ONE_MINUS_SRC_ALPHA = 0x0303; - WebGLBlendModeConverter.DST_ALPHA = 0x0304; - WebGLBlendModeConverter.ONE_MINUS_DST_ALPHA = 0x0305; - WebGLBlendModeConverter.DST_COLOR = 0x0306; return WebGLBlendModeConverter; }()); + WebGLBlendModeConverter.ZERO = 0; + WebGLBlendModeConverter.ONE = 1; + WebGLBlendModeConverter.SRC_COLOR = 0x0300; + WebGLBlendModeConverter.ONE_MINUS_SRC_COLOR = 0x0301; + WebGLBlendModeConverter.SRC_ALPHA = 0x0302; + WebGLBlendModeConverter.ONE_MINUS_SRC_ALPHA = 0x0303; + WebGLBlendModeConverter.DST_ALPHA = 0x0304; + WebGLBlendModeConverter.ONE_MINUS_DST_ALPHA = 0x0305; + WebGLBlendModeConverter.DST_COLOR = 0x0306; webgl.WebGLBlendModeConverter = WebGLBlendModeConverter; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); diff --git a/spine-ts/build/spine-webgl.js.map b/spine-ts/build/spine-webgl.js.map index b609bb36e..bcbfacaed 100644 --- a/spine-ts/build/spine-webgl.js.map +++ b/spine-ts/build/spine-webgl.js.map @@ -1 +1 @@ -{"version":3,"file":"spine-webgl.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../webgl/src/AssetManager.ts","../webgl/src/Camera.ts","../webgl/src/GLTexture.ts","../webgl/src/Input.ts","../webgl/src/LoadingScreen.ts","../webgl/src/Matrix4.ts","../webgl/src/Mesh.ts","../webgl/src/PolygonBatcher.ts","../webgl/src/SceneRenderer.ts","../webgl/src/Shader.ts","../webgl/src/ShapeRenderer.ts","../webgl/src/SkeletonDebugRenderer.ts","../webgl/src/SkeletonRenderer.ts","../webgl/src/Vector3.ts","../webgl/src/WebGL.ts"],"names":[],"mappings":"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C,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAChH,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC;oBAAC,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,GAAG,GAAG,KAAK,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,6BAAW,GAAX;gBACC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,MAAM,CAAC,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC3G,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,G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AG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC;YAED,8BAAY,GAAZ,UAAc,MAAe;gBAC5B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GA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"} \ No newline at end of file +{"version":3,"file":"spine-webgl.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../webgl/src/AssetManager.ts","../webgl/src/Camera.ts","../webgl/src/GLTexture.ts","../webgl/src/Input.ts","../webgl/src/LoadingScreen.ts","../webgl/src/Matrix4.ts","../webgl/src/Mesh.ts","../webgl/src/PolygonBatcher.ts","../webgl/src/SceneRenderer.ts","../webgl/src/Shader.ts","../webgl/src/ShapeRenderer.ts","../webgl/src/SkeletonDebugRenderer.ts","../webgl/src/SkeletonRenderer.ts","../webgl/src/Vector3.ts","../webgl/src/WebGL.ts"],"names":[],"mappings":"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C,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAChH,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC;oBAAC,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,GAAG,GAAG,KAAK,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,6BAAW,GAAX;gBACC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,MAAM,CAAC,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC3G,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;YAChH,CAAC;YAED,2BAAS,GAAT,UAAW,CAA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,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC;YAED,8BAAY,GAAZ,UAAc,MAAe;gBAC5B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,C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"} \ No newline at end of file diff --git a/spine-ts/build/spine-widget.d.ts b/spine-ts/build/spine-widget.d.ts index 79ce6444a..a29eba26c 100644 --- a/spine-ts/build/spine-widget.d.ts +++ b/spine-ts/build/spine-widget.d.ts @@ -399,156 +399,6 @@ declare module spine { newClippingAttachment(skin: Skin, name: string): ClippingAttachment; } } -declare module spine { - abstract class Attachment { - name: string; - constructor(name: string); - } - abstract class VertexAttachment extends Attachment { - private static nextID; - id: number; - bones: Array; - vertices: ArrayLike; - worldVerticesLength: number; - constructor(name: string); - computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - } -} -declare module spine { - interface AttachmentLoader { - newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; - newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; - newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; - newPathAttachment(skin: Skin, name: string): PathAttachment; - newPointAttachment(skin: Skin, name: string): PointAttachment; - newClippingAttachment(skin: Skin, name: string): ClippingAttachment; - } -} -declare module spine { - enum AttachmentType { - Region = 0, - BoundingBox = 1, - Mesh = 2, - LinkedMesh = 3, - Path = 4, - Point = 5, - } -} -declare module spine { - class BoundingBoxAttachment extends VertexAttachment { - color: Color; - constructor(name: string); - } -} -declare module spine { - class ClippingAttachment extends VertexAttachment { - endSlot: SlotData; - color: Color; - constructor(name: string); - } -} -declare module spine { - class MeshAttachment extends VertexAttachment { - region: TextureRegion; - path: string; - regionUVs: ArrayLike; - uvs: ArrayLike; - triangles: Array; - color: Color; - hullLength: number; - private parentMesh; - inheritDeform: boolean; - tempColor: Color; - constructor(name: string); - updateUVs(): void; - applyDeform(sourceAttachment: VertexAttachment): boolean; - getParentMesh(): MeshAttachment; - setParentMesh(parentMesh: MeshAttachment): void; - } -} -declare module spine { - class PathAttachment extends VertexAttachment { - lengths: Array; - closed: boolean; - constantSpeed: boolean; - color: Color; - constructor(name: string); - } -} -declare module spine { - class PointAttachment extends VertexAttachment { - x: number; - y: number; - rotation: number; - color: Color; - constructor(name: string); - computeWorldPosition(bone: Bone, point: Vector2): Vector2; - computeWorldRotation(bone: Bone): number; - } -} -declare module spine { - class RegionAttachment extends Attachment { - static OX1: number; - static OY1: number; - static OX2: number; - static OY2: number; - static OX3: number; - static OY3: number; - static OX4: number; - static OY4: number; - static X1: number; - static Y1: number; - static C1R: number; - static C1G: number; - static C1B: number; - static C1A: number; - static U1: number; - static V1: number; - static X2: number; - static Y2: number; - static C2R: number; - static C2G: number; - static C2B: number; - static C2A: number; - static U2: number; - static V2: number; - static X3: number; - static Y3: number; - static C3R: number; - static C3G: number; - static C3B: number; - static C3A: number; - static U3: number; - static V3: number; - static X4: number; - static Y4: number; - static C4R: number; - static C4G: number; - static C4B: number; - static C4A: number; - static U4: number; - static V4: number; - x: number; - y: number; - scaleX: number; - scaleY: number; - rotation: number; - width: number; - height: number; - color: Color; - path: string; - rendererObject: any; - region: TextureRegion; - offset: ArrayLike; - uvs: ArrayLike; - tempColor: Color; - constructor(name: string); - updateOffset(): void; - setRegion(region: TextureRegion): void; - computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; - } -} declare module spine { enum BlendMode { Normal = 0, @@ -1169,6 +1019,156 @@ declare module spine { getMean(): number; } } +declare module spine { + abstract class Attachment { + name: string; + constructor(name: string); + } + abstract class VertexAttachment extends Attachment { + private static nextID; + id: number; + bones: Array; + vertices: ArrayLike; + worldVerticesLength: number; + constructor(name: string); + computeWorldVertices(slot: Slot, start: number, count: number, worldVertices: ArrayLike, offset: number, stride: number): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + } +} +declare module spine { + interface AttachmentLoader { + newRegionAttachment(skin: Skin, name: string, path: string): RegionAttachment; + newMeshAttachment(skin: Skin, name: string, path: string): MeshAttachment; + newBoundingBoxAttachment(skin: Skin, name: string): BoundingBoxAttachment; + newPathAttachment(skin: Skin, name: string): PathAttachment; + newPointAttachment(skin: Skin, name: string): PointAttachment; + newClippingAttachment(skin: Skin, name: string): ClippingAttachment; + } +} +declare module spine { + enum AttachmentType { + Region = 0, + BoundingBox = 1, + Mesh = 2, + LinkedMesh = 3, + Path = 4, + Point = 5, + } +} +declare module spine { + class BoundingBoxAttachment extends VertexAttachment { + color: Color; + constructor(name: string); + } +} +declare module spine { + class ClippingAttachment extends VertexAttachment { + endSlot: SlotData; + color: Color; + constructor(name: string); + } +} +declare module spine { + class MeshAttachment extends VertexAttachment { + region: TextureRegion; + path: string; + regionUVs: ArrayLike; + uvs: ArrayLike; + triangles: Array; + color: Color; + hullLength: number; + private parentMesh; + inheritDeform: boolean; + tempColor: Color; + constructor(name: string); + updateUVs(): void; + applyDeform(sourceAttachment: VertexAttachment): boolean; + getParentMesh(): MeshAttachment; + setParentMesh(parentMesh: MeshAttachment): void; + } +} +declare module spine { + class PathAttachment extends VertexAttachment { + lengths: Array; + closed: boolean; + constantSpeed: boolean; + color: Color; + constructor(name: string); + } +} +declare module spine { + class PointAttachment extends VertexAttachment { + x: number; + y: number; + rotation: number; + color: Color; + constructor(name: string); + computeWorldPosition(bone: Bone, point: Vector2): Vector2; + computeWorldRotation(bone: Bone): number; + } +} +declare module spine { + class RegionAttachment extends Attachment { + static OX1: number; + static OY1: number; + static OX2: number; + static OY2: number; + static OX3: number; + static OY3: number; + static OX4: number; + static OY4: number; + static X1: number; + static Y1: number; + static C1R: number; + static C1G: number; + static C1B: number; + static C1A: number; + static U1: number; + static V1: number; + static X2: number; + static Y2: number; + static C2R: number; + static C2G: number; + static C2B: number; + static C2A: number; + static U2: number; + static V2: number; + static X3: number; + static Y3: number; + static C3R: number; + static C3G: number; + static C3B: number; + static C3A: number; + static U3: number; + static V3: number; + static X4: number; + static Y4: number; + static C4R: number; + static C4G: number; + static C4B: number; + static C4A: number; + static U4: number; + static V4: number; + x: number; + y: number; + scaleX: number; + scaleY: number; + rotation: number; + width: number; + height: number; + color: Color; + path: string; + rendererObject: any; + region: TextureRegion; + offset: ArrayLike; + uvs: ArrayLike; + tempColor: Color; + constructor(name: string); + updateOffset(): void; + setRegion(region: TextureRegion): void; + computeWorldVertices(bone: Bone, worldVertices: ArrayLike, offset: number, stride: number): void; + } +} declare module spine.webgl { class AssetManager extends spine.AssetManager { constructor(context: ManagedWebGLRenderingContext | WebGLRenderingContext, pathPrefix?: string); @@ -1260,22 +1260,22 @@ declare module spine.webgl { } } declare module spine.webgl { - const M00: number; - const M01: number; - const M02: number; - const M03: number; - const M10: number; - const M11: number; - const M12: number; - const M13: number; - const M20: number; - const M21: number; - const M22: number; - const M23: number; - const M30: number; - const M31: number; - const M32: number; - const M33: number; + const M00 = 0; + const M01 = 4; + const M02 = 8; + const M03 = 12; + const M10 = 1; + const M11 = 5; + const M12 = 9; + const M13 = 13; + const M20 = 2; + const M21 = 6; + const M22 = 10; + const M23 = 14; + const M30 = 3; + const M31 = 7; + const M32 = 11; + const M33 = 15; class Matrix4 { temp: Float32Array; values: Float32Array; diff --git a/spine-ts/build/spine-widget.js b/spine-ts/build/spine-widget.js index dc6a2c64a..eb5336d81 100644 --- a/spine-ts/build/spine-widget.js +++ b/spine-ts/build/spine-widget.js @@ -1,8 +1,13 @@ -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); var spine; (function (spine) { var Animation = (function () { @@ -53,17 +58,18 @@ var spine; return Animation; }()); spine.Animation = Animation; + var MixPose; (function (MixPose) { MixPose[MixPose["setup"] = 0] = "setup"; MixPose[MixPose["current"] = 1] = "current"; MixPose[MixPose["currentLayered"] = 2] = "currentLayered"; - })(spine.MixPose || (spine.MixPose = {})); - var MixPose = spine.MixPose; + })(MixPose = spine.MixPose || (spine.MixPose = {})); + var MixDirection; (function (MixDirection) { MixDirection[MixDirection["in"] = 0] = "in"; MixDirection[MixDirection["out"] = 1] = "out"; - })(spine.MixDirection || (spine.MixDirection = {})); - var MixDirection = spine.MixDirection; + })(MixDirection = spine.MixDirection || (spine.MixDirection = {})); + var TimelineType; (function (TimelineType) { TimelineType[TimelineType["rotate"] = 0] = "rotate"; TimelineType[TimelineType["translate"] = 1] = "translate"; @@ -80,8 +86,7 @@ var spine; TimelineType[TimelineType["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; TimelineType[TimelineType["pathConstraintMix"] = 13] = "pathConstraintMix"; TimelineType[TimelineType["twoColor"] = 14] = "twoColor"; - })(spine.TimelineType || (spine.TimelineType = {})); - var TimelineType = spine.TimelineType; + })(TimelineType = spine.TimelineType || (spine.TimelineType = {})); var CurveTimeline = (function () { function CurveTimeline(frameCount) { if (frameCount <= 0) @@ -157,18 +162,19 @@ var spine; var y = curves[i - 1]; return y + (1 - y) * (percent - x) / (1 - x); }; - CurveTimeline.LINEAR = 0; - CurveTimeline.STEPPED = 1; - CurveTimeline.BEZIER = 2; - CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; return CurveTimeline; }()); + CurveTimeline.LINEAR = 0; + CurveTimeline.STEPPED = 1; + CurveTimeline.BEZIER = 2; + CurveTimeline.BEZIER_SIZE = 10 * 2 - 1; spine.CurveTimeline = CurveTimeline; var RotateTimeline = (function (_super) { __extends(RotateTimeline, _super); function RotateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount << 1); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount << 1); + return _this; } RotateTimeline.prototype.getPropertyId = function () { return (TimelineType.rotate << 24) + this.boneIndex; @@ -220,18 +226,19 @@ var spine; bone.rotation += r * alpha; } }; - RotateTimeline.ENTRIES = 2; - RotateTimeline.PREV_TIME = -2; - RotateTimeline.PREV_ROTATION = -1; - RotateTimeline.ROTATION = 1; return RotateTimeline; }(CurveTimeline)); + RotateTimeline.ENTRIES = 2; + RotateTimeline.PREV_TIME = -2; + RotateTimeline.PREV_ROTATION = -1; + RotateTimeline.ROTATION = 1; spine.RotateTimeline = RotateTimeline; var TranslateTimeline = (function (_super) { __extends(TranslateTimeline, _super); function TranslateTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TranslateTimeline.ENTRIES); + return _this; } TranslateTimeline.prototype.getPropertyId = function () { return (TimelineType.translate << 24) + this.boneIndex; @@ -280,19 +287,19 @@ var spine; bone.y += (bone.data.y + y - bone.y) * alpha; } }; - TranslateTimeline.ENTRIES = 3; - TranslateTimeline.PREV_TIME = -3; - TranslateTimeline.PREV_X = -2; - TranslateTimeline.PREV_Y = -1; - TranslateTimeline.X = 1; - TranslateTimeline.Y = 2; return TranslateTimeline; }(CurveTimeline)); + TranslateTimeline.ENTRIES = 3; + TranslateTimeline.PREV_TIME = -3; + TranslateTimeline.PREV_X = -2; + TranslateTimeline.PREV_Y = -1; + TranslateTimeline.X = 1; + TranslateTimeline.Y = 2; spine.TranslateTimeline = TranslateTimeline; var ScaleTimeline = (function (_super) { __extends(ScaleTimeline, _super); function ScaleTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ScaleTimeline.prototype.getPropertyId = function () { return (TimelineType.scale << 24) + this.boneIndex; @@ -358,7 +365,7 @@ var spine; var ShearTimeline = (function (_super) { __extends(ShearTimeline, _super); function ShearTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } ShearTimeline.prototype.getPropertyId = function () { return (TimelineType.shear << 24) + this.boneIndex; @@ -407,8 +414,9 @@ var spine; var ColorTimeline = (function (_super) { __extends(ColorTimeline, _super); function ColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * ColorTimeline.ENTRIES); + return _this; } ColorTimeline.prototype.getPropertyId = function () { return (TimelineType.color << 24) + this.slotIndex; @@ -465,24 +473,25 @@ var spine; color.add((r - color.r) * alpha, (g - color.g) * alpha, (b - color.b) * alpha, (a - color.a) * alpha); } }; - ColorTimeline.ENTRIES = 5; - ColorTimeline.PREV_TIME = -5; - ColorTimeline.PREV_R = -4; - ColorTimeline.PREV_G = -3; - ColorTimeline.PREV_B = -2; - ColorTimeline.PREV_A = -1; - ColorTimeline.R = 1; - ColorTimeline.G = 2; - ColorTimeline.B = 3; - ColorTimeline.A = 4; return ColorTimeline; }(CurveTimeline)); + ColorTimeline.ENTRIES = 5; + ColorTimeline.PREV_TIME = -5; + ColorTimeline.PREV_R = -4; + ColorTimeline.PREV_G = -3; + ColorTimeline.PREV_B = -2; + ColorTimeline.PREV_A = -1; + ColorTimeline.R = 1; + ColorTimeline.G = 2; + ColorTimeline.B = 3; + ColorTimeline.A = 4; spine.ColorTimeline = ColorTimeline; var TwoColorTimeline = (function (_super) { __extends(TwoColorTimeline, _super); function TwoColorTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TwoColorTimeline.ENTRIES); + return _this; } TwoColorTimeline.prototype.getPropertyId = function () { return (TimelineType.twoColor << 24) + this.slotIndex; @@ -558,24 +567,24 @@ var spine; dark.add((r2 - dark.r) * alpha, (g2 - dark.g) * alpha, (b2 - dark.b) * alpha, 0); } }; - TwoColorTimeline.ENTRIES = 8; - TwoColorTimeline.PREV_TIME = -8; - TwoColorTimeline.PREV_R = -7; - TwoColorTimeline.PREV_G = -6; - TwoColorTimeline.PREV_B = -5; - TwoColorTimeline.PREV_A = -4; - TwoColorTimeline.PREV_R2 = -3; - TwoColorTimeline.PREV_G2 = -2; - TwoColorTimeline.PREV_B2 = -1; - TwoColorTimeline.R = 1; - TwoColorTimeline.G = 2; - TwoColorTimeline.B = 3; - TwoColorTimeline.A = 4; - TwoColorTimeline.R2 = 5; - TwoColorTimeline.G2 = 6; - TwoColorTimeline.B2 = 7; return TwoColorTimeline; }(CurveTimeline)); + TwoColorTimeline.ENTRIES = 8; + TwoColorTimeline.PREV_TIME = -8; + TwoColorTimeline.PREV_R = -7; + TwoColorTimeline.PREV_G = -6; + TwoColorTimeline.PREV_B = -5; + TwoColorTimeline.PREV_A = -4; + TwoColorTimeline.PREV_R2 = -3; + TwoColorTimeline.PREV_G2 = -2; + TwoColorTimeline.PREV_B2 = -1; + TwoColorTimeline.R = 1; + TwoColorTimeline.G = 2; + TwoColorTimeline.B = 3; + TwoColorTimeline.A = 4; + TwoColorTimeline.R2 = 5; + TwoColorTimeline.G2 = 6; + TwoColorTimeline.B2 = 7; spine.TwoColorTimeline = TwoColorTimeline; var AttachmentTimeline = (function () { function AttachmentTimeline(frameCount) { @@ -622,9 +631,10 @@ var spine; var DeformTimeline = (function (_super) { __extends(DeformTimeline, _super); function DeformTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount); - this.frameVertices = new Array(frameCount); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount); + _this.frameVertices = new Array(frameCount); + return _this; } DeformTimeline.prototype.getPropertyId = function () { return (TimelineType.deform << 27) + +this.attachment.id + this.slotIndex; @@ -812,8 +822,9 @@ var spine; var IkConstraintTimeline = (function (_super) { __extends(IkConstraintTimeline, _super); function IkConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * IkConstraintTimeline.ENTRIES); + return _this; } IkConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.ikConstraint << 24) + this.ikConstraintIndex; @@ -847,7 +858,7 @@ var spine; } else { constraint.mix += (frames[frames.length + IkConstraintTimeline.PREV_MIX] - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frames.length + IkConstraintTimeline.PREV_BEND_DIRECTION]; } return; @@ -862,24 +873,25 @@ var spine; } else { constraint.mix += (mix + (frames[frame + IkConstraintTimeline.MIX] - mix) * percent - constraint.mix) * alpha; - if (direction == MixDirection.in) + if (direction == MixDirection["in"]) constraint.bendDirection = frames[frame + IkConstraintTimeline.PREV_BEND_DIRECTION]; } }; - IkConstraintTimeline.ENTRIES = 3; - IkConstraintTimeline.PREV_TIME = -3; - IkConstraintTimeline.PREV_MIX = -2; - IkConstraintTimeline.PREV_BEND_DIRECTION = -1; - IkConstraintTimeline.MIX = 1; - IkConstraintTimeline.BEND_DIRECTION = 2; return IkConstraintTimeline; }(CurveTimeline)); + IkConstraintTimeline.ENTRIES = 3; + IkConstraintTimeline.PREV_TIME = -3; + IkConstraintTimeline.PREV_MIX = -2; + IkConstraintTimeline.PREV_BEND_DIRECTION = -1; + IkConstraintTimeline.MIX = 1; + IkConstraintTimeline.BEND_DIRECTION = 2; spine.IkConstraintTimeline = IkConstraintTimeline; var TransformConstraintTimeline = (function (_super) { __extends(TransformConstraintTimeline, _super); function TransformConstraintTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * TransformConstraintTimeline.ENTRIES); + return _this; } TransformConstraintTimeline.prototype.getPropertyId = function () { return (TimelineType.transformConstraint << 24) + this.transformConstraintIndex; @@ -947,24 +959,25 @@ var spine; constraint.shearMix += (shear - constraint.shearMix) * alpha; } }; - TransformConstraintTimeline.ENTRIES = 5; - TransformConstraintTimeline.PREV_TIME = -5; - TransformConstraintTimeline.PREV_ROTATE = -4; - TransformConstraintTimeline.PREV_TRANSLATE = -3; - TransformConstraintTimeline.PREV_SCALE = -2; - TransformConstraintTimeline.PREV_SHEAR = -1; - TransformConstraintTimeline.ROTATE = 1; - TransformConstraintTimeline.TRANSLATE = 2; - TransformConstraintTimeline.SCALE = 3; - TransformConstraintTimeline.SHEAR = 4; return TransformConstraintTimeline; }(CurveTimeline)); + TransformConstraintTimeline.ENTRIES = 5; + TransformConstraintTimeline.PREV_TIME = -5; + TransformConstraintTimeline.PREV_ROTATE = -4; + TransformConstraintTimeline.PREV_TRANSLATE = -3; + TransformConstraintTimeline.PREV_SCALE = -2; + TransformConstraintTimeline.PREV_SHEAR = -1; + TransformConstraintTimeline.ROTATE = 1; + TransformConstraintTimeline.TRANSLATE = 2; + TransformConstraintTimeline.SCALE = 3; + TransformConstraintTimeline.SHEAR = 4; spine.TransformConstraintTimeline = TransformConstraintTimeline; var PathConstraintPositionTimeline = (function (_super) { __extends(PathConstraintPositionTimeline, _super); function PathConstraintPositionTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintPositionTimeline.ENTRIES); + return _this; } PathConstraintPositionTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintPosition << 24) + this.pathConstraintIndex; @@ -1002,17 +1015,17 @@ var spine; else constraint.position += (position - constraint.position) * alpha; }; - PathConstraintPositionTimeline.ENTRIES = 2; - PathConstraintPositionTimeline.PREV_TIME = -2; - PathConstraintPositionTimeline.PREV_VALUE = -1; - PathConstraintPositionTimeline.VALUE = 1; return PathConstraintPositionTimeline; }(CurveTimeline)); + PathConstraintPositionTimeline.ENTRIES = 2; + PathConstraintPositionTimeline.PREV_TIME = -2; + PathConstraintPositionTimeline.PREV_VALUE = -1; + PathConstraintPositionTimeline.VALUE = 1; spine.PathConstraintPositionTimeline = PathConstraintPositionTimeline; var PathConstraintSpacingTimeline = (function (_super) { __extends(PathConstraintSpacingTimeline, _super); function PathConstraintSpacingTimeline(frameCount) { - _super.call(this, frameCount); + return _super.call(this, frameCount) || this; } PathConstraintSpacingTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintSpacing << 24) + this.pathConstraintIndex; @@ -1051,8 +1064,9 @@ var spine; var PathConstraintMixTimeline = (function (_super) { __extends(PathConstraintMixTimeline, _super); function PathConstraintMixTimeline(frameCount) { - _super.call(this, frameCount); - this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + var _this = _super.call(this, frameCount) || this; + _this.frames = spine.Utils.newFloatArray(frameCount * PathConstraintMixTimeline.ENTRIES); + return _this; } PathConstraintMixTimeline.prototype.getPropertyId = function () { return (TimelineType.pathConstraintMix << 24) + this.pathConstraintIndex; @@ -1101,14 +1115,14 @@ var spine; constraint.translateMix += (translate - constraint.translateMix) * alpha; } }; - PathConstraintMixTimeline.ENTRIES = 3; - PathConstraintMixTimeline.PREV_TIME = -3; - PathConstraintMixTimeline.PREV_ROTATE = -2; - PathConstraintMixTimeline.PREV_TRANSLATE = -1; - PathConstraintMixTimeline.ROTATE = 1; - PathConstraintMixTimeline.TRANSLATE = 2; return PathConstraintMixTimeline; }(CurveTimeline)); + PathConstraintMixTimeline.ENTRIES = 3; + PathConstraintMixTimeline.PREV_TIME = -3; + PathConstraintMixTimeline.PREV_ROTATE = -2; + PathConstraintMixTimeline.PREV_TRANSLATE = -1; + PathConstraintMixTimeline.ROTATE = 1; + PathConstraintMixTimeline.TRANSLATE = 2; spine.PathConstraintMixTimeline = PathConstraintMixTimeline; })(spine || (spine = {})); var spine; @@ -1219,7 +1233,7 @@ var spine; var timelines = current.animation.timelines; if (mix == 1) { for (var ii = 0; ii < timelineCount; ii++) - timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection.in); + timelines[ii].apply(skeleton, animationLast, animationTime, events, 1, spine.MixPose.setup, spine.MixDirection["in"]); } else { var timelineData = current.timelineData; @@ -1234,7 +1248,7 @@ var spine; this.applyRotateTimeline(timeline, skeleton, animationTime, mix, pose, timelinesRotation, ii << 1, firstFrame); } else - timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection.in); + timeline.apply(skeleton, animationLast, animationTime, events, mix, pose, spine.MixDirection["in"]); } } this.queueEvents(current, animationTime); @@ -1315,7 +1329,7 @@ var spine; if (firstFrame) timelinesRotation[i] = 0; if (alpha == 1) { - timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection.in); + timeline.apply(skeleton, 0, time, null, 1, pose, spine.MixDirection["in"]); return; } var rotateTimeline = timeline; @@ -1597,13 +1611,13 @@ var spine; AnimationState.prototype.clearListenerNotifications = function () { this.queue.clear(); }; - AnimationState.emptyAnimation = new spine.Animation("", [], 0); - AnimationState.SUBSEQUENT = 0; - AnimationState.FIRST = 1; - AnimationState.DIP = 2; - AnimationState.DIP_MIX = 3; return AnimationState; }()); + AnimationState.emptyAnimation = new spine.Animation("", [], 0); + AnimationState.SUBSEQUENT = 0; + AnimationState.FIRST = 1; + AnimationState.DIP = 2; + AnimationState.DIP_MIX = 3; spine.AnimationState = AnimationState; var TrackEntry = (function () { function TrackEntry() { @@ -1781,6 +1795,7 @@ var spine; return EventQueue; }()); spine.EventQueue = EventQueue; + var EventType; (function (EventType) { EventType[EventType["start"] = 0] = "start"; EventType[EventType["interrupt"] = 1] = "interrupt"; @@ -1788,8 +1803,7 @@ var spine; EventType[EventType["dispose"] = 3] = "dispose"; EventType[EventType["complete"] = 4] = "complete"; EventType[EventType["event"] = 5] = "event"; - })(spine.EventType || (spine.EventType = {})); - var EventType = spine.EventType; + })(EventType = spine.EventType || (spine.EventType = {})); var AnimationStateAdapter2 = (function () { function AnimationStateAdapter2() { } @@ -2015,371 +2029,13 @@ var spine; })(spine || (spine = {})); var spine; (function (spine) { - var Attachment = (function () { - function Attachment(name) { - if (name == null) - throw new Error("name cannot be null."); - this.name = name; - } - return Attachment; - }()); - spine.Attachment = Attachment; - var VertexAttachment = (function (_super) { - __extends(VertexAttachment, _super); - function VertexAttachment(name) { - _super.call(this, name); - this.id = (VertexAttachment.nextID++ & 65535) << 11; - this.worldVerticesLength = 0; - } - VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { - count = offset + (count >> 1) * stride; - var skeleton = slot.bone.skeleton; - var deformArray = slot.attachmentVertices; - var vertices = this.vertices; - var bones = this.bones; - if (bones == null) { - if (deformArray.length > 0) - vertices = deformArray; - var bone = slot.bone; - var x = bone.worldX; - var y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { - var vx = vertices[v_1], vy = vertices[v_1 + 1]; - worldVertices[w] = vx * a + vy * b + x; - worldVertices[w + 1] = vx * c + vy * d + y; - } - return; - } - var v = 0, skip = 0; - for (var i = 0; i < start; i += 2) { - var n = bones[v]; - v += n + 1; - skip += n; - } - var skeletonBones = skeleton.bones; - if (deformArray.length == 0) { - for (var w = offset, b = skip * 3; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - else { - var deform = deformArray; - for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { - var wx = 0, wy = 0; - var n = bones[v++]; - n += v; - for (; v < n; v++, b += 3, f += 2) { - var bone = skeletonBones[bones[v]]; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; - wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; - wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; - } - worldVertices[w] = wx; - worldVertices[w + 1] = wy; - } - } - }; - VertexAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment; - }; - VertexAttachment.nextID = 0; - return VertexAttachment; - }(Attachment)); - spine.VertexAttachment = VertexAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - (function (AttachmentType) { - AttachmentType[AttachmentType["Region"] = 0] = "Region"; - AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; - AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; - AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; - AttachmentType[AttachmentType["Path"] = 4] = "Path"; - AttachmentType[AttachmentType["Point"] = 5] = "Point"; - })(spine.AttachmentType || (spine.AttachmentType = {})); - var AttachmentType = spine.AttachmentType; -})(spine || (spine = {})); -var spine; -(function (spine) { - var BoundingBoxAttachment = (function (_super) { - __extends(BoundingBoxAttachment, _super); - function BoundingBoxAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - } - return BoundingBoxAttachment; - }(spine.VertexAttachment)); - spine.BoundingBoxAttachment = BoundingBoxAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var ClippingAttachment = (function (_super) { - __extends(ClippingAttachment, _super); - function ClippingAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); - } - return ClippingAttachment; - }(spine.VertexAttachment)); - spine.ClippingAttachment = ClippingAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var MeshAttachment = (function (_super) { - __extends(MeshAttachment, _super); - function MeshAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(1, 1, 1, 1); - this.inheritDeform = false; - this.tempColor = new spine.Color(0, 0, 0, 0); - } - MeshAttachment.prototype.updateUVs = function () { - var u = 0, v = 0, width = 0, height = 0; - if (this.region == null) { - u = v = 0; - width = height = 1; - } - else { - u = this.region.u; - v = this.region.v; - width = this.region.u2 - u; - height = this.region.v2 - v; - } - var regionUVs = this.regionUVs; - if (this.uvs == null || this.uvs.length != regionUVs.length) - this.uvs = spine.Utils.newFloatArray(regionUVs.length); - var uvs = this.uvs; - if (this.region.rotate) { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i + 1] * width; - uvs[i + 1] = v + height - regionUVs[i] * height; - } - } - else { - for (var i = 0, n = uvs.length; i < n; i += 2) { - uvs[i] = u + regionUVs[i] * width; - uvs[i + 1] = v + regionUVs[i + 1] * height; - } - } - }; - MeshAttachment.prototype.applyDeform = function (sourceAttachment) { - return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); - }; - MeshAttachment.prototype.getParentMesh = function () { - return this.parentMesh; - }; - MeshAttachment.prototype.setParentMesh = function (parentMesh) { - this.parentMesh = parentMesh; - if (parentMesh != null) { - this.bones = parentMesh.bones; - this.vertices = parentMesh.vertices; - this.worldVerticesLength = parentMesh.worldVerticesLength; - this.regionUVs = parentMesh.regionUVs; - this.triangles = parentMesh.triangles; - this.hullLength = parentMesh.hullLength; - this.worldVerticesLength = parentMesh.worldVerticesLength; - } - }; - return MeshAttachment; - }(spine.VertexAttachment)); - spine.MeshAttachment = MeshAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PathAttachment = (function (_super) { - __extends(PathAttachment, _super); - function PathAttachment(name) { - _super.call(this, name); - this.closed = false; - this.constantSpeed = false; - this.color = new spine.Color(1, 1, 1, 1); - } - return PathAttachment; - }(spine.VertexAttachment)); - spine.PathAttachment = PathAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var PointAttachment = (function (_super) { - __extends(PointAttachment, _super); - function PointAttachment(name) { - _super.call(this, name); - this.color = new spine.Color(0.38, 0.94, 0, 1); - } - PointAttachment.prototype.computeWorldPosition = function (bone, point) { - point.x = this.x * bone.a + this.y * bone.b + bone.worldX; - point.y = this.x * bone.c + this.y * bone.d + bone.worldY; - return point; - }; - PointAttachment.prototype.computeWorldRotation = function (bone) { - var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); - var x = cos * bone.a + sin * bone.b; - var y = cos * bone.c + sin * bone.d; - return Math.atan2(y, x) * spine.MathUtils.radDeg; - }; - return PointAttachment; - }(spine.VertexAttachment)); - spine.PointAttachment = PointAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { - var RegionAttachment = (function (_super) { - __extends(RegionAttachment, _super); - function RegionAttachment(name) { - _super.call(this, name); - this.x = 0; - this.y = 0; - this.scaleX = 1; - this.scaleY = 1; - this.rotation = 0; - this.width = 0; - this.height = 0; - this.color = new spine.Color(1, 1, 1, 1); - this.offset = spine.Utils.newFloatArray(8); - this.uvs = spine.Utils.newFloatArray(8); - this.tempColor = new spine.Color(1, 1, 1, 1); - } - RegionAttachment.prototype.updateOffset = function () { - var regionScaleX = this.width / this.region.originalWidth * this.scaleX; - var regionScaleY = this.height / this.region.originalHeight * this.scaleY; - var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; - var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; - var localX2 = localX + this.region.width * regionScaleX; - var localY2 = localY + this.region.height * regionScaleY; - var radians = this.rotation * Math.PI / 180; - var cos = Math.cos(radians); - var sin = Math.sin(radians); - var localXCos = localX * cos + this.x; - var localXSin = localX * sin; - var localYCos = localY * cos + this.y; - var localYSin = localY * sin; - var localX2Cos = localX2 * cos + this.x; - var localX2Sin = localX2 * sin; - var localY2Cos = localY2 * cos + this.y; - var localY2Sin = localY2 * sin; - var offset = this.offset; - offset[RegionAttachment.OX1] = localXCos - localYSin; - offset[RegionAttachment.OY1] = localYCos + localXSin; - offset[RegionAttachment.OX2] = localXCos - localY2Sin; - offset[RegionAttachment.OY2] = localY2Cos + localXSin; - offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; - offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; - offset[RegionAttachment.OX4] = localX2Cos - localYSin; - offset[RegionAttachment.OY4] = localYCos + localX2Sin; - }; - RegionAttachment.prototype.setRegion = function (region) { - this.region = region; - var uvs = this.uvs; - if (region.rotate) { - uvs[2] = region.u; - uvs[3] = region.v2; - uvs[4] = region.u; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v; - uvs[0] = region.u2; - uvs[1] = region.v2; - } - else { - uvs[0] = region.u; - uvs[1] = region.v2; - uvs[2] = region.u; - uvs[3] = region.v; - uvs[4] = region.u2; - uvs[5] = region.v; - uvs[6] = region.u2; - uvs[7] = region.v2; - } - }; - RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { - var vertexOffset = this.offset; - var x = bone.worldX, y = bone.worldY; - var a = bone.a, b = bone.b, c = bone.c, d = bone.d; - var offsetX = 0, offsetY = 0; - offsetX = vertexOffset[RegionAttachment.OX1]; - offsetY = vertexOffset[RegionAttachment.OY1]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX2]; - offsetY = vertexOffset[RegionAttachment.OY2]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX3]; - offsetY = vertexOffset[RegionAttachment.OY3]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - offset += stride; - offsetX = vertexOffset[RegionAttachment.OX4]; - offsetY = vertexOffset[RegionAttachment.OY4]; - worldVertices[offset] = offsetX * a + offsetY * b + x; - worldVertices[offset + 1] = offsetX * c + offsetY * d + y; - }; - RegionAttachment.OX1 = 0; - RegionAttachment.OY1 = 1; - RegionAttachment.OX2 = 2; - RegionAttachment.OY2 = 3; - RegionAttachment.OX3 = 4; - RegionAttachment.OY3 = 5; - RegionAttachment.OX4 = 6; - RegionAttachment.OY4 = 7; - RegionAttachment.X1 = 0; - RegionAttachment.Y1 = 1; - RegionAttachment.C1R = 2; - RegionAttachment.C1G = 3; - RegionAttachment.C1B = 4; - RegionAttachment.C1A = 5; - RegionAttachment.U1 = 6; - RegionAttachment.V1 = 7; - RegionAttachment.X2 = 8; - RegionAttachment.Y2 = 9; - RegionAttachment.C2R = 10; - RegionAttachment.C2G = 11; - RegionAttachment.C2B = 12; - RegionAttachment.C2A = 13; - RegionAttachment.U2 = 14; - RegionAttachment.V2 = 15; - RegionAttachment.X3 = 16; - RegionAttachment.Y3 = 17; - RegionAttachment.C3R = 18; - RegionAttachment.C3G = 19; - RegionAttachment.C3B = 20; - RegionAttachment.C3A = 21; - RegionAttachment.U3 = 22; - RegionAttachment.V3 = 23; - RegionAttachment.X4 = 24; - RegionAttachment.Y4 = 25; - RegionAttachment.C4R = 26; - RegionAttachment.C4G = 27; - RegionAttachment.C4B = 28; - RegionAttachment.C4A = 29; - RegionAttachment.U4 = 30; - RegionAttachment.V4 = 31; - return RegionAttachment; - }(spine.Attachment)); - spine.RegionAttachment = RegionAttachment; -})(spine || (spine = {})); -var spine; -(function (spine) { + var BlendMode; (function (BlendMode) { BlendMode[BlendMode["Normal"] = 0] = "Normal"; BlendMode[BlendMode["Additive"] = 1] = "Additive"; BlendMode[BlendMode["Multiply"] = 2] = "Multiply"; BlendMode[BlendMode["Screen"] = 3] = "Screen"; - })(spine.BlendMode || (spine.BlendMode = {})); - var BlendMode = spine.BlendMode; + })(BlendMode = spine.BlendMode || (spine.BlendMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -2668,14 +2324,14 @@ var spine; return BoneData; }()); spine.BoneData = BoneData; + var TransformMode; (function (TransformMode) { TransformMode[TransformMode["Normal"] = 0] = "Normal"; TransformMode[TransformMode["OnlyTranslation"] = 1] = "OnlyTranslation"; TransformMode[TransformMode["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; TransformMode[TransformMode["NoScale"] = 3] = "NoScale"; TransformMode[TransformMode["NoScaleOrReflection"] = 4] = "NoScaleOrReflection"; - })(spine.TransformMode || (spine.TransformMode = {})); - var TransformMode = spine.TransformMode; + })(TransformMode = spine.TransformMode || (spine.TransformMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -3262,11 +2918,11 @@ var spine; PathConstraint.prototype.getOrder = function () { return this.data.order; }; - PathConstraint.NONE = -1; - PathConstraint.BEFORE = -2; - PathConstraint.AFTER = -3; return PathConstraint; }()); + PathConstraint.NONE = -1; + PathConstraint.BEFORE = -2; + PathConstraint.AFTER = -3; spine.PathConstraint = PathConstraint; })(spine || (spine = {})); var spine; @@ -3280,23 +2936,23 @@ var spine; return PathConstraintData; }()); spine.PathConstraintData = PathConstraintData; + var PositionMode; (function (PositionMode) { PositionMode[PositionMode["Fixed"] = 0] = "Fixed"; PositionMode[PositionMode["Percent"] = 1] = "Percent"; - })(spine.PositionMode || (spine.PositionMode = {})); - var PositionMode = spine.PositionMode; + })(PositionMode = spine.PositionMode || (spine.PositionMode = {})); + var SpacingMode; (function (SpacingMode) { SpacingMode[SpacingMode["Length"] = 0] = "Length"; SpacingMode[SpacingMode["Fixed"] = 1] = "Fixed"; SpacingMode[SpacingMode["Percent"] = 2] = "Percent"; - })(spine.SpacingMode || (spine.SpacingMode = {})); - var SpacingMode = spine.SpacingMode; + })(SpacingMode = spine.SpacingMode || (spine.SpacingMode = {})); + var RotateMode; (function (RotateMode) { RotateMode[RotateMode["Tangent"] = 0] = "Tangent"; RotateMode[RotateMode["Chain"] = 1] = "Chain"; RotateMode[RotateMode["ChainScale"] = 2] = "ChainScale"; - })(spine.RotateMode || (spine.RotateMode = {})); - var RotateMode = spine.RotateMode; + })(RotateMode = spine.RotateMode || (spine.RotateMode = {})); })(spine || (spine = {})); var spine; (function (spine) { @@ -5307,6 +4963,7 @@ var spine; return Texture; }()); spine.Texture = Texture; + var TextureFilter; (function (TextureFilter) { TextureFilter[TextureFilter["Nearest"] = 9728] = "Nearest"; TextureFilter[TextureFilter["Linear"] = 9729] = "Linear"; @@ -5315,14 +4972,13 @@ var spine; TextureFilter[TextureFilter["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; TextureFilter[TextureFilter["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; TextureFilter[TextureFilter["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"; - })(spine.TextureFilter || (spine.TextureFilter = {})); - var TextureFilter = spine.TextureFilter; + })(TextureFilter = spine.TextureFilter || (spine.TextureFilter = {})); + var TextureWrap; (function (TextureWrap) { TextureWrap[TextureWrap["MirroredRepeat"] = 33648] = "MirroredRepeat"; TextureWrap[TextureWrap["ClampToEdge"] = 33071] = "ClampToEdge"; TextureWrap[TextureWrap["Repeat"] = 10497] = "Repeat"; - })(spine.TextureWrap || (spine.TextureWrap = {})); - var TextureWrap = spine.TextureWrap; + })(TextureWrap = spine.TextureWrap || (spine.TextureWrap = {})); var TextureRegion = (function () { function TextureRegion() { this.u = 0; @@ -5490,7 +5146,7 @@ var spine; var TextureAtlasRegion = (function (_super) { __extends(TextureAtlasRegion, _super); function TextureAtlasRegion() { - _super.apply(this, arguments); + return _super !== null && _super.apply(this, arguments) || this; } return TextureAtlasRegion; }(spine.TextureRegion)); @@ -6057,13 +5713,13 @@ var spine; this.a = 1; return this; }; - Color.WHITE = new Color(1, 1, 1, 1); - Color.RED = new Color(1, 0, 0, 1); - Color.GREEN = new Color(0, 1, 0, 1); - Color.BLUE = new Color(0, 0, 1, 1); - Color.MAGENTA = new Color(1, 0, 1, 1); return Color; }()); + Color.WHITE = new Color(1, 1, 1, 1); + Color.RED = new Color(1, 0, 0, 1); + Color.GREEN = new Color(0, 1, 0, 1); + Color.BLUE = new Color(0, 0, 1, 1); + Color.MAGENTA = new Color(1, 0, 1, 1); spine.Color = Color; var MathUtils = (function () { function MathUtils() { @@ -6091,14 +5747,14 @@ var spine; var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y; }; - MathUtils.PI = 3.1415927; - MathUtils.PI2 = MathUtils.PI * 2; - MathUtils.radiansToDegrees = 180 / MathUtils.PI; - MathUtils.radDeg = MathUtils.radiansToDegrees; - MathUtils.degreesToRadians = MathUtils.PI / 180; - MathUtils.degRad = MathUtils.degreesToRadians; return MathUtils; }()); + MathUtils.PI = 3.1415927; + MathUtils.PI2 = MathUtils.PI * 2; + MathUtils.radiansToDegrees = 180 / MathUtils.PI; + MathUtils.radDeg = MathUtils.radiansToDegrees; + MathUtils.degreesToRadians = MathUtils.PI / 180; + MathUtils.degRad = MathUtils.degreesToRadians; spine.MathUtils = MathUtils; var Utils = (function () { function Utils() { @@ -6157,9 +5813,9 @@ var spine; Utils.toFloatArray = function (array) { return Utils.SUPPORTS_TYPED_ARRAYS ? new Float32Array(array) : array; }; - Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; return Utils; }()); + Utils.SUPPORTS_TYPED_ARRAYS = typeof (Float32Array) !== "undefined"; spine.Utils = Utils; var DebugUtils = (function () { function DebugUtils() { @@ -6296,6 +5952,371 @@ var spine; spine.WindowedMean = WindowedMean; })(spine || (spine = {})); var spine; +(function (spine) { + var Attachment = (function () { + function Attachment(name) { + if (name == null) + throw new Error("name cannot be null."); + this.name = name; + } + return Attachment; + }()); + spine.Attachment = Attachment; + var VertexAttachment = (function (_super) { + __extends(VertexAttachment, _super); + function VertexAttachment(name) { + var _this = _super.call(this, name) || this; + _this.id = (VertexAttachment.nextID++ & 65535) << 11; + _this.worldVerticesLength = 0; + return _this; + } + VertexAttachment.prototype.computeWorldVertices = function (slot, start, count, worldVertices, offset, stride) { + count = offset + (count >> 1) * stride; + var skeleton = slot.bone.skeleton; + var deformArray = slot.attachmentVertices; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (deformArray.length > 0) + vertices = deformArray; + var bone = slot.bone; + var x = bone.worldX; + var y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (var v_1 = start, w = offset; w < count; v_1 += 2, w += stride) { + var vx = vertices[v_1], vy = vertices[v_1 + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + var v = 0, skip = 0; + for (var i = 0; i < start; i += 2) { + var n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones; + if (deformArray.length == 0) { + for (var w = offset, b = skip * 3; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + else { + var deform = deformArray; + for (var w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + var wx = 0, wy = 0; + var n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + var bone = skeletonBones[bones[v]]; + var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + }; + VertexAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment; + }; + return VertexAttachment; + }(Attachment)); + VertexAttachment.nextID = 0; + spine.VertexAttachment = VertexAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var AttachmentType; + (function (AttachmentType) { + AttachmentType[AttachmentType["Region"] = 0] = "Region"; + AttachmentType[AttachmentType["BoundingBox"] = 1] = "BoundingBox"; + AttachmentType[AttachmentType["Mesh"] = 2] = "Mesh"; + AttachmentType[AttachmentType["LinkedMesh"] = 3] = "LinkedMesh"; + AttachmentType[AttachmentType["Path"] = 4] = "Path"; + AttachmentType[AttachmentType["Point"] = 5] = "Point"; + })(AttachmentType = spine.AttachmentType || (spine.AttachmentType = {})); +})(spine || (spine = {})); +var spine; +(function (spine) { + var BoundingBoxAttachment = (function (_super) { + __extends(BoundingBoxAttachment, _super); + function BoundingBoxAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return BoundingBoxAttachment; + }(spine.VertexAttachment)); + spine.BoundingBoxAttachment = BoundingBoxAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var ClippingAttachment = (function (_super) { + __extends(ClippingAttachment, _super); + function ClippingAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.2275, 0.2275, 0.8078, 1); + return _this; + } + return ClippingAttachment; + }(spine.VertexAttachment)); + spine.ClippingAttachment = ClippingAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var MeshAttachment = (function (_super) { + __extends(MeshAttachment, _super); + function MeshAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(1, 1, 1, 1); + _this.inheritDeform = false; + _this.tempColor = new spine.Color(0, 0, 0, 0); + return _this; + } + MeshAttachment.prototype.updateUVs = function () { + var u = 0, v = 0, width = 0, height = 0; + if (this.region == null) { + u = v = 0; + width = height = 1; + } + else { + u = this.region.u; + v = this.region.v; + width = this.region.u2 - u; + height = this.region.v2 - v; + } + var regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.length != regionUVs.length) + this.uvs = spine.Utils.newFloatArray(regionUVs.length); + var uvs = this.uvs; + if (this.region.rotate) { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + height - regionUVs[i] * height; + } + } + else { + for (var i = 0, n = uvs.length; i < n; i += 2) { + uvs[i] = u + regionUVs[i] * width; + uvs[i + 1] = v + regionUVs[i + 1] * height; + } + } + }; + MeshAttachment.prototype.applyDeform = function (sourceAttachment) { + return this == sourceAttachment || (this.inheritDeform && this.parentMesh == sourceAttachment); + }; + MeshAttachment.prototype.getParentMesh = function () { + return this.parentMesh; + }; + MeshAttachment.prototype.setParentMesh = function (parentMesh) { + this.parentMesh = parentMesh; + if (parentMesh != null) { + this.bones = parentMesh.bones; + this.vertices = parentMesh.vertices; + this.worldVerticesLength = parentMesh.worldVerticesLength; + this.regionUVs = parentMesh.regionUVs; + this.triangles = parentMesh.triangles; + this.hullLength = parentMesh.hullLength; + this.worldVerticesLength = parentMesh.worldVerticesLength; + } + }; + return MeshAttachment; + }(spine.VertexAttachment)); + spine.MeshAttachment = MeshAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PathAttachment = (function (_super) { + __extends(PathAttachment, _super); + function PathAttachment(name) { + var _this = _super.call(this, name) || this; + _this.closed = false; + _this.constantSpeed = false; + _this.color = new spine.Color(1, 1, 1, 1); + return _this; + } + return PathAttachment; + }(spine.VertexAttachment)); + spine.PathAttachment = PathAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var PointAttachment = (function (_super) { + __extends(PointAttachment, _super); + function PointAttachment(name) { + var _this = _super.call(this, name) || this; + _this.color = new spine.Color(0.38, 0.94, 0, 1); + return _this; + } + PointAttachment.prototype.computeWorldPosition = function (bone, point) { + point.x = this.x * bone.a + this.y * bone.b + bone.worldX; + point.y = this.x * bone.c + this.y * bone.d + bone.worldY; + return point; + }; + PointAttachment.prototype.computeWorldRotation = function (bone) { + var cos = spine.MathUtils.cosDeg(this.rotation), sin = spine.MathUtils.sinDeg(this.rotation); + var x = cos * bone.a + sin * bone.b; + var y = cos * bone.c + sin * bone.d; + return Math.atan2(y, x) * spine.MathUtils.radDeg; + }; + return PointAttachment; + }(spine.VertexAttachment)); + spine.PointAttachment = PointAttachment; +})(spine || (spine = {})); +var spine; +(function (spine) { + var RegionAttachment = (function (_super) { + __extends(RegionAttachment, _super); + function RegionAttachment(name) { + var _this = _super.call(this, name) || this; + _this.x = 0; + _this.y = 0; + _this.scaleX = 1; + _this.scaleY = 1; + _this.rotation = 0; + _this.width = 0; + _this.height = 0; + _this.color = new spine.Color(1, 1, 1, 1); + _this.offset = spine.Utils.newFloatArray(8); + _this.uvs = spine.Utils.newFloatArray(8); + _this.tempColor = new spine.Color(1, 1, 1, 1); + return _this; + } + RegionAttachment.prototype.updateOffset = function () { + var regionScaleX = this.width / this.region.originalWidth * this.scaleX; + var regionScaleY = this.height / this.region.originalHeight * this.scaleY; + var localX = -this.width / 2 * this.scaleX + this.region.offsetX * regionScaleX; + var localY = -this.height / 2 * this.scaleY + this.region.offsetY * regionScaleY; + var localX2 = localX + this.region.width * regionScaleX; + var localY2 = localY + this.region.height * regionScaleY; + var radians = this.rotation * Math.PI / 180; + var cos = Math.cos(radians); + var sin = Math.sin(radians); + var localXCos = localX * cos + this.x; + var localXSin = localX * sin; + var localYCos = localY * cos + this.y; + var localYSin = localY * sin; + var localX2Cos = localX2 * cos + this.x; + var localX2Sin = localX2 * sin; + var localY2Cos = localY2 * cos + this.y; + var localY2Sin = localY2 * sin; + var offset = this.offset; + offset[RegionAttachment.OX1] = localXCos - localYSin; + offset[RegionAttachment.OY1] = localYCos + localXSin; + offset[RegionAttachment.OX2] = localXCos - localY2Sin; + offset[RegionAttachment.OY2] = localY2Cos + localXSin; + offset[RegionAttachment.OX3] = localX2Cos - localY2Sin; + offset[RegionAttachment.OY3] = localY2Cos + localX2Sin; + offset[RegionAttachment.OX4] = localX2Cos - localYSin; + offset[RegionAttachment.OY4] = localYCos + localX2Sin; + }; + RegionAttachment.prototype.setRegion = function (region) { + this.region = region; + var uvs = this.uvs; + if (region.rotate) { + uvs[2] = region.u; + uvs[3] = region.v2; + uvs[4] = region.u; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v; + uvs[0] = region.u2; + uvs[1] = region.v2; + } + else { + uvs[0] = region.u; + uvs[1] = region.v2; + uvs[2] = region.u; + uvs[3] = region.v; + uvs[4] = region.u2; + uvs[5] = region.v; + uvs[6] = region.u2; + uvs[7] = region.v2; + } + }; + RegionAttachment.prototype.computeWorldVertices = function (bone, worldVertices, offset, stride) { + var vertexOffset = this.offset; + var x = bone.worldX, y = bone.worldY; + var a = bone.a, b = bone.b, c = bone.c, d = bone.d; + var offsetX = 0, offsetY = 0; + offsetX = vertexOffset[RegionAttachment.OX1]; + offsetY = vertexOffset[RegionAttachment.OY1]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX2]; + offsetY = vertexOffset[RegionAttachment.OY2]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX3]; + offsetY = vertexOffset[RegionAttachment.OY3]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + offset += stride; + offsetX = vertexOffset[RegionAttachment.OX4]; + offsetY = vertexOffset[RegionAttachment.OY4]; + worldVertices[offset] = offsetX * a + offsetY * b + x; + worldVertices[offset + 1] = offsetX * c + offsetY * d + y; + }; + return RegionAttachment; + }(spine.Attachment)); + RegionAttachment.OX1 = 0; + RegionAttachment.OY1 = 1; + RegionAttachment.OX2 = 2; + RegionAttachment.OY2 = 3; + RegionAttachment.OX3 = 4; + RegionAttachment.OY3 = 5; + RegionAttachment.OX4 = 6; + RegionAttachment.OY4 = 7; + RegionAttachment.X1 = 0; + RegionAttachment.Y1 = 1; + RegionAttachment.C1R = 2; + RegionAttachment.C1G = 3; + RegionAttachment.C1B = 4; + RegionAttachment.C1A = 5; + RegionAttachment.U1 = 6; + RegionAttachment.V1 = 7; + RegionAttachment.X2 = 8; + RegionAttachment.Y2 = 9; + RegionAttachment.C2R = 10; + RegionAttachment.C2G = 11; + RegionAttachment.C2B = 12; + RegionAttachment.C2A = 13; + RegionAttachment.U2 = 14; + RegionAttachment.V2 = 15; + RegionAttachment.X3 = 16; + RegionAttachment.Y3 = 17; + RegionAttachment.C3R = 18; + RegionAttachment.C3G = 19; + RegionAttachment.C3B = 20; + RegionAttachment.C3A = 21; + RegionAttachment.U3 = 22; + RegionAttachment.V3 = 23; + RegionAttachment.X4 = 24; + RegionAttachment.Y4 = 25; + RegionAttachment.C4R = 26; + RegionAttachment.C4G = 27; + RegionAttachment.C4B = 28; + RegionAttachment.C4A = 29; + RegionAttachment.U4 = 30; + RegionAttachment.V4 = 31; + spine.RegionAttachment = RegionAttachment; +})(spine || (spine = {})); +var spine; (function (spine) { var webgl; (function (webgl) { @@ -6303,9 +6324,9 @@ var spine; __extends(AssetManager, _super); function AssetManager(context, pathPrefix) { if (pathPrefix === void 0) { pathPrefix = ""; } - _super.call(this, function (image) { + return _super.call(this, function (image) { return new spine.webgl.GLTexture(context, image); - }, pathPrefix); + }, pathPrefix) || this; } return AssetManager; }(spine.AssetManager)); @@ -6374,14 +6395,15 @@ var spine; __extends(GLTexture, _super); function GLTexture(context, image, useMipMaps) { if (useMipMaps === void 0) { useMipMaps = false; } - _super.call(this, image); - this.texture = null; - this.boundUnit = 0; - this.useMipMaps = false; - this.context = context instanceof webgl.ManagedWebGLRenderingContext ? context : new webgl.ManagedWebGLRenderingContext(context); - this.useMipMaps = useMipMaps; - this.restore(); - this.context.addRestorable(this); + var _this = _super.call(this, image) || this; + _this.texture = null; + _this.boundUnit = 0; + _this.useMipMaps = false; + _this.context = context instanceof webgl.ManagedWebGLRenderingContext ? context : new webgl.ManagedWebGLRenderingContext(context); + _this.useMipMaps = useMipMaps; + _this.restore(); + _this.context.addRestorable(_this); + return _this; } GLTexture.prototype.setFilters = function (minFilter, magFilter) { var gl = this.context.gl; @@ -6704,14 +6726,14 @@ var spine; renderer.end(); renderer.camera.position.set(oldX, oldY, 0); }; - LoadingScreen.FADE_SECONDS = 1; - LoadingScreen.loaded = 0; - LoadingScreen.spinnerImg = null; - LoadingScreen.logoImg = null; - LoadingScreen.SPINNER_DATA = "data:image/png;base64,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"; - LoadingScreen.SPINE_LOGO_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAZCAYAAACis3k0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUaN7tmT2I1EAUxwN+oWgRT0HFKo0WCkJ6ObmAWFwZbCxsXGysLNJaiCyIoDaSwk4ETzvhmnBaCRbBWoQ01ho4PwotjP8cE337mMy8TLK757mBH3fLTWbe/PbN53neNniqZW8FvAVvQAqugwvgDDgO9niLRyTyJagM/ACPF6bsIl9ZRDac/Cc6tLn5xQdRQ496QlKPLxD5QCDxO9jtGM8QfYoIgUlgCipGCRJL5VvlyOdCU09iEXkCfLSIfCrs7Fab6nOsiafu06iDwES9w/uU1QnDC+ekkVS9vEaDsgVeB0d+z1VDtOGxRaYPboP3Gokb4GgXkZp4chZPJKgvZ3U0XkriK/TIt9YUDllFgTAjGwoaoHqfBhMI58yD4BQ4V6/aHYdfxToftvw9F2SiVroawU2/Cv5C4Thv0KB9S5nxlOd4STxjwUjzSdYlgrYijw2BsEfgsaFcM09lhiys94xXQQwugcvgJrgFLjrEE7WUiTuWCQzt/ZXN7FfqGwuGClyVy2xZAFmfDQvNtwFFSspMDGsD+UTWqu1KoVmVooFEJgKRXw0if85RpISEzwsjzeqWzkjkC4PIJ3MUmQgITAHlQwTFhnZhELkEntfZRwR+AvfAgXmJHOqU02XligWT8ppg67NXbdCXeq7afUQ6L8C2DalEZNt2YyQ94Qy8/ekjMpBMbfyl5iTjG7YAI8cNecROAb4kJmTjaXAF3AGvwQewOiuRxEtlSaT4j2h2lMsUueQEoMlIKpTvAmKhxPMtC876jEX6rE8l8TNx/KVbn6xlWU9NWcSDUsO4NGWpQOTZFpHPOooMXcswmW2XFk3ixb2v0Nq+XVKP00QNaffBLyWwBI/AkTlfMYZDXMf12kc6yjwEjoFdO/5me5oi/6tnyhlZX6OtgmX1c2Uh0k3khmbB2b9TRfpd/jfTUeRDJvHdYg5wE7kPXAN3wQ1weDvH+xufEgpi5qIl3QAAAABJRU5ErkJggg=="; return LoadingScreen; }()); + LoadingScreen.FADE_SECONDS = 1; + LoadingScreen.loaded = 0; + LoadingScreen.spinnerImg = null; + LoadingScreen.logoImg = null; + LoadingScreen.SPINNER_DATA = "data:image/png;base64,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"; + LoadingScreen.SPINE_LOGO_DATA = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAZCAYAAACis3k0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUaN7tmT2I1EAUxwN+oWgRT0HFKo0WCkJ6ObmAWFwZbCxsXGysLNJaiCyIoDaSwk4ETzvhmnBaCRbBWoQ01ho4PwotjP8cE337mMy8TLK757mBH3fLTWbe/PbN53neNniqZW8FvAVvQAqugwvgDDgO9niLRyTyJagM/ACPF6bsIl9ZRDac/Cc6tLn5xQdRQ496QlKPLxD5QCDxO9jtGM8QfYoIgUlgCipGCRJL5VvlyOdCU09iEXkCfLSIfCrs7Fab6nOsiafu06iDwES9w/uU1QnDC+ekkVS9vEaDsgVeB0d+z1VDtOGxRaYPboP3Gokb4GgXkZp4chZPJKgvZ3U0XkriK/TIt9YUDllFgTAjGwoaoHqfBhMI58yD4BQ4V6/aHYdfxToftvw9F2SiVroawU2/Cv5C4Thv0KB9S5nxlOd4STxjwUjzSdYlgrYijw2BsEfgsaFcM09lhiys94xXQQwugcvgJrgFLjrEE7WUiTuWCQzt/ZXN7FfqGwuGClyVy2xZAFmfDQvNtwFFSspMDGsD+UTWqu1KoVmVooFEJgKRXw0if85RpISEzwsjzeqWzkjkC4PIJ3MUmQgITAHlQwTFhnZhELkEntfZRwR+AvfAgXmJHOqU02XligWT8ppg67NXbdCXeq7afUQ6L8C2DalEZNt2YyQ94Qy8/ekjMpBMbfyl5iTjG7YAI8cNecROAb4kJmTjaXAF3AGvwQewOiuRxEtlSaT4j2h2lMsUueQEoMlIKpTvAmKhxPMtC876jEX6rE8l8TNx/KVbn6xlWU9NWcSDUsO4NGWpQOTZFpHPOooMXcswmW2XFk3ixb2v0Nq+XVKP00QNaffBLyWwBI/AkTlfMYZDXMf12kc6yjwEjoFdO/5me5oi/6tnyhlZX6OtgmX1c2Uh0k3khmbB2b9TRfpd/jfTUeRDJvHdYg5wE7kPXAN3wQ1weDvH+xufEgpi5qIl3QAAAABJRU5ErkJggg=="; webgl.LoadingScreen = LoadingScreen; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -7006,12 +7028,12 @@ var spine; if (Matrix4.zAxis === null) Matrix4.zAxis = new webgl.Vector3(); }; - Matrix4.xAxis = null; - Matrix4.yAxis = null; - Matrix4.zAxis = null; - Matrix4.tmpMatrix = new Matrix4(); return Matrix4; }()); + Matrix4.xAxis = null; + Matrix4.yAxis = null; + Matrix4.zAxis = null; + Matrix4.tmpMatrix = new Matrix4(); webgl.Matrix4 = Matrix4; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -7160,7 +7182,7 @@ var spine; var Position2Attribute = (function (_super) { __extends(Position2Attribute, _super); function Position2Attribute() { - _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 2); + return _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 2) || this; } return Position2Attribute; }(VertexAttribute)); @@ -7168,7 +7190,7 @@ var spine; var Position3Attribute = (function (_super) { __extends(Position3Attribute, _super); function Position3Attribute() { - _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 3); + return _super.call(this, webgl.Shader.POSITION, VertexAttributeType.Float, 3) || this; } return Position3Attribute; }(VertexAttribute)); @@ -7177,7 +7199,7 @@ var spine; __extends(TexCoordAttribute, _super); function TexCoordAttribute(unit) { if (unit === void 0) { unit = 0; } - _super.call(this, webgl.Shader.TEXCOORDS + (unit == 0 ? "" : unit), VertexAttributeType.Float, 2); + return _super.call(this, webgl.Shader.TEXCOORDS + (unit == 0 ? "" : unit), VertexAttributeType.Float, 2) || this; } return TexCoordAttribute; }(VertexAttribute)); @@ -7185,7 +7207,7 @@ var spine; var ColorAttribute = (function (_super) { __extends(ColorAttribute, _super); function ColorAttribute() { - _super.call(this, webgl.Shader.COLOR, VertexAttributeType.Float, 4); + return _super.call(this, webgl.Shader.COLOR, VertexAttributeType.Float, 4) || this; } return ColorAttribute; }(VertexAttribute)); @@ -7193,15 +7215,15 @@ var spine; var Color2Attribute = (function (_super) { __extends(Color2Attribute, _super); function Color2Attribute() { - _super.call(this, webgl.Shader.COLOR2, VertexAttributeType.Float, 4); + return _super.call(this, webgl.Shader.COLOR2, VertexAttributeType.Float, 4) || this; } return Color2Attribute; }(VertexAttribute)); webgl.Color2Attribute = Color2Attribute; + var VertexAttributeType; (function (VertexAttributeType) { VertexAttributeType[VertexAttributeType["Float"] = 0] = "Float"; - })(webgl.VertexAttributeType || (webgl.VertexAttributeType = {})); - var VertexAttributeType = webgl.VertexAttributeType; + })(VertexAttributeType = webgl.VertexAttributeType || (webgl.VertexAttributeType = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -7702,12 +7724,12 @@ var spine; return SceneRenderer; }()); webgl.SceneRenderer = SceneRenderer; + var ResizeMode; (function (ResizeMode) { ResizeMode[ResizeMode["Stretch"] = 0] = "Stretch"; ResizeMode[ResizeMode["Expand"] = 1] = "Expand"; ResizeMode[ResizeMode["Fit"] = 2] = "Fit"; - })(webgl.ResizeMode || (webgl.ResizeMode = {})); - var ResizeMode = webgl.ResizeMode; + })(ResizeMode = webgl.ResizeMode || (webgl.ResizeMode = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -7854,14 +7876,14 @@ var spine; var fs = "\n\t\t\t\t#ifdef GL_ES\n\t\t\t\t\t#define LOWP lowp\n\t\t\t\t\tprecision mediump float;\n\t\t\t\t#else\n\t\t\t\t\t#define LOWP\n\t\t\t\t#endif\n\t\t\t\tvarying LOWP vec4 v_color;\n\n\t\t\t\tvoid main () {\n\t\t\t\t\tgl_FragColor = v_color;\n\t\t\t\t}\n\t\t\t"; return new Shader(context, vs, fs); }; - Shader.MVP_MATRIX = "u_projTrans"; - Shader.POSITION = "a_position"; - Shader.COLOR = "a_color"; - Shader.COLOR2 = "a_color2"; - Shader.TEXCOORDS = "a_texCoords"; - Shader.SAMPLER = "u_texture"; return Shader; }()); + Shader.MVP_MATRIX = "u_projTrans"; + Shader.POSITION = "a_position"; + Shader.COLOR = "a_color"; + Shader.COLOR2 = "a_color2"; + Shader.TEXCOORDS = "a_texCoords"; + Shader.SAMPLER = "u_texture"; webgl.Shader = Shader; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8181,12 +8203,12 @@ var spine; return ShapeRenderer; }()); webgl.ShapeRenderer = ShapeRenderer; + var ShapeType; (function (ShapeType) { ShapeType[ShapeType["Point"] = 0] = "Point"; ShapeType[ShapeType["Line"] = 1] = "Line"; ShapeType[ShapeType["Filled"] = 4] = "Filled"; - })(webgl.ShapeType || (webgl.ShapeType = {})); - var ShapeType = webgl.ShapeType; + })(ShapeType = webgl.ShapeType || (webgl.ShapeType = {})); })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); var spine; @@ -8374,10 +8396,10 @@ var spine; }; SkeletonDebugRenderer.prototype.dispose = function () { }; - SkeletonDebugRenderer.LIGHT_GRAY = new spine.Color(192 / 255, 192 / 255, 192 / 255, 1); - SkeletonDebugRenderer.GREEN = new spine.Color(0, 1, 0, 1); return SkeletonDebugRenderer; }()); + SkeletonDebugRenderer.LIGHT_GRAY = new spine.Color(192 / 255, 192 / 255, 192 / 255, 1); + SkeletonDebugRenderer.GREEN = new spine.Color(0, 1, 0, 1); webgl.SkeletonDebugRenderer = SkeletonDebugRenderer; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8520,9 +8542,9 @@ var spine; } clipper.clipEnd(); }; - SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; return SkeletonRenderer; }()); + SkeletonRenderer.QUAD_TRIANGLES = [0, 1, 2, 2, 3, 0]; webgl.SkeletonRenderer = SkeletonRenderer; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8617,8 +8639,8 @@ var spine; (function (webgl) { var ManagedWebGLRenderingContext = (function () { function ManagedWebGLRenderingContext(canvasOrContext, contextConfig) { - var _this = this; if (contextConfig === void 0) { contextConfig = { alpha: "true" }; } + var _this = this; this.restorables = new Array(); if (canvasOrContext instanceof HTMLCanvasElement) { var canvas = canvasOrContext; @@ -8674,17 +8696,17 @@ var spine; default: throw new Error("Unknown blend mode: " + blendMode); } }; - WebGLBlendModeConverter.ZERO = 0; - WebGLBlendModeConverter.ONE = 1; - WebGLBlendModeConverter.SRC_COLOR = 0x0300; - WebGLBlendModeConverter.ONE_MINUS_SRC_COLOR = 0x0301; - WebGLBlendModeConverter.SRC_ALPHA = 0x0302; - WebGLBlendModeConverter.ONE_MINUS_SRC_ALPHA = 0x0303; - WebGLBlendModeConverter.DST_ALPHA = 0x0304; - WebGLBlendModeConverter.ONE_MINUS_DST_ALPHA = 0x0305; - WebGLBlendModeConverter.DST_COLOR = 0x0306; return WebGLBlendModeConverter; }()); + WebGLBlendModeConverter.ZERO = 0; + WebGLBlendModeConverter.ONE = 1; + WebGLBlendModeConverter.SRC_COLOR = 0x0300; + WebGLBlendModeConverter.ONE_MINUS_SRC_COLOR = 0x0301; + WebGLBlendModeConverter.SRC_ALPHA = 0x0302; + WebGLBlendModeConverter.ONE_MINUS_SRC_ALPHA = 0x0303; + WebGLBlendModeConverter.DST_ALPHA = 0x0304; + WebGLBlendModeConverter.ONE_MINUS_DST_ALPHA = 0x0305; + WebGLBlendModeConverter.DST_COLOR = 0x0306; webgl.WebGLBlendModeConverter = WebGLBlendModeConverter; })(webgl = spine.webgl || (spine.webgl = {})); })(spine || (spine = {})); @@ -8998,9 +9020,9 @@ var spine; window.attachEvent("onload", SpineWidget.ready); } }; - SpineWidget.pageLoaded = false; return SpineWidget; }()); + SpineWidget.pageLoaded = false; spine.SpineWidget = SpineWidget; var SpineWidgetConfig = (function () { function SpineWidgetConfig() { diff --git a/spine-ts/build/spine-widget.js.map b/spine-ts/build/spine-widget.js.map index cc1d8ba6f..44c6ad5a3 100644 --- a/spine-ts/build/spine-widget.js.map +++ b/spine-ts/build/spine-widget.js.map @@ -1 +1 @@ -{"version":3,"file":"spine-widget.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../webgl/src/AssetManager.ts","../webgl/src/Camera.ts","../webgl/src/GLTexture.ts","../webgl/src/Input.ts","../webgl/src/LoadingScreen.ts","../webgl/src/Matrix4.ts","../webgl/src/Mesh.ts","../webgl/src/PolygonBatcher.ts","../webgl/src/SceneRenderer.ts","../webgl/src/Shader.ts","../webgl/src/ShapeRenderer.ts","../webgl/src/SkeletonDebugRenderer.ts","../webgl/src/SkeletonRenderer.ts","../webgl/src/Vector3.ts","../webgl/src/WebGL.ts","../widget/src/Widget.ts"],"names":[],"mappings":"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C,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAChH,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC;oBAAC,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,GAAG,GAAG,KAAK,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC9E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,6BAAW,GAAX;gBACC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,MAAM,CAAC,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBAC3G,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC;sBACzG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;YAChH,CAAC;YAED,2BAAS,GAAT,UAAW,CAAS,EAAE,CAAS,EAAE,CAAS;gBACzC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,SAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,CAAC,CAAC,SAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,CAAC,CAAC,SAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,sBAAI,GAAJ;gBACC,MAAM,CAAC,IAAI,OAAO,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACvC,CAAC;YAED,4BAAU,GAAV,UAAY,IAAY,EAAE,GAAW,EAAE,IAAY,EAAE,WAAmB;gBACvE,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAChB,IAAI,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC;gBAC5D,IAAI,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC;gBACvC,IAAI,IAAI,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC;gBAC3C,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,SAAG,CAAC,GAAG,IAAI,GAAG,WAAW,CAAC;gBAC5B,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,CAAC;gBACZ,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,yBAAO,GAAP,UAAS,CAAS,EAAE,CAAS,EAAE,KAAa,EAAE,MAAc;gBAC3D,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YACtD,CAAC;YAED,uBAAK,GAAL,UAAO,IAAY,EAAE,KAAa,EAAE,MAAc,EAAE,GAAW,EAAE,IAAY,EAAE,GAAW;gBACzF,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAChB,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC;gBAChC,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC;gBAChC,IAAI,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;gBAE/B,IAAI,EAAE,GAAG,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC;gBAC1C,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC;gBAC1C,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;gBAEtC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,SAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,SAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,SAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,SAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,0BAAQ,GAAR,UAAU,MAAe;gBACxB,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC;YAED,8BAAY,GAAZ,UAAc,MAAe;gBAC5B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GAAG,CAAC,CAAC,SAAG,CAAC,GA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"} \ No newline at end of file +{"version":3,"file":"spine-widget.js","sourceRoot":"","sources":["../core/src/Animation.ts","../core/src/AnimationState.ts","../core/src/AnimationStateData.ts","../core/src/AssetManager.ts","../core/src/AtlasAttachmentLoader.ts","../core/src/BlendMode.ts","../core/src/Bone.ts","../core/src/BoneData.ts","../core/src/Constraint.ts","../core/src/Event.ts","../core/src/EventData.ts","../core/src/IkConstraint.ts","../core/src/IkConstraintData.ts","../core/src/PathConstraint.ts","../core/src/PathConstraintData.ts","../core/src/SharedAssetManager.ts","../core/src/Skeleton.ts","../core/src/SkeletonBounds.ts","../core/src/SkeletonClipping.ts","../core/src/SkeletonData.ts","../core/src/SkeletonJson.ts","../core/src/Skin.ts","../core/src/Slot.ts","../core/src/SlotData.ts","../core/src/Texture.ts","../core/src/TextureAtlas.ts","../core/src/TransformConstraint.ts","../core/src/TransformConstraintData.ts","../core/src/Triangulator.ts","../core/src/Updatable.ts","../core/src/Utils.ts","../core/src/attachments/Attachment.ts","../core/src/attachments/AttachmentLoader.ts","../core/src/attachments/AttachmentType.ts","../core/src/attachments/BoundingBoxAttachment.ts","../core/src/attachments/ClippingAttachment.ts","../core/src/attachments/MeshAttachment.ts","../core/src/attachments/PathAttachment.ts","../core/src/attachments/PointAttachment.ts","../core/src/attachments/RegionAttachment.ts","../webgl/src/AssetManager.ts","../webgl/src/Camera.ts","../webgl/src/GLTexture.ts","../webgl/src/Input.ts","../webgl/src/LoadingScreen.ts","../webgl/src/Matrix4.ts","../webgl/src/Mesh.ts","../webgl/src/PolygonBatcher.ts","../webgl/src/SceneRenderer.ts","../webgl/src/Shader.ts","../webgl/src/ShapeRenderer.ts","../webgl/src/SkeletonDebugRenderer.ts","../webgl/src/SkeletonRenderer.ts","../webgl/src/Vector3.ts","../webgl/src/WebGL.ts","../widget/src/Widget.ts"],"names":[],"mappings":"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C,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAChH,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC;oBAAC,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,GAAG,GAAG,KAAK,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC9E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBACxF,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,OAAO,CAAC;gBAC1B,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,6BAAW,GAAX;gBACC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,MAAM,CAAC,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBAC3G,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC;sBACzG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;YAChH,CAAC;YAED,2BAAS,GAAT,UAAW,CAAS,EAAE,CAAS,EAAE,CAAS;gBACzC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,MAAA,GAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,IAAI,CAAC,CAAC;gBACZ,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,sBAAI,GAAJ;gBACC,MAAM,CAAC,IAAI,OAAO,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACvC,CAAC;YAED,4BAAU,GAAV,UAAY,IAAY,EAAE,GAAW,EAAE,IAAY,EAAE,WAAmB;gBACvE,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAChB,IAAI,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC;gBAC5D,IAAI,IAAI,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC;gBACvC,IAAI,IAAI,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC;gBAC3C,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,GAAG,WAAW,CAAC;gBAC5B,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,IAAI,CAAC;gBACd,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,yBAAO,GAAP,UAAS,CAAS,EAAE,CAAS,EAAE,KAAa,EAAE,MAAc;gBAC3D,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YACtD,CAAC;YAED,uBAAK,GAAL,UAAO,IAAY,EAAE,KAAa,EAAE,MAAc,EAAE,GAAW,EAAE,IAAY,EAAE,GAAW;gBACzF,IAAI,CAAC,QAAQ,EAAE,CAAC;gBAChB,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC;gBAChC,IAAI,MAAM,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC;gBAChC,IAAI,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;gBAE/B,IAAI,EAAE,GAAG,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,CAAC;gBAC1C,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,GAAG,GAAG,MAAM,CAAC,CAAC;gBAC1C,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;gBAEtC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,MAAM,CAAC;gBAChB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,EAAE,CAAC;gBACZ,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC;gBACX,MAAM,CAAC,IAAI,CAAC;YACb,CAAC;YAED,0BAAQ,GAAR,UAAU,MAAe;gBACxB,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC5B,CAAC;YAED,8BAAY,GAAZ,UAAc,MAAe;gBAC5B,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC;gBAClB,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACpB,IAAI,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;gBACtB,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,CAAC;gBAC/E,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,CAAC,GAAG,CAAC,CAAC,MAAA,GAAG,C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"} \ No newline at end of file diff --git a/spine-ts/canvas/example/assets/spineboy-ess.json b/spine-ts/canvas/example/assets/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-ts/canvas/example/assets/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/canvas/example/assets/spineboy.atlas b/spine-ts/canvas/example/assets/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-ts/canvas/example/assets/spineboy.atlas +++ b/spine-ts/canvas/example/assets/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-ts/canvas/example/assets/spineboy.json b/spine-ts/canvas/example/assets/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-ts/canvas/example/assets/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/canvas/example/assets/spineboy.png b/spine-ts/canvas/example/assets/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-ts/canvas/example/assets/spineboy.png and b/spine-ts/canvas/example/assets/spineboy.png differ diff --git a/spine-ts/canvas/example/index.html b/spine-ts/canvas/example/index.html index 0fc7e83b4..a026e10b8 100644 --- a/spine-ts/canvas/example/index.html +++ b/spine-ts/canvas/example/index.html @@ -17,8 +17,8 @@ var assetManager; var skeleton, state, bounds; var skeletonRenderer; -var skelName = "spineboy"; -var animName = "test"; +var skelName = "spineboy-ess"; +var animName = "walk"; function init () { canvas = document.getElementById("canvas"); @@ -35,8 +35,8 @@ function init () { assetManager = new spine.canvas.AssetManager(); assetManager.loadText("assets/" + skelName + ".json"); - assetManager.loadText("assets/" + skelName + ".atlas"); - assetManager.loadTexture("assets/" + skelName + ".png"); + assetManager.loadText("assets/" + skelName.replace("-pro", "").replace("-ess", "") + ".atlas"); + assetManager.loadTexture("assets/" + skelName.replace("-pro", "").replace("-ess", "") + ".png"); requestAnimationFrame(load); } @@ -58,7 +58,7 @@ function loadSkeleton (name, initialAnimation, skin) { // Load the texture atlas using name.atlas and name.png from the AssetManager. // The function passed to TextureAtlas is used to resolve relative paths. - atlas = new spine.TextureAtlas(assetManager.get("assets/" + name + ".atlas"), function(path) { + atlas = new spine.TextureAtlas(assetManager.get("assets/" + name.replace("-pro", "").replace("-ess", "") + ".atlas"), function(path) { return assetManager.get("assets/" + path); }); diff --git a/spine-ts/threejs/example/assets/raptor-pro.json b/spine-ts/threejs/example/assets/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-ts/threejs/example/assets/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/threejs/example/assets/raptor.atlas b/spine-ts/threejs/example/assets/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-ts/threejs/example/assets/raptor.atlas +++ b/spine-ts/threejs/example/assets/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-ts/threejs/example/assets/raptor.json b/spine-ts/threejs/example/assets/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-ts/threejs/example/assets/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/threejs/example/assets/raptor.png b/spine-ts/threejs/example/assets/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-ts/threejs/example/assets/raptor.png and b/spine-ts/threejs/example/assets/raptor.png differ diff --git a/spine-ts/threejs/example/index.html b/spine-ts/threejs/example/index.html index 8f0aaed31..0d702c452 100644 --- a/spine-ts/threejs/example/index.html +++ b/spine-ts/threejs/example/index.html @@ -21,10 +21,10 @@ var lastFrameTime = Date.now() / 1000; function init () { // create the THREE.JS camera, scene and renderer (WebGL) - var width = window.innerWidth, height = window.innerHeight; + var width = window.innerWidth, height = window.innerHeight; camera = new THREE.PerspectiveCamera(75, width / height, 1, 3000); camera.position.y = 100; - camera.position.z = 400; + camera.position.z = 400; scene = new THREE.Scene(); renderer = new THREE.WebGLRenderer(); renderer.setSize(width, height); @@ -33,7 +33,7 @@ function init () { // load the assets required to display the Raptor model assetManager = new spine.threejs.AssetManager(); - assetManager.loadText("assets/raptor.json"); + assetManager.loadText("assets/raptor-pro.json"); assetManager.loadText("assets/raptor.atlas"); assetManager.loadTexture("assets/raptor.png"); @@ -41,7 +41,7 @@ function init () { } function load (name, scale) { - if (assetManager.isLoadingComplete()) { + if (assetManager.isLoadingComplete()) { // Add a box to the scene to which we attach the skeleton mesh geometry = new THREE.BoxGeometry(200, 200, 200); material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true }); @@ -51,9 +51,9 @@ function load (name, scale) { // Load the texture atlas using name.atlas and name.png from the AssetManager. // The function passed to TextureAtlas is used to resolve relative paths. atlas = new spine.TextureAtlas(assetManager.get("assets/raptor.atlas"), function(path) { - return assetManager.get("assets/" + path); + return assetManager.get("assets/" + path); }); - var skeletonData = loadSkeleton("raptor", 0.4); + var skeletonData = loadSkeleton("raptor-pro", 0.4); // Create a SkeletonMesh from the data and attach it to the scene skeletonMesh = new spine.threejs.SkeletonMesh(skeletonData); @@ -64,11 +64,11 @@ function load (name, scale) { } else requestAnimationFrame(load); } -function loadSkeleton (name, scale) { +function loadSkeleton (name, scale) { // Load the texture atlas using name.atlas and name.png from the AssetManager. // The function passed to TextureAtlas is used to resolve relative paths. - atlas = new spine.TextureAtlas(assetManager.get("assets/" + name + ".atlas"), function(path) { - return assetManager.get("assets/" + path); + atlas = new spine.TextureAtlas(assetManager.get("assets/" + name.replace("-pro", "") + ".atlas"), function(path) { + return assetManager.get("assets/" + path); }); // Create a AtlasAttachmentLoader that resolves region, mesh, boundingbox and path attachments @@ -76,7 +76,7 @@ function loadSkeleton (name, scale) { // Create a SkeletonJson instance for parsing the .json file. var skeletonJson = new spine.SkeletonJson(atlasLoader); - + // Set the scale to apply during parsing, parse the file, and create a new skeleton. skeletonJson.scale = scale; var skeletonData = skeletonJson.readSkeletonData(assetManager.get("assets/" + name + ".json")); @@ -89,7 +89,7 @@ function render() { var now = Date.now() / 1000; var delta = now - lastFrameTime; lastFrameTime = now; - + // resize canvas to use full page, adjust camera/renderer resize(); @@ -108,7 +108,7 @@ function render() { function resize () { var w = window.innerWidth; - var h = window.innerHeight; + var h = window.innerHeight; if (canvas.width != w || canvas.height != h) { canvas.width = w; canvas.height = h; diff --git a/spine-ts/webgl/example/assets/coin-pro.json b/spine-ts/webgl/example/assets/coin-pro.json new file mode 100644 index 000000000..5620adbe1 --- /dev/null +++ b/spine-ts/webgl/example/assets/coin-pro.json @@ -0,0 +1,171 @@ +{ +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, + { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, + { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, + { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } +], +"slots": [ + { "name": "images/coin", "bone": "coin", "attachment": "coin" }, + { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, + { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "images/coin", + "vertexCount": 36, + "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], + "color": "ce3a3aff" + } + }, + "images/coin": { + "coin": { + "type": "mesh", + "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], + "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], + "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], + "hull": 21, + "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], + "width": 259, + "height": 245 + }, + "coin-invert": { + "type": "mesh", + "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], + "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], + "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], + "hull": 27, + "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], + "width": 259, + "height": 245 + } + }, + "images/shine": { + "shine": { "width": 72, "height": 245 } + } + } +}, +"animations": { + "rotate": { + "slots": { + "images/coin": { + "attachment": [ + { "time": 0.5, "name": "coin-invert" } + ] + }, + "images/shine": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.2667, "color": "ffffffbc" }, + { "time": 0.5, "color": "ffffff00" }, + { "time": 0.7333, "color": "ffffffbc" }, + { "time": 1, "color": "ffffff00" } + ] + } + }, + "bones": { + "shine": { + "translate": [ + { + "time": 0, + "x": 175.08, + "y": 0, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": -127.2, + "y": 0, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 175.08, "y": 0 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": 2, + "y": 1, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "coin": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 0.93, "y": 0 }, + { "time": 0.5011, "x": -9.18, "y": 0 }, + { "time": 1, "x": 2, "y": 0 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -0.41, "y": 0 }, + { "time": 0.2667, "x": 1.2, "y": 1.21 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7333, "x": -4.15, "y": 0 }, + { "time": 1, "x": -3.16, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.464, "y": 1.014 }, + { "time": 0.4667, "x": 0.067, "y": 1.002 }, + { "time": 0.5, "x": 0.033, "y": 1 }, + { "time": 0.7333, "x": 0.492, "y": 1.014 }, + { "time": 1, "x": 1, "y": 1 } + ] + } + }, + "deform": { + "default": { + "images/coin": { + "coin": [ + { + "time": 0, + "offset": 4, + "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] + }, + { + "time": 0.2333, + "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] + }, + { + "time": 0.4667, + "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] + }, + { + "time": 0.5, + "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] + } + ], + "coin-invert": [ + { + "time": 0.5, + "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] + }, + { + "time": 0.7667, + "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] + }, + { + "time": 1, + "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/coin.atlas b/spine-ts/webgl/example/assets/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-ts/webgl/example/assets/coin.atlas +++ b/spine-ts/webgl/example/assets/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/example/assets/coin.json b/spine-ts/webgl/example/assets/coin.json deleted file mode 100644 index f678be598..000000000 --- a/spine-ts/webgl/example/assets/coin.json +++ /dev/null @@ -1,171 +0,0 @@ -{ -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, - { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, - { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, - { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } -], -"slots": [ - { "name": "images/coin", "bone": "coin", "attachment": "coin" }, - { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, - { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } -], -"skins": { - "default": { - "clipping": { - "clipping": { - "type": "clipping", - "end": "images/coin", - "vertexCount": 36, - "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], - "color": "ce3a3aff" - } - }, - "images/coin": { - "coin": { - "type": "mesh", - "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], - "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], - "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], - "hull": 21, - "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], - "width": 259, - "height": 245 - }, - "coin-invert": { - "type": "mesh", - "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], - "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], - "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], - "hull": 27, - "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], - "width": 259, - "height": 245 - } - }, - "images/shine": { - "shine": { "width": 72, "height": 245 } - } - } -}, -"animations": { - "rotate": { - "slots": { - "images/coin": { - "attachment": [ - { "time": 0.5, "name": "coin-invert" } - ] - }, - "images/shine": { - "color": [ - { "time": 0, "color": "ffffff00" }, - { "time": 0.2667, "color": "ffffffbc" }, - { "time": 0.5, "color": "ffffff00" }, - { "time": 0.7333, "color": "ffffffbc" }, - { "time": 1, "color": "ffffff00" } - ] - } - }, - "bones": { - "shine": { - "translate": [ - { - "time": 0, - "x": 175.08, - "y": 0, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": -127.2, - "y": 0, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 175.08, "y": 0 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": 2, - "y": 1, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "coin": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 0.93, "y": 0 }, - { "time": 0.5011, "x": -9.18, "y": 0 }, - { "time": 1, "x": 2, "y": 0 } - ] - }, - "clipping": { - "translate": [ - { "time": 0, "x": -0.41, "y": 0 }, - { "time": 0.2667, "x": 1.2, "y": 1.21 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7333, "x": -4.15, "y": 0 }, - { "time": 1, "x": -3.16, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.464, "y": 1.014 }, - { "time": 0.4667, "x": 0.067, "y": 1.002 }, - { "time": 0.5, "x": 0.033, "y": 1 }, - { "time": 0.7333, "x": 0.492, "y": 1.014 }, - { "time": 1, "x": 1, "y": 1 } - ] - } - }, - "deform": { - "default": { - "images/coin": { - "coin": [ - { - "time": 0, - "offset": 4, - "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] - }, - { - "time": 0.2333, - "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] - }, - { - "time": 0.4667, - "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] - }, - { - "time": 0.5, - "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] - } - ], - "coin-invert": [ - { - "time": 0.5, - "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] - }, - { - "time": 0.7667, - "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] - }, - { - "time": 1, - "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/coin.png b/spine-ts/webgl/example/assets/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-ts/webgl/example/assets/coin.png and b/spine-ts/webgl/example/assets/coin.png differ diff --git a/spine-ts/webgl/example/assets/goblins-mesh.json b/spine-ts/webgl/example/assets/goblins-mesh.json deleted file mode 100644 index 918f2d082..000000000 --- a/spine-ts/webgl/example/assets/goblins-mesh.json +++ /dev/null @@ -1,1082 +0,0 @@ -{ -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, - "spear": { - "type": "mesh", - "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], - "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], - "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], - "hull": 14, - "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], - "width": 22, - "height": 368 - } - }, - "right hand item": { - "dagger": { - "type": "mesh", - "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], - "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], - "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], - "hull": 14, - "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 26, - "height": 108 - } - }, - "right hand item 2": { - "shield": { "rotation": 93.5, "width": 70, "height": 72 } - } - }, - "goblin": { - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } - }, - "head": { - "head": { - "name": "goblin/head", - "type": "mesh", - "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], - "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], - "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], - "hull": 24, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], - "width": 103, - "height": 66 - } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "type": "mesh", - "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], - "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], - "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], - "width": 37, - "height": 35 - } - }, - "left foot": { - "left foot": { - "name": "goblin/left-foot", - "type": "mesh", - "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], - "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], - "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], - "width": 65, - "height": 31 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "type": "mesh", - "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], - "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], - "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], - "hull": 9, - "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], - "width": 36, - "height": 41 - } - }, - "left lower leg": { - "left lower leg": { - "name": "goblin/left-lower-leg", - "type": "mesh", - "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], - "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], - "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], - "hull": 11, - "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], - "width": 33, - "height": 70 - } - }, - "left shoulder": { - "left shoulder": { - "name": "goblin/left-shoulder", - "type": "mesh", - "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], - "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], - "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], - "hull": 8, - "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 29, - "height": 44 - } - }, - "left upper leg": { - "left upper leg": { - "name": "goblin/left-upper-leg", - "type": "mesh", - "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], - "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], - "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], - "hull": 9, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], - "width": 33, - "height": 73 - } - }, - "neck": { - "neck": { - "name": "goblin/neck", - "type": "mesh", - "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], - "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], - "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], - "hull": 10, - "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], - "width": 36, - "height": 41 - } - }, - "pelvis": { - "pelvis": { - "name": "goblin/pelvis", - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 62, - "height": 43 - } - }, - "right arm": { - "right arm": { - "name": "goblin/right-arm", - "type": "mesh", - "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], - "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], - "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], - "hull": 8, - "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], - "width": 23, - "height": 50 - } - }, - "right foot": { - "right foot": { - "name": "goblin/right-foot", - "type": "mesh", - "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], - "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], - "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], - "hull": 14, - "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], - "width": 63, - "height": 33 - } - }, - "right hand": { - "right hand": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], - "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], - "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], - "width": 36, - "height": 37 - } - }, - "right hand thumb": { - "right hand thumb": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], - "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], - "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], - "hull": 5, - "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], - "width": 36, - "height": 37 - } - }, - "right lower leg": { - "right lower leg": { - "name": "goblin/right-lower-leg", - "type": "mesh", - "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], - "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], - "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], - "width": 36, - "height": 76 - } - }, - "right shoulder": { - "right shoulder": { - "name": "goblin/right-shoulder", - "type": "mesh", - "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], - "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], - "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], - "hull": 8, - "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], - "width": 39, - "height": 45 - } - }, - "right upper leg": { - "right upper leg": { - "name": "goblin/right-upper-leg", - "type": "mesh", - "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], - "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], - "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], - "width": 34, - "height": 63 - } - }, - "torso": { - "torso": { - "name": "goblin/torso", - "type": "mesh", - "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], - "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], - "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], - "hull": 16, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], - "width": 68, - "height": 96 - } - }, - "undie straps": { - "undie straps": { - "name": "goblin/undie-straps", - "type": "mesh", - "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], - "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], - "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], - "width": 55, - "height": 19 - } - }, - "undies": { - "undies": { - "name": "goblin/undies", - "type": "mesh", - "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], - "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], - "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], - "width": 36, - "height": 29 - } - } - }, - "goblingirl": { - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.35, - "width": 35, - "height": 40 - } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } - }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } - } - } -}, -"animations": { - "walk": { - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - }, - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3667, "angle": 30.74 }, - { "time": 0.5, "angle": 25.34 }, - { "time": 0.6333, "angle": 26.12 }, - { "time": 0.7333, "angle": 7.45 }, - { "time": 0.8667, "angle": -21.19 }, - { "time": 1, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.71 }, - { "time": 0.3667, "x": -0.06, "y": 2.43 }, - { "time": 1, "x": -1.32, "y": 1.71 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { - "time": 0.1333, - "angle": 49.86, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": 22.51 }, - { "time": 0.5, "angle": -16.94 }, - { "time": 0.6333, "angle": 1.9 }, - { - "time": 0.7333, - "angle": 34.87, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.8667, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.24, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -18.05 }, - { "time": 0.1333, "angle": -63.51 }, - { "time": 0.2333, "angle": -83.02 }, - { "time": 0.5, "angle": 5.12 }, - { "time": 0.6333, "angle": -28.3 }, - { "time": 0.7333, "angle": -27.52 }, - { "time": 0.8667, "angle": 3.53 }, - { "time": 1, "angle": -18.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -14.57 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3, "angle": 6.67 }, - { "time": 0.3667, "angle": 3.87 }, - { "time": 0.5, "angle": -3.88 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": -12 }, - { "time": 0.8667, "angle": -12.45 }, - { "time": 1, "angle": -14.57 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.79, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.99 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.99 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.26, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": -11.79, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 6.26 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.24 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.24, - "curve": [ 0.296, 0, 0.756, 0.99 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.24 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.38, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 28.38 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 0.819, 1 ] - }, - { - "time": 0.3667, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.67, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.236, 0.01, 0.796, 1 ] - }, - { - "time": 0.8667, - "angle": -7.07, - "curve": [ 0.21, 0, 0.816, 0.99 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -17.77 }, - { "time": 0.3667, "angle": -20.1 }, - { "time": 0.5, "angle": -19.74 }, - { "time": 0.7333, "angle": -11.69 }, - { "time": 0.8, "angle": 4.47 }, - { "time": 0.8667, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.02, 0.741, 0.99 ] - }, - { - "time": 0.1333, - "angle": -43.22, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": -25.98 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -89.54, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.19, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -8.4 }, - { - "time": 0.1333, - "x": 0, - "y": -9.35, - "curve": [ 0.327, 0.05, 0.675, 0.94 ] - }, - { - "time": 0.2333, - "x": 0, - "y": -0.59, - "curve": [ 0.326, 0.39, 0.644, 0.7 ] - }, - { "time": 0.3667, "x": 0, "y": -3.97 }, - { "time": 0.5, "x": 0, "y": -8.4 }, - { - "time": 0.6333, - "x": 0, - "y": -10.01, - "curve": [ 0.359, 0.47, 0.647, 0.75 ] - }, - { - "time": 0.7333, - "x": 0, - "y": -5.3, - "curve": [ 0.333, 0.37, 0.663, 0.69 ] - }, - { - "time": 0.8, - "x": 0, - "y": -2.5, - "curve": [ 0.322, 0.35, 0.652, 0.68 ] - }, - { "time": 0.8667, "x": 0, "y": -3.97 }, - { "time": 1, "x": 0, "y": -8.4 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { "time": 0.5, "angle": 5.18 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.18 ] - }, - { "time": 0.1333, "angle": -0.21 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { - "time": 0.5, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.6667, "angle": 1.11 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "pelvis": { - "rotate": [ - { "time": 0, "angle": -1.34 } - ], - "translate": [ - { "time": 0, "x": 0.39, "y": -0.78 } - ] - }, - "spear1": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear2": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear3": { - "rotate": [ - { "time": 0, "angle": 3.64 }, - { "time": 0.2, "angle": -3.6 }, - { "time": 0.5, "angle": 4.74 }, - { "time": 0.7333, "angle": -1.88 }, - { "time": 1, "angle": 3.64 } - ] - } - }, - "deform": { - "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { - "dagger": [ - { - "time": 0, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] - } - }, - "goblin": { - "head": { - "head": [ - { - "time": 0, - "curve": [ 0.633, 0, 0.75, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.621, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1 } - ] - }, - "left foot": { - "left foot": [ - { - "time": 0, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] - }, - "pelvis": { - "pelvis": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] - }, - "right foot": { - "right foot": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] - }, - "right hand": { - "right hand": [ - { - "time": 0, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] - }, - "right lower leg": { - "right lower leg": [ - { "time": 0 }, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] - }, - "right upper leg": { - "right upper leg": [ - { - "time": 0, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] - }, - { - "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - } - ] - }, - "undie straps": { - "undie straps": [ - { - "time": 0, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] - }, - "undies": { - "undies": [ - { - "time": 0, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/goblins-pro.json b/spine-ts/webgl/example/assets/goblins-pro.json new file mode 100644 index 000000000..f9ebb1ad5 --- /dev/null +++ b/spine-ts/webgl/example/assets/goblins-pro.json @@ -0,0 +1,1100 @@ +{ +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } +], +"slots": [ + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, + { "name": "undies", "bone": "pelvis", "attachment": "undies" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eyes", "bone": "head" }, + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } +], +"skins": { + "default": { + "left-hand-item": { + "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, + "spear": { + "type": "mesh", + "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], + "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], + "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], + "hull": 14, + "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], + "width": 22, + "height": 368 + } + }, + "right-hand-item": { + "dagger": { + "type": "mesh", + "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], + "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], + "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], + "hull": 14, + "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 26, + "height": 108 + } + }, + "right-hand-item2": { + "shield": { "rotation": 93.5, "width": 70, "height": 72 } + } + }, + "goblin": { + "eyes": { + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + }, + "head": { + "head": { + "name": "goblin/head", + "type": "mesh", + "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], + "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], + "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], + "hull": 24, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], + "width": 103, + "height": 66 + } + }, + "left-arm": { + "left-arm": { + "name": "goblin/left-arm", + "type": "mesh", + "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], + "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], + "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], + "width": 37, + "height": 35 + } + }, + "left-foot": { + "left-foot": { + "name": "goblin/left-foot", + "type": "mesh", + "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], + "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], + "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], + "width": 65, + "height": 31 + } + }, + "left-hand": { + "left-hand": { + "name": "goblin/left-hand", + "type": "mesh", + "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], + "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], + "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], + "hull": 9, + "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], + "width": 36, + "height": 41 + } + }, + "left-lower-leg": { + "left-lower-leg": { + "name": "goblin/left-lower-leg", + "type": "mesh", + "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], + "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], + "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], + "hull": 11, + "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], + "width": 33, + "height": 70 + } + }, + "left-shoulder": { + "left-shoulder": { + "name": "goblin/left-shoulder", + "type": "mesh", + "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], + "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], + "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], + "hull": 8, + "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 29, + "height": 44 + } + }, + "left-upper-leg": { + "left-upper-leg": { + "name": "goblin/left-upper-leg", + "type": "mesh", + "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], + "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], + "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], + "hull": 9, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], + "width": 33, + "height": 73 + } + }, + "neck": { + "neck": { + "name": "goblin/neck", + "type": "mesh", + "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], + "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], + "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], + "hull": 10, + "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], + "width": 36, + "height": 41 + } + }, + "pelvis": { + "pelvis": { + "name": "goblin/pelvis", + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 62, + "height": 43 + } + }, + "right-arm": { + "right-arm": { + "name": "goblin/right-arm", + "type": "mesh", + "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], + "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], + "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], + "hull": 8, + "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], + "width": 23, + "height": 50 + } + }, + "right-foot": { + "right-foot": { + "name": "goblin/right-foot", + "type": "mesh", + "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], + "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], + "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], + "hull": 14, + "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], + "width": 63, + "height": 33 + } + }, + "right-hand": { + "right-hand": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], + "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], + "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], + "width": 36, + "height": 37 + } + }, + "right-hand-thumb": { + "right-hand-thumb": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], + "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], + "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], + "hull": 5, + "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], + "width": 36, + "height": 37 + } + }, + "right-lower-leg": { + "right-lower-leg": { + "name": "goblin/right-lower-leg", + "type": "mesh", + "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], + "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], + "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], + "width": 36, + "height": 76 + } + }, + "right-shoulder": { + "right-shoulder": { + "name": "goblin/right-shoulder", + "type": "mesh", + "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], + "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], + "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], + "hull": 8, + "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], + "width": 39, + "height": 45 + } + }, + "right-upper-leg": { + "right-upper-leg": { + "name": "goblin/right-upper-leg", + "type": "mesh", + "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], + "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], + "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], + "width": 34, + "height": 63 + } + }, + "torso": { + "torso": { + "name": "goblin/torso", + "type": "mesh", + "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], + "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], + "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], + "hull": 16, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], + "width": 68, + "height": 96 + } + }, + "undie-straps": { + "undie-straps": { + "name": "goblin/undie-straps", + "type": "mesh", + "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], + "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], + "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], + "width": 55, + "height": 19 + } + }, + "undies": { + "undies": { + "name": "goblin/undies", + "type": "mesh", + "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], + "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], + "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], + "width": 36, + "height": 29 + } + } + }, + "goblingirl": { + "eyes": { + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + }, + "head": { + "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } + }, + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + }, + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } + }, + "left-hand": { + "left-hand": { + "name": "goblingirl/left-hand", + "x": 4.34, + "y": 2.39, + "scaleX": 0.896, + "scaleY": 0.896, + "rotation": 30.35, + "width": 35, + "height": 40 + } + }, + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + }, + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + }, + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + }, + "neck": { + "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } + }, + "pelvis": { + "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } + }, + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + }, + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } + }, + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + }, + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + }, + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + }, + "torso": { + "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } + }, + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + }, + "undies": { + "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } + } + } +}, +"animations": { + "walk": { + "slots": { + "eyes": { + "attachment": [ + { "time": 0.7, "name": "eyes-closed" }, + { "time": 0.8, "name": null } + ] + } + }, + "bones": { + "left-upper-leg": { + "rotate": [ + { "time": 0, "angle": -26.56 }, + { "time": 0.1333, "angle": -8.79 }, + { "time": 0.2333, "angle": 9.51 }, + { "time": 0.3667, "angle": 30.74 }, + { "time": 0.5, "angle": 25.34 }, + { "time": 0.6333, "angle": 26.12 }, + { "time": 0.7333, "angle": 7.45 }, + { "time": 0.8667, "angle": -21.19 }, + { "time": 1, "angle": -26.56 } + ], + "translate": [ + { "time": 0, "x": -1.32, "y": 1.71 }, + { "time": 0.3667, "x": -0.06, "y": 2.43 }, + { "time": 1, "x": -1.32, "y": 1.71 } + ] + }, + "right-upper-leg": { + "rotate": [ + { "time": 0, "angle": 42.45 }, + { + "time": 0.1333, + "angle": 49.86, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": 22.51 }, + { "time": 0.5, "angle": -16.94 }, + { "time": 0.6333, "angle": 1.9 }, + { + "time": 0.7333, + "angle": 34.87, + "curve": [ 0.463, 0.12, 1, 1 ] + }, + { + "time": 0.8667, + "angle": 58.69, + "curve": [ 0.5, 0.02, 1, 1 ] + }, + { "time": 1, "angle": 42.45 } + ], + "translate": [ + { "time": 0, "x": 6.24, "y": 0 }, + { "time": 0.2333, "x": 2.14, "y": 2.4 }, + { "time": 0.5, "x": 2.44, "y": 4.8 }, + { "time": 1, "x": 6.24, "y": 0 } + ] + }, + "left-lower-leg": { + "rotate": [ + { "time": 0, "angle": -18.05 }, + { "time": 0.1333, "angle": -63.51 }, + { "time": 0.2333, "angle": -83.02 }, + { "time": 0.5, "angle": 5.12 }, + { "time": 0.6333, "angle": -28.3 }, + { "time": 0.7333, "angle": -27.52 }, + { "time": 0.8667, "angle": 3.53 }, + { "time": 1, "angle": -18.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 2.56, "y": -0.47 }, + { "time": 0.5, "x": 0, "y": 0 } + ] + }, + "left-foot": { + "rotate": [ + { "time": 0, "angle": -14.57 }, + { "time": 0.1333, "angle": -10.42 }, + { "time": 0.2333, "angle": -5.01 }, + { "time": 0.3, "angle": 6.67 }, + { "time": 0.3667, "angle": 3.87 }, + { "time": 0.5, "angle": -3.88 }, + { "time": 0.6333, "angle": 2.78 }, + { "time": 0.7333, "angle": -12 }, + { "time": 0.8667, "angle": -12.45 }, + { "time": 1, "angle": -14.57 } + ] + }, + "right-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 5.29, + "curve": [ 0.264, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 6.65 }, + { "time": 1, "angle": 5.29 } + ] + }, + "right-arm": { + "rotate": [ + { + "time": 0, + "angle": -4.03, + "curve": [ 0.267, 0.01, 0.805, 0.99 ] + }, + { + "time": 0.6333, + "angle": 19.79, + "curve": [ 0.307, 0, 0.787, 0.99 ] + }, + { "time": 1, "angle": -4.03 } + ] + }, + "right-hand": { + "rotate": [ + { "time": 0, "angle": 8.99 }, + { "time": 0.6333, "angle": 0.51 }, + { "time": 1, "angle": 8.99 } + ] + }, + "left-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 6.26, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": -11.79, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 6.26 } + ], + "translate": [ + { "time": 0, "x": 1.15, "y": 0.24 } + ] + }, + "left-hand": { + "rotate": [ + { + "time": 0, + "angle": -21.24, + "curve": [ 0.296, 0, 0.756, 0.99 ] + }, + { + "time": 0.5, + "angle": -27.28, + "curve": [ 0.241, 0, 0.75, 0.97 ] + }, + { "time": 1, "angle": -21.24 } + ] + }, + "left-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.38, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": 60.09, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 28.38 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -10.28 }, + { + "time": 0.1333, + "angle": -15.39, + "curve": [ 0.546, 0.01, 0.819, 1 ] + }, + { + "time": 0.3667, + "angle": -9.78, + "curve": [ 0.58, 0.17, 0.67, 0.99 ] + }, + { + "time": 0.6333, + "angle": -15.75, + "curve": [ 0.236, 0.01, 0.796, 1 ] + }, + { + "time": 0.8667, + "angle": -7.07, + "curve": [ 0.21, 0, 0.816, 0.99 ] + }, + { "time": 1, "angle": -10.28 } + ] + }, + "right-foot": { + "rotate": [ + { "time": 0, "angle": -5.25 }, + { "time": 0.2333, "angle": -17.77 }, + { "time": 0.3667, "angle": -20.1 }, + { "time": 0.5, "angle": -19.74 }, + { "time": 0.7333, "angle": -11.69 }, + { "time": 0.8, "angle": 4.47 }, + { "time": 0.8667, "angle": 0.46 }, + { "time": 1, "angle": -5.25 } + ] + }, + "right-lower-leg": { + "rotate": [ + { + "time": 0, + "angle": -3.39, + "curve": [ 0.316, 0.02, 0.741, 0.99 ] + }, + { + "time": 0.1333, + "angle": -43.22, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": -25.98 }, + { "time": 0.5, "angle": -19.53 }, + { "time": 0.6333, "angle": -64.8 }, + { + "time": 0.7333, + "angle": -89.54, + "curve": [ 0.557, 0.18, 1, 1 ] + }, + { "time": 1, "angle": -3.39 } + ], + "translate": [ + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.6333, "x": 2.19, "y": 0.21 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": -8.4 }, + { + "time": 0.1333, + "x": 0, + "y": -9.35, + "curve": [ 0.327, 0.05, 0.675, 0.94 ] + }, + { + "time": 0.2333, + "x": 0, + "y": -0.59, + "curve": [ 0.326, 0.39, 0.644, 0.7 ] + }, + { "time": 0.3667, "x": 0, "y": -3.97 }, + { "time": 0.5, "x": 0, "y": -8.4 }, + { + "time": 0.6333, + "x": 0, + "y": -10.01, + "curve": [ 0.359, 0.47, 0.647, 0.75 ] + }, + { + "time": 0.7333, + "x": 0, + "y": -5.3, + "curve": [ 0.333, 0.37, 0.663, 0.69 ] + }, + { + "time": 0.8, + "x": 0, + "y": -2.5, + "curve": [ 0.322, 0.35, 0.652, 0.68 ] + }, + { "time": 0.8667, "x": 0, "y": -3.97 }, + { "time": 1, "x": 0, "y": -8.4 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 3.6 }, + { "time": 0.1333, "angle": 17.5 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { "time": 0.5, "angle": 5.18 }, + { "time": 0.6333, "angle": 18.36 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 3.6, + "curve": [ 0, 0, 0.704, 1.18 ] + }, + { "time": 0.1333, "angle": -0.21 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { + "time": 0.5, + "angle": 5.18, + "curve": [ 0, 0, 0.704, 1.62 ] + }, + { "time": 0.6667, "angle": 1.11 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "pelvis": { + "rotate": [ + { "time": 0, "angle": -1.34 } + ], + "translate": [ + { "time": 0, "x": 0.39, "y": -0.78 } + ] + }, + "spear1": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear2": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear3": { + "rotate": [ + { "time": 0, "angle": 3.64 }, + { "time": 0.2, "angle": -3.6 }, + { "time": 0.5, "angle": 4.74 }, + { "time": 0.7333, "angle": -1.88 }, + { "time": 1, "angle": 3.64 } + ] + } + }, + "deform": { + "default": { + "right-hand-item": { + "dagger": [ + { + "time": 0, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } + }, + "goblin": { + "head": { + "head": [ + { + "time": 0, + "curve": [ 0.633, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.621, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "left-foot": { + "left-foot": [ + { + "time": 0, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + }, + "pelvis": { + "pelvis": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + }, + "right-foot": { + "right-foot": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + }, + "right-hand": { + "right-hand": [ + { + "time": 0, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + }, + "right-lower-leg": { + "right-lower-leg": [ + { "time": 0 }, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + }, + "right-upper-leg": { + "right-upper-leg": [ + { + "time": 0, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + }, + "undie-straps": { + "undie-straps": [ + { + "time": 0, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + }, + "undies": { + "undies": [ + { + "time": 0, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/goblins-mesh.atlas b/spine-ts/webgl/example/assets/goblins.atlas similarity index 100% rename from spine-ts/webgl/example/assets/goblins-mesh.atlas rename to spine-ts/webgl/example/assets/goblins.atlas diff --git a/spine-ts/webgl/example/assets/raptor-pro.json b/spine-ts/webgl/example/assets/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-ts/webgl/example/assets/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/raptor.atlas b/spine-ts/webgl/example/assets/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-ts/webgl/example/assets/raptor.atlas +++ b/spine-ts/webgl/example/assets/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-ts/webgl/example/assets/raptor.json b/spine-ts/webgl/example/assets/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-ts/webgl/example/assets/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/raptor.png b/spine-ts/webgl/example/assets/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-ts/webgl/example/assets/raptor.png and b/spine-ts/webgl/example/assets/raptor.png differ diff --git a/spine-ts/webgl/example/assets/spineboy-ess.json b/spine-ts/webgl/example/assets/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-ts/webgl/example/assets/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/spineboy.atlas b/spine-ts/webgl/example/assets/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-ts/webgl/example/assets/spineboy.atlas +++ b/spine-ts/webgl/example/assets/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-ts/webgl/example/assets/spineboy.json b/spine-ts/webgl/example/assets/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-ts/webgl/example/assets/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/spineboy.png b/spine-ts/webgl/example/assets/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-ts/webgl/example/assets/spineboy.png and b/spine-ts/webgl/example/assets/spineboy.png differ diff --git a/spine-ts/webgl/example/assets/stretchyman-pro.json b/spine-ts/webgl/example/assets/stretchyman-pro.json new file mode 100644 index 000000000..8ecbf5f6a --- /dev/null +++ b/spine-ts/webgl/example/assets/stretchyman-pro.json @@ -0,0 +1,848 @@ +{ +"skeleton": { "hash": "CxLUgVbSSuCO4+Ysc3DdjBU7S04", "spine": "3.6.32", "width": 264.5, "height": 573.31, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9, "color": "ffbd00ff" }, + { "name": "spine1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66, "color": "ffbd00ff" }, + { "name": "spine2", "parent": "spine1", "length": 41.42, "rotation": 16.48, "x": 34.66, "color": "ffbd00ff" }, + { "name": "spine3", "parent": "spine2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01, "color": "ffbd00ff" }, + { "name": "spine4", "parent": "spine3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01, "color": "ffbd00ff" }, + { + "name": "back-arm1", + "parent": "spine4", + "length": 32.43, + "rotation": -154.36, + "x": 16, + "y": -4.58, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-arm2", "parent": "back-arm1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm3", "parent": "back-arm2", "length": 31.27, "rotation": 9.59, "x": 34.16, "color": "ff0000ff" }, + { "name": "back-arm4", "parent": "back-arm3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82, "color": "ff0000ff" }, + { "name": "back-arm5", "parent": "back-arm4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02, "color": "ff0000ff" }, + { "name": "back-arm-ik-target", "parent": "root", "x": 103.52, "y": 345.27, "color": "ff3f00ff" }, + { "name": "back-arm-ik1", "parent": "spine4", "length": 66.57, "rotation": -152.7, "x": 16.34, "y": -4.46, "color": "ff0000ff" }, + { "name": "back-arm-ik2", "parent": "back-arm-ik1", "length": 66.01, "rotation": 19.36, "x": 66.57, "color": "ff0000ff" }, + { + "name": "back-foot1", + "parent": "hip", + "length": 33.24, + "rotation": -6.56, + "x": -34.01, + "y": -279.68, + "transform": "onlyTranslation", + "color": "ff0000ff" + }, + { + "name": "back-foot2", + "parent": "back-foot1", + "length": 32.29, + "rotation": 4.34, + "x": 33.24, + "transform": "noScale", + "color": "ff0000ff" + }, + { + "name": "back-foot3", + "parent": "back-foot2", + "length": 15.87, + "rotation": 10.06, + "x": 32.29, + "transform": "noScale", + "color": "ff0000ff" + }, + { "name": "back-leg1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "ff0000ff" }, + { "name": "back-leg2", "parent": "back-leg1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "ff0000ff" }, + { "name": "back-leg3", "parent": "back-leg1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "ff0000ff" }, + { "name": "back-leg4", "parent": "back-leg1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "ff0000ff" }, + { "name": "back-leg5", "parent": "back-leg1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "ff0000ff" }, + { "name": "back-leg6", "parent": "back-leg1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "ff0000ff" }, + { "name": "back-leg7", "parent": "back-leg1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "ff0000ff" }, + { "name": "back-leg8", "parent": "back-leg1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "ff0000ff" }, + { "name": "back-leg-ik-target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, + { "name": "back-leg-ik1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38, "color": "ff0000ff" }, + { + "name": "back-leg-ik2", + "parent": "back-leg-ik1", + "length": 148.96, + "rotation": -21.32, + "x": 140.17, + "y": -0.01, + "color": "ff0000ff" + }, + { "name": "belly", "parent": "spine1", "x": 35.94, "y": -37.69, "color": "ffbd00ff" }, + { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88, "color": "ffbd00ff" }, + { + "name": "front-arm1", + "parent": "spine4", + "length": 38.33, + "rotation": 118.58, + "x": 27.13, + "y": 4.9, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm2", "parent": "front-arm1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01, "color": "4eff00ff" }, + { "name": "front-arm3", "parent": "front-arm2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02, "color": "4eff00ff" }, + { "name": "front-arm4", "parent": "front-arm3", "length": 29.18, "rotation": 13.89, "x": 32.65, "color": "4eff00ff" }, + { + "name": "front-arm5", + "parent": "front-arm4", + "length": 46.32, + "rotation": 16.09, + "x": 29.18, + "transform": "noScale", + "color": "4eff00ff" + }, + { "name": "front-arm-ik", "parent": "root", "x": -92.44, "y": 331.78, "color": "ff3f00ff" }, + { "name": "front-arm-ik1", "parent": "spine4", "length": 69.56, "rotation": 117.86, "x": 27.36, "y": 4.22, "color": "50ff00ff" }, + { "name": "front-arm-ik2", "parent": "front-arm-ik1", "length": 66.72, "rotation": 20.13, "x": 69.56, "color": "50ff00ff" }, + { + "name": "front-foot1", + "parent": "hip", + "length": 26.3, + "rotation": -10.98, + "x": -77.05, + "y": -285.04, + "transform": "onlyTranslation", + "color": "50ff00ff" + }, + { "name": "front-foot2", "parent": "front-foot1", "length": 29.12, "rotation": 9.61, "x": 26.3, "color": "50ff00ff" }, + { "name": "front-foot3", "parent": "front-foot2", "length": 23.49, "rotation": 8.91, "x": 29.12, "color": "50ff00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "4fff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "4fff00ff" }, + { "name": "front-leg3", "parent": "front-leg1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "4fff00ff" }, + { "name": "front-leg4", "parent": "front-leg1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "4fff00ff" }, + { "name": "front-leg5", "parent": "front-leg1", "length": 37.2, "rotation": -28.4, "x": 147.76, "y": -14.99, "color": "4fff00ff" }, + { "name": "front-leg6", "parent": "front-leg1", "length": 37.2, "rotation": -24.33, "x": 182.41, "y": -27.57, "color": "4fff00ff" }, + { "name": "front-leg7", "parent": "front-leg1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "4fff00ff" }, + { "name": "front-leg8", "parent": "front-leg1", "length": 37.2, "rotation": -31.81, "x": 248.61, "y": -61.03, "color": "4fff00ff" }, + { "name": "front-leg-ik-target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, + { "name": "front-leg-ik1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89, "color": "50ff00ff" }, + { + "name": "front-leg-ik2", + "parent": "front-leg-ik1", + "length": 155.95, + "rotation": -21.5, + "x": 140.67, + "y": 0.03, + "color": "50ff00ff" + }, + { "name": "neck1", "parent": "spine4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83, "color": "ffbd00ff" }, + { "name": "neck2", "parent": "neck1", "length": 14.13, "rotation": -11.41, "x": 13.45, "color": "ffbd00ff" }, + { + "name": "head", + "parent": "neck2", + "length": 89.06, + "rotation": 6.98, + "x": 15.82, + "y": 0.22, + "transform": "noScale", + "color": "ffbd00ff" + } +], +"slots": [ + { "name": "back-arm", "bone": "root", "attachment": "back-arm" }, + { "name": "back-leg", "bone": "root", "attachment": "back-leg" }, + { "name": "body", "bone": "root", "attachment": "body" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "front-arm", "bone": "root", "attachment": "front-arm" }, + { "name": "back-leg-path", "bone": "hip", "attachment": "back-leg-path" }, + { "name": "front-leg-path", "bone": "hip", "attachment": "front-leg-path" }, + { "name": "front-arm-path", "bone": "spine4" }, + { "name": "rear-arm-path", "bone": "spine4" } +], +"ik": [ + { + "name": "back-arm-ik", + "order": 3, + "bones": [ "back-arm-ik1", "back-arm-ik2" ], + "target": "back-arm-ik-target", + "mix": 0 + }, + { + "name": "back-leg-ik", + "order": 0, + "bones": [ "back-leg-ik1", "back-leg-ik2" ], + "target": "back-leg-ik-target", + "bendPositive": false + }, + { + "name": "front-arm-ik", + "order": 2, + "bones": [ "front-arm-ik1", "front-arm-ik2" ], + "target": "front-arm-ik", + "mix": 0 + }, + { + "name": "front-leg-ik", + "order": 1, + "bones": [ "front-leg-ik1", "front-leg-ik2" ], + "target": "front-leg-ik-target", + "bendPositive": false + } +], +"transform": [ + { + "name": "back-foot-position", + "order": 8, + "bones": [ "back-foot1" ], + "target": "back-leg8", + "rotation": 108.8, + "x": 41.2, + "y": -0.03, + "scaleX": 5.0E-4, + "scaleY": -3.0E-4, + "shearY": 0.1, + "rotateMix": 0, + "scaleMix": 0 + }, + { + "name": "front-foot-position", + "order": 9, + "bones": [ "front-foot1" ], + "target": "front-leg8", + "rotation": 101.55, + "x": 38.92, + "y": -0.02, + "scaleX": 4.0E-4, + "scaleY": -3.0E-4, + "shearY": 0.1, + "rotateMix": 0, + "scaleMix": 0 + } +], +"path": [ + { + "name": "back-arm-path", + "order": 7, + "bones": [ "back-arm1", "back-arm2", "back-arm3", "back-arm4" ], + "target": "rear-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "back-leg-path", + "order": 4, + "bones": [ "back-leg1", "back-leg2", "back-leg3", "back-leg4", "back-leg5", "back-leg6", "back-leg7", "back-leg8" ], + "target": "back-leg-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.125 + }, + { + "name": "front-arm-path", + "order": 6, + "bones": [ "front-arm1", "front-arm2", "front-arm3", "front-arm4" ], + "target": "front-arm-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.25, + "rotateMix": 0, + "translateMix": 0 + }, + { + "name": "front-leg-path", + "order": 5, + "bones": [ "front-leg1", "front-leg2", "front-leg3", "front-leg4", "front-leg5", "front-leg6", "front-leg7", "front-leg8" ], + "target": "front-leg-path", + "spacingMode": "percent", + "rotateMode": "chainScale", + "spacing": 0.125 + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { + "type": "mesh", + "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], + "triangles": [ 14, 17, 16, 14, 16, 15, 11, 10, 9, 14, 12, 17, 18, 8, 7, 12, 18, 17, 13, 12, 14, 12, 8, 18, 9, 8, 12, 11, 9, 12, 6, 5, 19, 7, 6, 19, 7, 19, 18, 20, 4, 21, 5, 4, 20, 19, 5, 20, 3, 2, 22, 21, 3, 22, 4, 3, 21, 0, 25, 24, 1, 0, 24, 23, 1, 24, 2, 1, 23, 22, 2, 23 ], + "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], + "hull": 26, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], + "width": 72, + "height": 202 + } + }, + "back-leg": { + "back-leg": { + "type": "mesh", + "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], + "triangles": [ 17, 36, 19, 17, 16, 36, 16, 37, 36, 17, 19, 18, 36, 20, 19, 15, 37, 16, 14, 38, 15, 15, 38, 37, 37, 20, 36, 38, 21, 37, 37, 21, 20, 38, 22, 21, 13, 39, 14, 14, 39, 38, 12, 40, 13, 13, 40, 39, 39, 22, 38, 40, 23, 39, 39, 23, 22, 12, 11, 40, 40, 41, 23, 40, 11, 41, 23, 41, 24, 11, 10, 41, 41, 42, 24, 41, 10, 42, 24, 42, 25, 26, 25, 9, 10, 9, 42, 25, 42, 9, 9, 8, 26, 26, 8, 27, 8, 7, 27, 27, 7, 28, 7, 6, 28, 28, 6, 29, 6, 5, 29, 29, 5, 30, 30, 5, 31, 31, 5, 4, 31, 4, 32, 32, 4, 3, 32, 3, 33, 3, 2, 33, 2, 34, 33, 2, 1, 34, 34, 0, 35, 34, 1, 0 ], + "vertices": [ 1, 17, -19.79, -5.67, 1, 2, 17, -5.62, -22.28, 0.83363, 18, -41.07, -23.3, 0.16637, 2, 17, 22.31, -21.98, 0.65187, 18, -13.17, -21.89, 0.34813, 3, 17, 50.83, -22.11, 0.3172, 18, 15.33, -20.87, 0.43086, 19, -19.67, -21.09, 0.25193, 4, 17, 79.85, -23.29, 0.10792, 18, 44.37, -20.89, 0.35417, 19, 9.3, -19.2, 0.3192, 20, -25.22, -20.06, 0.21872, 4, 18, 74.06, -20.98, 0.16486, 19, 38.93, -17.34, 0.32776, 20, 4.09, -15.38, 0.29831, 21, -30.1, -17.16, 0.20907, 3, 19, 65.54, -17.61, 0.17523, 20, 30.6, -13.11, 0.39173, 21, -4.12, -11.42, 0.43304, 3, 20, 57.03, -15.71, 0.19718, 21, 22.43, -10.53, 0.52971, 22, -12.97, -9.81, 0.27311, 3, 21, 46.05, -13.47, 0.40991, 22, 10.84, -10.17, 0.34747, 23, -24.93, -10.51, 0.24261, 3, 21, 73.39, -18.69, 0.19432, 22, 38.58, -12.41, 0.37177, 23, 2.9, -10.99, 0.43391, 3, 22, 64.06, -14.98, 0.16664, 23, 28.49, -11.94, 0.56756, 24, -7.53, -11.48, 0.2658, 3, 23, 54.58, -12.37, 0.52114, 24, 18.56, -10.93, 0.36168, 14, -3.08, 24.95, 0.11718, 4, 23, 82.97, -14.36, 0.35144, 24, 47.01, -11.86, 0.29521, 14, -13.07, -1.67, 0.25118, 15, -46.3, 1.83, 0.10216, 1, 14, 16.37, -4.67, 1, 2, 14, 34.32, -4.37, 0.53487, 15, 0.74, -4.44, 0.46513, 3, 14, 51.1, -4.08, 0.14611, 15, 17.5, -5.42, 0.54314, 16, -15.51, -2.75, 0.31075, 2, 15, 34.67, -4.01, 0.40714, 16, 1.65, -4.36, 0.59286, 2, 15, 45.09, -3.16, 0.25726, 16, 12.05, -5.34, 0.74274, 2, 15, 53.99, 5.81, 0.25311, 16, 22.38, 1.94, 0.74689, 2, 15, 37.19, 9.56, 0.4029, 16, 6.5, 8.57, 0.5971, 3, 14, 57.07, 14.17, 0.13352, 15, 24.84, 12.33, 0.54644, 16, -5.18, 13.44, 0.32004, 4, 23, 47.09, 33.11, 0.13131, 14, 42.64, 19.08, 0.26349, 15, 10.82, 18.31, 0.49746, 16, -17.94, 21.78, 0.10773, 4, 23, 46.46, 16.09, 0.21159, 24, 9.37, 17.21, 0.1068, 14, 26.51, 24.57, 0.44951, 15, -4.85, 25.01, 0.23211, 3, 23, 46.8, 8.62, 0.40111, 24, 10, 9.75, 0.24543, 14, 19.24, 26.38, 0.35346, 3, 23, 39.71, 8.61, 0.5825, 24, 2.91, 9.47, 0.30792, 14, 21.25, 33.18, 0.10958, 3, 22, 59.17, 5.89, 0.21955, 23, 22.27, 8.58, 0.57946, 24, -14.51, 8.8, 0.20099, 3, 21, 71.84, 0.47, 0.21583, 22, 34.96, 6.47, 0.32263, 23, -1.92, 7.63, 0.46154, 3, 21, 45.81, 3.96, 0.40554, 22, 8.71, 7.12, 0.38602, 23, -28.17, 6.61, 0.20845, 3, 20, 56.79, 2.13, 0.25409, 21, 19.83, 7.12, 0.53006, 22, -17.46, 7.46, 0.21585, 3, 19, 66.18, 3.45, 0.22414, 20, 29.23, 7.92, 0.34135, 21, -8.25, 9.24, 0.43451, 4, 18, 76.6, 4.51, 0.19364, 19, 39.78, 8.26, 0.28887, 20, 2.49, 10.19, 0.33579, 21, -35.06, 7.97, 0.1817, 4, 17, 82.88, 7.08, 0.11658, 18, 46.18, 9.58, 0.35727, 19, 9.09, 11.32, 0.35745, 20, -28.36, 10.3, 0.16869, 3, 17, 54.46, 12.11, 0.35357, 18, 17.57, 13.46, 0.44494, 19, -19.71, 13.32, 0.20149, 2, 17, 24.65, 16.69, 0.65438, 18, -12.4, 16.85, 0.34562, 2, 17, -8.38, 15.21, 0.85331, 18, -45.34, 14.05, 0.14669, 1, 17, -20.19, 4.56, 1, 2, 15, 35.89, 2.53, 0.4051, 16, 3.99, 1.87, 0.5949, 3, 14, 54.38, 5.92, 0.13921, 15, 21.52, 4.3, 0.54495, 16, -9.85, 6.12, 0.31584, 2, 14, 37.79, 7.63, 0.44939, 15, 5.1, 7.27, 0.55061, 3, 23, 65.39, 20.7, 0.11858, 14, 20.6, 11.35, 0.75134, 15, -11.76, 12.27, 0.13008, 3, 23, 65.41, 1.81, 0.3968, 24, 24.3, 0.23, 0.28258, 14, 2.07, 14.98, 0.32063, 3, 23, 48.01, 0.08, 0.55395, 24, 6.94, -0.33, 0.33293, 14, 3.38, 30.47, 0.11312, 3, 22, 65.95, -2.97, 0.19447, 23, 24.96, -1.58, 0.57382, 24, -15.99, -0.43, 0.23171 ], + "hull": 36, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], + "width": 100, + "height": 318 + } + }, + "back-leg-path": { + "back-leg-path": { + "type": "path", + "lengths": [ 137.84, 291.79, 641.23 ], + "vertexCount": 9, + "vertices": [ 1, 26, -43.15, 0.61, 1, 1, 26, -1.31, 0.44, 1, 1, 26, 63.08, -0.19, 1, 2, 26, 72.07, 13.66, 0.5, 27, -69.12, -16.08, 0.5, 2, 26, 135.75, 0.27, 0.5, 27, -3.96, -2.03, 0.5, 2, 26, 202.92, -15.14, 0.5, 27, 65, 14.1, 0.5, 1, 27, 71.09, -2.04, 1, 1, 27, 149.06, -1.74, 1, 1, 26, 368.48, -1.81, 1 ] + } + }, + "body": { + "body": { + "type": "mesh", + "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], + "triangles": [ 1, 0, 59, 58, 1, 59, 68, 1, 58, 2, 1, 68, 67, 68, 58, 67, 58, 57, 67, 57, 56, 66, 67, 56, 66, 56, 55, 3, 2, 68, 69, 68, 67, 3, 68, 69, 69, 67, 66, 66, 55, 54, 65, 66, 54, 65, 54, 53, 4, 3, 69, 70, 69, 66, 4, 69, 70, 70, 66, 65, 5, 4, 70, 71, 70, 65, 5, 70, 71, 6, 71, 62, 79, 6, 62, 7, 6, 79, 71, 6, 5, 83, 7, 79, 8, 7, 83, 83, 79, 62, 9, 8, 83, 80, 9, 83, 61, 83, 62, 61, 62, 72, 80, 83, 61, 46, 80, 61, 46, 61, 47, 62, 71, 64, 64, 65, 53, 64, 53, 52, 71, 65, 64, 63, 64, 52, 63, 52, 51, 62, 64, 63, 50, 63, 51, 72, 62, 63, 72, 63, 50, 49, 72, 50, 48, 72, 49, 47, 61, 72, 47, 72, 48, 74, 32, 31, 86, 32, 74, 73, 31, 30, 74, 31, 73, 73, 30, 29, 28, 74, 73, 28, 73, 29, 27, 86, 74, 27, 74, 28, 26, 86, 27, 75, 33, 86, 24, 23, 77, 25, 77, 75, 24, 77, 25, 26, 75, 86, 25, 75, 26, 22, 21, 85, 85, 78, 35, 34, 85, 35, 76, 22, 85, 76, 85, 34, 23, 22, 76, 77, 23, 76, 77, 76, 34, 77, 34, 33, 75, 77, 33, 86, 33, 32, 36, 78, 20, 21, 20, 78, 37, 36, 20, 85, 21, 78, 35, 78, 36, 38, 18, 39, 19, 18, 38, 37, 19, 38, 20, 19, 37, 40, 17, 16, 41, 40, 16, 39, 17, 40, 18, 17, 39, 42, 15, 14, 43, 42, 14, 41, 16, 15, 42, 41, 15, 14, 13, 82, 43, 82, 44, 14, 82, 43, 12, 11, 84, 45, 81, 84, 12, 84, 81, 46, 45, 84, 13, 12, 81, 82, 13, 81, 44, 81, 45, 82, 81, 44, 10, 9, 80, 60, 10, 80, 11, 10, 60, 60, 80, 46, 84, 60, 46, 11, 60, 84 ], + "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 41, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 41, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 41, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 29, -7.6, 18.95, 0.19351, 4, 41, -10.79, -18.35, 0.28478, 28, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 29, -10.2, 10.26, 0.23733, 3, 41, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 29, -8.2, -0.67, 0.33772, 4, 41, 10.64, -16.32, 0.32691, 42, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 29, -6.37, -11.05, 0.36794, 4, 41, 28.5, -15.63, 0.24237, 42, -9.55, -15.11, 0.27028, 43, -45.51, -19.12, 0.12132, 29, -3.65, -27.88, 0.36603, 4, 41, 41.59, -14.89, 0.21761, 42, 6.93, -15.35, 0.33285, 43, -26.85, -17.49, 0.20377, 29, -1.3, -43.28, 0.24577, 3, 42, 33.83, -15.81, 0.47179, 43, 0, -15.85, 0.42627, 44, -31.79, -17.82, 0.10194, 3, 42, 63.39, -16.48, 0.2126, 43, 29.52, -14.22, 0.42737, 44, -2.43, -14.39, 0.36002, 3, 43, 49.79, -15.51, 0.30179, 44, 14.85, -13.08, 0.47127, 45, -21.15, -15.64, 0.22695, 3, 43, 61.1, -13.41, 0.15443, 44, 29.03, -11.65, 0.50848, 45, -3.27, -12.45, 0.33708, 2, 44, 41.24, -10.8, 0.28079, 45, 8.41, -8.79, 0.71921, 2, 45, 36.24, -8.59, 0.56513, 46, -3.02, -8.84, 0.43487, 3, 45, 67.93, -10.06, 0.16322, 46, 28.69, -7.82, 0.53712, 47, -8.12, -7.7, 0.29966, 3, 46, 47.76, -8.47, 0.40201, 47, 10.97, -7.9, 0.45131, 48, -26.34, -6.21, 0.14668, 3, 46, 64.62, -8.06, 0.25017, 47, 27.8, -8.4, 0.46039, 48, -12.77, -8.82, 0.28944, 4, 46, 79.13, -10.24, 0.11858, 47, 42.33, -8.03, 0.26981, 48, 4.53, -8.38, 0.48104, 38, -1.56, 35.6, 0.13057, 2, 48, 20.84, -9.2, 0.728, 38, -5.38, 19.56, 0.272, 1, 38, -11.5, -7.3, 1, 4, 48, 43.23, 16.27, 0.2746, 38, 15.1, -7.51, 0.48158, 39, -12.29, -5.54, 0.12942, 40, -41.77, 0.94, 0.11439, 4, 48, 37, 33.94, 0.18804, 38, 33.71, -4.58, 0.34252, 39, 6.54, -5.76, 0.18297, 40, -23.2, -2.19, 0.28647, 3, 38, 53.35, -1.59, 0.21646, 39, 26.41, -6.09, 0.26516, 40, -3.62, -5.59, 0.51838, 2, 39, 47.99, -1.76, 0.15753, 40, 18.37, -4.66, 0.84247, 1, 40, 33.16, -0.12, 1, 2, 39, 47.98, 10.84, 0.17387, 40, 20.32, 7.79, 0.82613, 4, 48, 9.83, 48.43, 0.17572, 38, 53.29, 18.7, 0.17038, 39, 29.73, 13.92, 0.136, 40, 2.77, 13.66, 0.5179, 4, 48, 11.45, 34.58, 0.26313, 38, 39.26, 20.56, 0.23037, 39, 16.21, 18.1, 0.15679, 40, -9.94, 19.88, 0.3497, 4, 48, 12.41, 17.13, 0.37057, 38, 22.11, 22.5, 0.30409, 39, -0.38, 22.88, 0.18235, 40, -25.59, 27.17, 0.14299, 3, 48, 12.34, 10.44, 0.4464, 38, 15.56, 23.92, 0.2976, 39, -6.59, 25.37, 0.256, 5, 46, 75.96, 9.07, 0.10563, 47, 38.15, 11.09, 0.25495, 48, 1.65, 10.97, 0.33578, 38, 17.99, 34.75, 0.16323, 39, -2.39, 35.65, 0.14041, 3, 46, 62.62, 10.94, 0.26064, 47, 26.05, 10.62, 0.49792, 48, -15.15, 10.14, 0.24144, 3, 46, 47.27, 9.67, 0.40348, 47, 9.53, 10.2, 0.4787, 48, -26.59, 11.94, 0.11781, 3, 45, 69.23, 6.98, 0.16044, 46, 28.64, 9.27, 0.53936, 47, -7.95, 9.39, 0.3002, 2, 45, 37.36, 8.01, 0.57649, 46, -3.21, 7.8, 0.42351, 2, 44, 45.49, 7.11, 0.2935, 45, 8.38, 9.61, 0.7065, 3, 43, 62.85, 9, 0.15446, 44, 29.41, 10.82, 0.49324, 45, -8.13, 9.49, 0.3523, 3, 43, 52.15, 9.28, 0.30575, 44, 12.84, 11.74, 0.46742, 45, -26.12, 8.77, 0.22683, 3, 42, 66.66, 11.26, 0.21798, 43, 30.62, 13.69, 0.42844, 44, -3.05, 13.54, 0.35358, 3, 42, 37.7, 16.76, 0.48246, 43, 1.32, 16.92, 0.41752, 44, -32.5, 14.97, 0.10002, 4, 41, 44.35, 22.12, 0.2346, 42, 11.91, 21.43, 0.43853, 43, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 41, 28.55, 23.57, 0.31081, 42, -3.77, 23.84, 0.19158, 28, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 41, 22.31, 41.64, 0.18196, 28, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 41, 19.78, 51.42, 0.1392, 28, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 41, 6.03, 61.54, 0.10543, 28, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 28, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 28, -22.09, -13.06, 1, 2, 28, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 28, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 41, 20.79, 3.26, 0.38867, 42, -12.74, 4.03, 0.17698, 28, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 29, 13.98, -19.25, 0.13749, 4, 41, 2.69, 26.81, 0.26409, 28, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 29, 35.79, -0.49, 0.15592, 3, 41, -15.65, 28.57, 0.15678, 28, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 28, -28.18, 8.37, 1, 1, 28, -5.01, 11, 1, 3, 28, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 41, -2.63, 46, 0.10033, 28, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 39, 47.98, 4.75, 0.16598, 40, 19.38, 1.78, 0.83402, 4, 48, 19.56, 50.48, 0.12624, 38, 53.31, 9.51, 0.16908, 39, 28.22, 4.86, 0.24846, 40, -0.13, 4.94, 0.45621, 4, 48, 26.31, 16.82, 0.32786, 38, 18.97, 9.25, 0.38308, 39, -5.69, 10.34, 0.1588, 40, -32.78, 15.61, 0.13026, 2, 48, 16.97, -0.03, 0.66865, 38, 4.23, 21.71, 0.33135, 3, 48, 28.1, 2.86, 0.4826, 38, 4.92, 10.15, 0.31302, 39, -19.39, 13.57, 0.20437, 3, 46, 63.22, -0.58, 0.21069, 47, 25.96, 0.79, 0.49387, 48, -11.02, 1.48, 0.29545, 3, 41, -14.84, 8.09, 0.24448, 28, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 41, 3.38, 4.96, 0.28616, 28, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 29, 13.85, -0.53, 0.23015, 4, 41, 46.09, 3.59, 0.2409, 42, 9.06, 3.1, 0.41152, 43, -28.46, 0.64, 0.21862, 29, 17.5, -43.07, 0.12896, 3, 42, 37.23, 1.25, 0.47745, 43, -0.08, 1.26, 0.42163, 44, -36.26, -5.26, 0.10093, 4, 41, -5.23, 6.3, 0.25594, 28, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 29, 14.17, 8.17, 0.16735, 4, 41, 33.04, 3.37, 0.36685, 42, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 29, 15.76, -30.15, 0.14915, 4, 46, 77.51, -1.16, 0.11479, 47, 40.24, 0.95, 0.26889, 48, 3.05, 0.72, 0.44973, 38, 7.66, 35.33, 0.16659, 4, 48, 22.73, 34.68, 0.22091, 38, 37.18, 9.39, 0.26956, 39, 12.3, 7.43, 0.20636, 40, -15.46, 9.95, 0.30317 ], + "hull": 60, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], + "width": 141, + "height": 452 + } + }, + "front-arm": { + "front-arm": { + "type": "mesh", + "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], + "triangles": [ 30, 32, 31, 30, 29, 33, 30, 33, 32, 29, 28, 33, 28, 34, 33, 34, 40, 35, 34, 28, 40, 28, 38, 40, 38, 39, 40, 40, 36, 35, 39, 41, 40, 40, 41, 36, 39, 1, 41, 36, 41, 37, 37, 41, 0, 41, 1, 0, 39, 2, 1, 15, 18, 16, 15, 14, 13, 15, 13, 19, 16, 18, 17, 18, 15, 19, 13, 12, 19, 19, 12, 20, 12, 11, 20, 20, 11, 21, 11, 10, 21, 21, 10, 22, 10, 9, 22, 22, 9, 23, 9, 8, 23, 8, 7, 23, 23, 7, 24, 7, 6, 24, 24, 6, 25, 6, 5, 25, 25, 5, 26, 26, 5, 4, 26, 4, 27, 4, 3, 27, 27, 38, 28, 27, 3, 38, 3, 2, 38, 38, 2, 39 ], + "vertices": [ 1, 53, 21.67, 6.08, 1, 2, 52, 18.13, 3.37, 0.16553, 53, 3.92, 4.24, 0.83447, 3, 30, -6.12, -15.24, 0.20965, 52, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 30, 10.36, -12.02, 1, 2, 30, 30.62, -10.09, 0.88822, 31, -7.63, -10.15, 0.11178, 2, 30, 50.57, -9.69, 0.30996, 31, 12.31, -9.61, 0.69004, 2, 31, 24.21, -9.37, 0.86563, 32, -13.43, -6.2, 0.13437, 2, 31, 32.12, -9.22, 0.73143, 32, -5.73, -8.02, 0.26857, 2, 31, 39.35, -7.59, 0.54007, 32, 1.68, -8.25, 0.45993, 2, 31, 46.9, -5.88, 0.29037, 32, 9.42, -8.48, 0.70963, 2, 32, 18.59, -8.76, 0.66539, 33, -15.76, -5.13, 0.33461, 1, 33, 6.03, -8.58, 1, 2, 33, 31.42, -5.98, 0.39257, 34, 0.49, -6.36, 0.60743, 1, 34, 23.8, -9.31, 1, 1, 34, 52.37, -11.28, 1, 1, 34, 62.39, 2.72, 1, 1, 34, 58.29, 24.21, 1, 1, 34, 39.22, 32.48, 1, 1, 34, 26, 28.25, 1, 1, 34, 8.33, 5.63, 1, 2, 33, 28.81, 6.64, 0.48313, 34, 1.49, 6.49, 0.51687, 1, 33, 7.61, 5.9, 1, 3, 31, 51.67, 11.07, 0.10767, 32, 18.26, 6.75, 0.559, 33, -12.35, 10.01, 0.33333, 2, 31, 42.19, 10.25, 0.31464, 32, 8.88, 8.32, 0.68536, 2, 31, 32.87, 9.45, 0.59184, 32, -0.35, 9.86, 0.40816, 2, 31, 23.73, 9.7, 0.83036, 32, -9.14, 12.39, 0.16964, 2, 30, 52.08, 9.88, 0.29921, 31, 13.68, 9.98, 0.70079, 2, 30, 32.19, 12.6, 0.84687, 31, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 52, 12.7, -14.55, 0.25482, 53, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 53, 13.64, -8.89, 1, 1, 30, 3.55, 0.91, 1, 2, 52, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 52, 13.4, -4.65, 0.33234, 53, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], + "hull": 38, + "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], + "width": 145, + "height": 221 + } + }, + "front-arm-path": { + "front-arm-path": { + "type": "path", + "lengths": [ 73.64, 135.97, 291.4 ], + "vertexCount": 9, + "vertices": [ 1, 36, -21.12, -1.6, 1, 1, 36, 0.92, -0.29, 1, 1, 36, 16.41, 0.79, 1, 2, 36, 53.26, -1.74, 0.504, 37, -15.94, 3.84, 0.496, 2, 36, 74.54, 0.19, 0.504, 37, 4.75, -1.5, 0.496, 2, 36, 94.74, 2.31, 0.504, 37, 24.5, -6.3, 0.496, 1, 37, 46.12, -4.58, 1, 1, 37, 66.56, -0.12, 1, 1, 36, 147.94, 32.21, 1 ] + } + }, + "front-leg-path": { + "front-leg-path": { + "type": "path", + "lengths": [ 140.44, 297.38, 652.13 ], + "vertexCount": 9, + "vertices": [ 1, 50, -40.7, -0.42, 1, 1, 50, 1.49, -0.27, 1, 1, 50, 75.42, 0.33, 1, 2, 50, 82.92, 8.5, 0.5, 51, -58.75, -8.54, 0.5, 2, 50, 141.35, 0.53, 0.5, 51, 0.45, 0.71, 0.5, 2, 50, 208.27, -14.84, 0.5, 51, 68.84, 18.53, 0.5, 1, 51, 73.81, 1.42, 1, 1, 51, 156.58, 0.99, 1, 1, 50, 380.6, 0.76, 1 ] + } + }, + "head": { + "head": { "x": 45.65, "y": -7.92, "rotation": -70.44, "width": 87, "height": 102 } + }, + "rear-arm-path": { + "rear-arm-path": { + "type": "path", + "lengths": [ 66.62, 131.77, 281.13 ], + "vertexCount": 9, + "vertices": [ 1, 12, -19.59, 1.53, 1, 1, 12, 0.28, -0.13, 1, 1, 12, 17.08, -1.7, 1, 2, 12, 47.35, -3.26, 0.504, 13, -19.18, 3.46, 0.496, 2, 12, 66.76, 0.15, 0.504, 13, 0.23, 0.07, 0.496, 2, 12, 86.18, 3.55, 0.504, 13, 19.65, -3.32, 0.496, 1, 13, 46.48, -3.02, 1, 1, 13, 65.15, 0.11, 1, 1, 12, 144.73, 31.88, 1 ] + } + } + } +}, +"animations": { + "sneak": { + "bones": { + "hip": { + "rotate": [ + { "time": 0, "angle": 30.27, "curve": "stepped" }, + { "time": 0.1667, "angle": 30.27 }, + { "time": 0.3333, "angle": -31.29 }, + { "time": 0.5333, "angle": -44.75 }, + { "time": 0.7333, "angle": -25.5 }, + { "time": 0.9, "angle": -9.45 }, + { "time": 1.0667, "angle": 30.27 }, + { "time": 1.2333, "angle": -10.1 }, + { "time": 1.6333, "angle": -41.48 }, + { "time": 1.8, "angle": 30.27 } + ], + "translate": [ + { "time": 0, "x": -57.44, "y": -40.93 }, + { + "time": 0.1667, + "x": -16.16, + "y": -96.56, + "curve": [ 0.245, 0, 0.637, 0.56 ] + }, + { + "time": 0.2667, + "x": 86, + "y": -143.07, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { "time": 0.3333, "x": 145.45, "y": -159.28 }, + { "time": 0.4333, "x": 344.29, "y": -134.95 }, + { "time": 0.5333, "x": 543.14, "y": -81.1 }, + { "time": 0.7333, "x": 569.69, "y": -62.13 }, + { "time": 0.9, "x": 591.81, "y": -46.32 }, + { + "time": 1.0667, + "x": 653.14, + "y": -96.6, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { "time": 1.1333, "x": 710.17, "y": -143.1 }, + { "time": 1.2333, "x": 795.7, "y": -159.3 }, + { "time": 1.3333, "x": 986.95, "y": -153.35 }, + { "time": 1.4333, "x": 1178.2, "y": -111.89 }, + { "time": 1.6333, "x": 1195.1, "y": -62.1 }, + { "time": 1.8, "x": 1246.53, "y": -40.93 } + ] + }, + "front-leg-ik-target": { + "translate": [ + { "time": 0, "x": -50.43, "y": 44.62 }, + { "time": 0.1667, "x": -50.43, "y": 46.55 }, + { "time": 0.3333, "x": -50.43, "y": 47 }, + { + "time": 0.5333, + "x": -26.43, + "y": 50.21, + "curve": [ 0.532, 0, 0.75, 1 ] + }, + { "time": 0.7333, "x": 566.44, "y": 107.27 }, + { "time": 0.9, "x": 1215.9, "y": 68.21 }, + { "time": 1.0667, "x": 1235.47, "y": 15.8 }, + { "time": 1.2333, "x": 1235.47, "y": 0.97 }, + { "time": 1.5667, "x": 1230.16, "y": 3.76 }, + { "time": 1.7, "x": 1244, "y": 26.77 }, + { "time": 1.8, "x": 1253.54, "y": 44.62 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -48.39, "curve": "stepped" }, + { "time": 0.3333, "angle": -48.39 }, + { "time": 0.7, "angle": -121.35 }, + { "time": 0.8, "angle": -80.19 }, + { "time": 0.9, "angle": 45.59 }, + { "time": 1.0667, "angle": 2.11 }, + { "time": 1.2333, "angle": 4.65 }, + { "time": 1.5667, "angle": 5.67 }, + { "time": 1.8, "angle": -48.39 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6333, "x": 0.955, "y": 1 }, + { "time": 0.7667, "x": 0.821, "y": 1 }, + { "time": 0.9, "x": 1, "y": 1 }, + { "time": 1.0667, "x": 0.851, "y": 1 }, + { "time": 1.3667, "x": 1, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 36.33 }, + { "time": 0.3333, "angle": 28.46 }, + { "time": 0.5, "angle": 34.85 }, + { "time": 0.5333, "angle": 30.32 }, + { "time": 0.5667, "angle": 61.67 }, + { "time": 0.7, "angle": -19.47 }, + { "time": 0.9, "angle": -0.12 }, + { "time": 1.0667, "angle": -7.21 }, + { "time": 1.2333, "angle": -11.35 }, + { "time": 1.5667, "angle": -11.24 }, + { "time": 1.8, "angle": 36.33 } + ] + }, + "back-leg-ik-target": { + "translate": [ + { "time": 0, "x": 516.79, "y": 86.68 }, + { "time": 0.1667, "x": 523.72, "y": 16.64 }, + { "time": 0.3333, "x": 523.03, "y": -5, "curve": "stepped" }, + { "time": 0.7, "x": 523.03, "y": -5 }, + { "time": 0.9, "x": 551.32, "y": 41.87 }, + { "time": 1.0667, "x": 554.24, "y": 44.45 }, + { "time": 1.1333, "x": 555.44, "y": 44.75 }, + { "time": 1.2, "x": 556.61, "y": 46.19, "curve": "stepped" }, + { "time": 1.4333, "x": 556.61, "y": 46.19 }, + { "time": 1.5, "x": 746.97, "y": 74.82 }, + { "time": 1.6333, "x": 1127.69, "y": 103.62 }, + { "time": 1.8, "x": 1820.76, "y": 86.68 } + ] + }, + "back-foot1": { + "rotate": [ + { "time": 0, "angle": 74.18 }, + { "time": 0.1667, "angle": -17.01 }, + { "time": 0.3333, "angle": 5.06 }, + { "time": 0.7, "angle": 3.74 }, + { "time": 0.9, "angle": -65.56 }, + { "time": 1.6333, "angle": -92.53 }, + { "time": 1.8, "angle": 74.18 } + ], + "scale": [ + { "time": 0, "x": 0.824, "y": 1 }, + { "time": 0.1667, "x": 0.754, "y": 1 }, + { "time": 0.3333, "x": 0.589, "y": 1 }, + { "time": 0.5667, "x": 0.91, "y": 1 }, + { "time": 0.9, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 1.4, "x": 1, "y": 1 }, + { "time": 1.5, "x": 0.845, "y": 1 }, + { "time": 1.8, "x": 0.824, "y": 1 } + ] + }, + "back-foot2": { + "rotate": [ + { "time": 0, "angle": 8.14 }, + { "time": 0.1667, "angle": -3.21 }, + { "time": 0.7, "angle": -1.14 }, + { "time": 0.9, "angle": 34.12 }, + { "time": 1.4333, "angle": 46.69 }, + { "time": 1.5333, "angle": -15.6 }, + { "time": 1.6333, "angle": -11.91 }, + { "time": 1.8, "angle": 8.14 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 0.835, "y": 1 }, + { "time": 0.3333, "x": 1, "y": 1 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -39.72 }, + { "time": 0.1667, "angle": -37.3 }, + { "time": 0.3333, "angle": 30.67 }, + { + "time": 0.9, + "angle": -53.28, + "curve": [ 0.708, 0.01, 0.75, 1 ] + }, + { "time": 1.2333, "angle": 36 }, + { "time": 1.8, "angle": -39.72 } + ] + }, + "neck1": { + "rotate": [ + { "time": 0, "angle": 21.95, "curve": "stepped" }, + { "time": 0.1667, "angle": 21.95 }, + { "time": 0.2667, "angle": 30.61 }, + { "time": 0.3333, "angle": 36.37 }, + { "time": 0.7333, "angle": 33.6 }, + { "time": 1.1667, "angle": 23.95 }, + { "time": 1.2333, "angle": 36.37 }, + { "time": 1.6333, "angle": 41.16 }, + { "time": 1.8, "angle": 21.95 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -22.93 }, + { "time": 0.1667, "angle": -23.96 }, + { "time": 0.2667, "angle": 8.84 }, + { "time": 0.3333, "angle": 30.71 }, + { "time": 0.7333, "angle": -3.37 }, + { "time": 0.9, "angle": -17.57 }, + { "time": 1.1667, "angle": 2.19 }, + { "time": 1.2333, "angle": 15.26 }, + { "time": 1.6333, "angle": 4.42 }, + { "time": 1.8, "angle": -22.93 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": -22.93 }, + { "time": 0.1667, "angle": -13.04 }, + { "time": 0.2667, "angle": 2.65 }, + { "time": 0.3333, "angle": 13.1 }, + { "time": 0.5, "angle": 13.1 }, + { "time": 0.7333, "angle": -18.91 }, + { "time": 0.9, "angle": -41.78 }, + { "time": 1.1667, "angle": -4 }, + { "time": 1.2333, "angle": -2.35 }, + { "time": 1.6333, "angle": -22.89 }, + { "time": 1.8, "angle": -22.93 } + ] + }, + "back-arm1": { + "rotate": [ + { "time": 0, "angle": -17.24 }, + { "time": 0.1667, "angle": -18.66 }, + { "time": 0.3333, "angle": 324.99 }, + { "time": 0.5667, "angle": -6.42 }, + { "time": 0.9, "angle": -14.83 }, + { "time": 1.0667, "angle": -16.91 }, + { "time": 1.2333, "angle": 1.49 }, + { "time": 1.4, "angle": 2.56 }, + { "time": 1.8, "angle": -17.24 } + ], + "translate": [ + { "time": 0, "x": -14.26, "y": -6.6 } + ] + }, + "back-leg-ik1": { + "scale": [ + { "time": 0, "x": 2.186, "y": 1 }, + { "time": 0.1667, "x": 2.229, "y": 1 }, + { "time": 0.3333, "x": 1.532, "y": 1 }, + { "time": 0.4333, "x": 0.947, "y": 1 }, + { "time": 0.5333, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 1.0667, "x": 1, "y": 1 }, + { "time": 1.1333, "x": 0.893, "y": 1 }, + { "time": 1.2333, "x": 0.957, "y": 1 }, + { "time": 1.4333, "x": 2.315, "y": 1 }, + { "time": 1.6333, "x": 0.774, "y": 1 }, + { "time": 1.8, "x": 2.186, "y": 1 } + ] + }, + "front-leg1": { + "scale": [ + { "time": 0, "x": 1, "y": 1.118 } + ] + }, + "back-leg1": { + "scale": [ + { "time": 0, "x": 1, "y": 1.039 } + ] + }, + "front-leg-ik1": { + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.859, "y": 1 }, + { "time": 0.3333, "x": 0.972, "y": 1 }, + { + "time": 0.5333, + "x": 2.356, + "y": 1, + "curve": [ 0.532, 0, 0.75, 1 ] + }, + { "time": 0.7, "x": 1, "y": 1 }, + { "time": 0.9, "x": 2.248, "y": 1 }, + { "time": 1.0667, "x": 2.003, "y": 1 }, + { "time": 1.2333, "x": 1.496, "y": 1 }, + { + "time": 1.3, + "x": 1.048, + "y": 1, + "curve": [ 0.34, 0.59, 0.765, 1 ] + }, + { "time": 1.4333, "x": 0.779, "y": 0.763 }, + { "time": 1.8, "x": 1, "y": 1 } + ] + }, + "front-arm3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 17.37 }, + { "time": 0.3333, "angle": 31.94 }, + { + "time": 0.9, + "angle": 4.76, + "curve": [ 0.708, 0.01, 0.75, 1 ] + }, + { "time": 1.2333, "angle": 39.97 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spine2": { + "rotate": [ + { "time": 0, "angle": -3.49 }, + { "time": 0.2667, "angle": -11.58 }, + { "time": 0.3333, "angle": -9.03 }, + { "time": 0.5, "angle": -2.66 }, + { "time": 0.7333, "angle": -5.78 }, + { "time": 1.1667, "angle": -11.58 }, + { "time": 1.2333, "angle": -6.7 }, + { "time": 1.6333, "angle": -2.5 }, + { "time": 1.8, "angle": -3.49 } + ] + }, + "spine3": { + "rotate": [ + { "time": 0, "angle": -20.41 }, + { "time": 0.2667, "angle": -11.58 }, + { "time": 0.3333, "angle": -9.03 }, + { "time": 0.5, "angle": -2.66 }, + { "time": 0.7333, "angle": -10.54 }, + { "time": 0.9, "angle": -16.17 }, + { "time": 1.1667, "angle": -11.58 }, + { "time": 1.2333, "angle": -9.03 }, + { "time": 1.6333, "angle": -7.26 }, + { "time": 1.8, "angle": -20.41 } + ] + }, + "back-arm3": { + "rotate": [ + { "time": 0, "angle": 26.23 }, + { "time": 0.1667, "angle": 53.15 }, + { "time": 0.3333, "angle": 116.26 }, + { "time": 0.5667, "angle": 35.72 }, + { "time": 0.9, "angle": 39.33 }, + { "time": 1.0667, "angle": 41.19 }, + { "time": 1.2333, "angle": 78.1 }, + { "time": 1.4, "angle": 36.16 }, + { "time": 1.8, "angle": 26.23 } + ] + }, + "back-foot3": { + "rotate": [ + { "time": 0, "angle": 11.35 }, + { "time": 0.7, "angle": -4.24 }, + { "time": 0.9, "angle": 25.49, "curve": "stepped" }, + { "time": 1.4333, "angle": 25.49 }, + { "time": 1.5333, "angle": -30.52 }, + { "time": 1.6333, "angle": -20.54 }, + { "time": 1.8, "angle": 11.35 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 0.835, "y": 1 }, + { "time": 0.3333, "x": 1, "y": 1 } + ] + }, + "spine1": { + "rotate": [ + { "time": 0, "angle": 10.81 }, + { "time": 0.2667, "angle": -28.7 }, + { "time": 0.3333, "angle": -24.32 }, + { "time": 0.5, "angle": -13.38 }, + { "time": 0.7333, "angle": 21.62 }, + { "time": 0.9, "angle": 46.61 }, + { "time": 1.1667, "angle": -28.7 }, + { "time": 1.2333, "angle": -43.34 }, + { "time": 1.6333, "angle": 24.89 }, + { "time": 1.8, "angle": 10.81 } + ] + }, + "spine4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -2.8 }, + { "time": 0.3333, "angle": -0.82 }, + { "time": 0.5, "angle": 4.14 }, + { "time": 0.7333, "angle": -3.74 }, + { "time": 0.9, "angle": -9.37 }, + { "time": 1.1667, "angle": -9.02 }, + { "time": 1.2333, "angle": -0.82 }, + { "time": 1.6333, "angle": 3.82 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -1.24 }, + { "time": 0.3333, "angle": -0.2 }, + { "time": 0.5, "angle": 22.72 }, + { "time": 0.5333, "angle": 26.87 }, + { "time": 0.7, "angle": -39.26 }, + { "time": 0.9, "angle": 11.27 }, + { "time": 1.0667, "angle": -18.18 }, + { "time": 1.2333, "angle": -2.64 }, + { "time": 1.5667, "angle": -5.84 }, + { "time": 1.8, "angle": 0 } + ] + }, + "belly": { + "translate": [ + { "time": 0, "x": 3.66, "y": -3.77 }, + { "time": 0.2667, "x": 13.83, "y": -3.82 }, + { "time": 0.6333, "x": -4.11, "y": -3.9 }, + { "time": 0.7667, "x": 10.21, "y": -2.92 }, + { "time": 0.8667, "x": 10.3, "y": -7.39 }, + { "time": 1.1, "x": -0.45, "y": -1.46 }, + { "time": 1.2333, "x": 12.38, "y": 2.33 }, + { "time": 1.3667, "x": 11.51, "y": 5.53 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "butt": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.7667, "x": 9.88, "y": -25.41 }, + { "time": 0.8333, "x": 15.89, "y": -41.89 }, + { "time": 1.2333, "x": -12.49, "y": -33 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + } + }, + "deform": { + "default": { + "back-leg": { + "back-leg": [ + { "time": 0.3 }, + { + "time": 0.3333, + "offset": 68, + "vertices": [ -1.72897, 2.75446, -1.5253, 2.94189, 0.0625, 3.6552, 0.01776, 3.65398, 0, 0, 0, 0, 0, 0, 0.0625, 3.6552, 0.01776, 3.65398, 0.90137, 3.54112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.98724, -1.57397, -0.03339, -2.08873, -0.0108, -2.08799, -0.51434, -2.02362, 0.98724, -1.57397, 0.87167, -1.68002, -0.03339, -2.08873, -0.0108, -2.08799 ] + }, + { "time": 0.4667, "curve": "stepped" }, + { "time": 1.3333 }, + { + "time": 1.4333, + "offset": 110, + "vertices": [ 2.52802, 0.00428, -0.03569, -4.90118, -3.71692, -3.19397, -4.88019, -0.43807, 5.17279, -0.0625, 5.1499, -0.4769, -0.07238, -10.06842, -7.6351, -6.56073, 6.64206, -0.09958, 6.61151, -0.62643, -0.09275, -12.93915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.01242, -1.65533, -1.25543, -1.0787, 0.86096, 0.02682, -0.01242, -1.65533, -1.25543, -1.0787 ] + }, + { "time": 1.5 } + ] + }, + "back-leg-path": { + "back-leg-path": [ + { "time": 1.4333 }, + { + "time": 1.5, + "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, -20.9989, -109.72336, 65.45837, -90.53627, -9.56653, -24.74756, 11.45203, -23.93552, -19.0719, 47.32281, -47.53955, 18.58409, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] + }, + { + "time": 1.5667, + "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, -41.00647, -55.1597, 7.62653, -96.25755, -24.12604, -24.11285, 7.19531, -37.87421, -31.47302, 7.7796, -12.34546, -3.32329, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] + }, + { "time": 1.6667 } + ] + }, + "body": { + "body": [ + { "time": 0 }, + { + "time": 0.3333, + "offset": 164, + "vertices": [ -0.01179, 0.02892, 0.00917, 0.0298, 0, 0, 1.17781, 0.89836, 1.48063, -0.04942, -6.68858, -1.30629, 4.38938, 4.03926, 4.59584, 3.27733, 5.6365, -0.11035, -4.92264, -0.8036, 4.54263, 1.06504, 3.29334, 0.58414, 2.94214, -1.40272, -4.28855, -0.56444, 5.07103, -0.2119, 2.95891, -0.75666, 1.83514, -2.22984, -4.31062, 0.6261, 6.11538, -0.87569, 3.7923, -1.67126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17404, 0.22007, 0.27404, 0.06016 ] + }, + { + "time": 0.5333, + "offset": 164, + "vertices": [ -0.01887, 0.04627, 0.01467, 0.04768, 0, 0, 1.8845, 1.43737, 2.369, -0.07908, 1.46056, -1.33223, -0.75053, -3.7334, -2.8232, -2.55492, -3.80252, -0.19385, 2.81923, -1.5031, -0.33163, -6.75651, -4.28408, -5.23484, -6.6292, -1.34549, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, -8.4004, -2.66889, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.27846, 0.35212, 0.43846, 0.09625 ] + }, + { + "time": 0.6333, + "offset": 170, + "vertices": [ -2.09907, 0.04961, -1.94301, 1.46154, 1.74966, 0.25744, 0.3765, -3.44555, -2.34343, -2.73069, -3.66285, -0.53693, 0, 0, 0, 0, 0, 0, 0, 0, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, -4.2002, -1.33444, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.66468, 1.25351, 0.05177, 1.41789 ] + }, + { "time": 0.7333 }, + { + "time": 0.7667, + "offset": 264, + "vertices": [ -2.27499, -1.60417, -2.23926, -1.61371, -2.2196, -1.74294, -1.80919, 2.86346, -1.11118, 2.362, -1.14221, 2.35901, 2.63101, 1.41101, 2.63216, 1.41742, -0.8147, 8.46568, 9.45621, 1.07874, 9.45622, 1.08002, -1.00012, 6.23984, 6.96738, 1.29987, 6.96741, 1.30219, -0.68823, 4.24005, 4.73441, 0.89532, 4.73448, 0.89594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.05484, 2.78093, 0.01666, 2.78223, 3.10776, -0.05573, 3.10799, -0.05426, -1.17972, 2.87598, -0.99005, 3.55937, 3.97198, 1.27319, 3.97208, 1.27423, -2.74237, 3.14401 ] + }, + { "time": 0.8333, "curve": "stepped" }, + { "time": 1.0667 }, + { + "time": 1.3333, + "offset": 142, + "vertices": [ 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041 ] + }, + { "time": 1.4333 } + ] + }, + "front-leg-path": { + "front-leg-path": [ + { "time": 0.5667 }, + { + "time": 0.6333, + "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 16.55858, -93.6721, 21.4361, -76.03695, -0.72391, -31.37989, 8.2138, -30.29725, -24.90733, 16.177, -28.83566, 5.62576, 82.90022, -63.82897, 0, 0, -39.50021, -13.99933 ] + }, + { + "time": 0.7, + "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 20.63858, -116.75269, 26.71791, -94.77228, -0.90228, -39.11182, 10.23766, -37.76243, -31.04443, 20.16298, -35.9407, 7.01193, 22.68159, 24.72715, 0, 0, -292.39255, -342.79443 ] + }, + { "time": 0.8 } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/stretchyman.atlas b/spine-ts/webgl/example/assets/stretchyman.atlas index b9072157f..19a3e78a5 100644 --- a/spine-ts/webgl/example/assets/stretchyman.atlas +++ b/spine-ts/webgl/example/assets/stretchyman.atlas @@ -4,14 +4,14 @@ size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none -back arm +back-arm rotate: true xy: 679, 173 size: 72, 202 orig: 72, 202 offset: 0, 0 index: -1 -back leg +back-leg rotate: true xy: 2, 2 size: 100, 318 @@ -25,7 +25,7 @@ body orig: 141, 452 offset: 0, 0 index: -1 -front arm +front-arm rotate: true xy: 456, 100 size: 145, 221 diff --git a/spine-ts/webgl/example/assets/stretchyman.json b/spine-ts/webgl/example/assets/stretchyman.json deleted file mode 100644 index 06fced6f5..000000000 --- a/spine-ts/webgl/example/assets/stretchyman.json +++ /dev/null @@ -1,758 +0,0 @@ -{ -"skeleton": { "hash": "RC7+qra2dmTzDIZaq6KhAjmvQgQ", "spine": "3.6.14-beta", "width": 264.48, "height": 570.11, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 28.61, "y": 289.9 }, - { "name": "spine 1", "parent": "hip", "length": 34.66, "rotation": 86.69, "x": -4.48, "y": 12.66 }, - { "name": "spine 2", "parent": "spine 1", "length": 41.42, "rotation": 16.48, "x": 34.66 }, - { "name": "spine 3", "parent": "spine 2", "length": 34.45, "rotation": 16.17, "x": 41.42, "y": 0.01 }, - { "name": "spine 4", "parent": "spine 3", "length": 37.53, "rotation": -13.63, "x": 34.45, "y": 0.01 }, - { "name": "back arm 1", "parent": "spine 4", "length": 32.43, "rotation": -154.36, "x": 16, "y": -4.58, "transform": "noScale" }, - { "name": "back arm 2", "parent": "back arm 1", "length": 34.16, "rotation": 3.11, "x": 31.88, "y": 0.02 }, - { "name": "back arm 3", "parent": "back arm 2", "length": 31.27, "rotation": 9.59, "x": 34.16 }, - { "name": "back arm 4", "parent": "back arm 3", "length": 33.3, "rotation": 14.61, "x": 32.04, "y": 0.82 }, - { "name": "back arm 5", "parent": "back arm 4", "length": 37.41, "rotation": 11.31, "x": 33.82, "y": 0.02 }, - { - "name": "back foot 1", - "parent": "hip", - "length": 33.24, - "rotation": -6.56, - "x": -34.01, - "y": -279.68, - "transform": "onlyTranslation" - }, - { "name": "back foot 2", "parent": "back foot 1", "length": 32.29, "rotation": 4.34, "x": 33.24, "transform": "noScale" }, - { "name": "back foot 3", "parent": "back foot 2", "length": 15.87, "rotation": 10.06, "x": 32.29, "transform": "noScale" }, - { "name": "back leg 1", "parent": "hip", "length": 41, "rotation": -83.66, "x": 10.41, "y": 1.04, "color": "abe323ff" }, - { "name": "back leg 2", "parent": "back leg 1", "length": 41, "rotation": -4.07, "x": 34.57, "color": "abe323ff" }, - { "name": "back leg 3", "parent": "back leg 1", "length": 41, "rotation": -5.24, "x": 81.79, "y": -2.29, "color": "abe323ff" }, - { "name": "back leg 4", "parent": "back leg 1", "length": 41, "rotation": -16.6, "x": 121.21, "y": -11.27, "color": "abe323ff" }, - { "name": "back leg 5", "parent": "back leg 1", "length": 41, "rotation": -32.36, "x": 160.16, "y": -24.86, "color": "abe323ff" }, - { "name": "back leg 6", "parent": "back leg 1", "length": 41, "rotation": -30.76, "x": 197.04, "y": -39.98, "color": "abe323ff" }, - { "name": "back leg 7", "parent": "back leg 1", "length": 41, "rotation": -30.63, "x": 233.19, "y": -57.32, "color": "abe323ff" }, - { "name": "back leg 8", "parent": "back leg 1", "length": 41, "rotation": -33.79, "x": 267.29, "y": -77.39, "color": "abe323ff" }, - { "name": "back leg IK target", "parent": "root", "x": 46.15, "y": 8.68, "color": "ff3f00ff" }, - { "name": "back leg IK 1", "parent": "hip", "length": 140.17, "rotation": -88.1, "x": 9.63, "y": -0.38 }, - { "name": "back leg IK 2", "parent": "back leg IK 1", "length": 148.96, "rotation": -21.32, "x": 140.17, "y": -0.01 }, - { "name": "belly", "parent": "spine 1", "x": 35.94, "y": -37.69 }, - { "name": "butt", "parent": "hip", "x": -32.67, "y": -1.88 }, - { "name": "front arm 1", "parent": "spine 4", "length": 38.33, "rotation": 118.58, "x": 27.13, "y": 4.9, "transform": "noScale" }, - { "name": "front arm 2", "parent": "front arm 1", "length": 35.67, "rotation": -0.44, "x": 38.33, "y": 0.01 }, - { "name": "front arm 3", "parent": "front arm 2", "length": 32.65, "rotation": 14.45, "x": 35.67, "y": -0.02 }, - { "name": "front arm 4", "parent": "front arm 3", "length": 29.18, "rotation": 13.89, "x": 32.65 }, - { "name": "front arm 5", "parent": "front arm 4", "length": 46.32, "rotation": 16.09, "x": 29.18, "transform": "noScale" }, - { - "name": "front foot 1", - "parent": "hip", - "length": 26.3, - "rotation": -10.98, - "x": -77.05, - "y": -285.04, - "transform": "onlyTranslation" - }, - { "name": "front foot 2", "parent": "front foot 1", "length": 29.12, "rotation": 9.61, "x": 26.3 }, - { "name": "front foot 3", "parent": "front foot 2", "length": 23.49, "rotation": 8.91, "x": 29.12 }, - { "name": "front leg 1", "parent": "hip", "length": 37.2, "rotation": -88.97, "x": -23.57, "y": -2, "color": "abe323ff" }, - { "name": "front leg 2", "parent": "front leg 1", "length": 37.2, "rotation": 3.45, "x": 33.75, "y": 0.01, "color": "abe323ff" }, - { "name": "front leg 3", "parent": "front leg 1", "length": 37.2, "rotation": -6.12, "x": 74.4, "y": -1.08, "color": "abe323ff" }, - { "name": "front leg 4", "parent": "front leg 1", "length": 37.2, "rotation": -10.02, "x": 111.4, "y": -5.28, "color": "abe323ff" }, - { - "name": "front leg 5", - "parent": "front leg 1", - "length": 37.2, - "rotation": -28.4, - "x": 147.76, - "y": -14.99, - "color": "abe323ff" - }, - { - "name": "front leg 6", - "parent": "front leg 1", - "length": 37.2, - "rotation": -24.33, - "x": 182.41, - "y": -27.57, - "color": "abe323ff" - }, - { "name": "front leg 7", "parent": "front leg 1", "length": 37.2, "rotation": -23, "x": 216.44, "y": -42.55, "color": "abe323ff" }, - { - "name": "front leg 8", - "parent": "front leg 1", - "length": 37.2, - "rotation": -31.81, - "x": 248.61, - "y": -61.03, - "color": "abe323ff" - }, - { "name": "front leg IK target", "parent": "root", "x": -37.74, "y": 5.03, "color": "ff3f00ff" }, - { "name": "front leg IK 1", "parent": "hip", "length": 140.67, "rotation": -89.23, "x": -23.99, "y": 1.89 }, - { "name": "front leg IK 2", "parent": "front leg IK 1", "length": 155.95, "rotation": -21.5, "x": 140.67, "y": 0.03 }, - { "name": "neck 1", "parent": "spine 4", "length": 13.45, "rotation": -30.66, "x": 38.97, "y": -0.83 }, - { "name": "neck 2", "parent": "neck 1", "length": 14.13, "rotation": -11.41, "x": 13.45 }, - { "name": "head", "parent": "neck 2", "length": 89.06, "rotation": 6.98, "x": 15.82, "y": 0.22, "transform": "noScale" } -], -"slots": [ - { "name": "back arm", "bone": "root", "attachment": "back arm" }, - { "name": "back leg", "bone": "root", "attachment": "back leg" }, - { "name": "body", "bone": "root", "attachment": "body" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "front arm", "bone": "root", "attachment": "front arm" }, - { "name": "back leg path", "bone": "hip", "attachment": "back leg path" }, - { "name": "front leg path", "bone": "hip", "attachment": "front leg path" } -], -"ik": [ - { - "name": "back leg IK", - "order": 0, - "bones": [ "back leg IK 1", "back leg IK 2" ], - "target": "back leg IK target", - "bendPositive": false - }, - { - "name": "front leg IK", - "order": 1, - "bones": [ "front leg IK 1", "front leg IK 2" ], - "target": "front leg IK target", - "bendPositive": false - } -], -"transform": [ - { - "name": "back foot position", - "order": 4, - "bones": [ "back foot 1" ], - "target": "back leg 8", - "rotation": 108.8, - "x": 41.2, - "y": -0.03, - "scaleX": 5.0E-4, - "scaleY": -3.0E-4, - "shearY": 0.1, - "rotateMix": 0, - "scaleMix": 0 - }, - { - "name": "front foot position", - "order": 5, - "bones": [ "front foot 1" ], - "target": "front leg 8", - "rotation": 101.55, - "x": 38.92, - "y": -0.02, - "scaleX": 4.0E-4, - "scaleY": -3.0E-4, - "shearY": 0.1, - "rotateMix": 0, - "scaleMix": 0 - } -], -"path": [ - { - "name": "back leg path", - "order": 2, - "bones": [ "back leg 1", "back leg 2", "back leg 3", "back leg 4", "back leg 5", "back leg 6", "back leg 7", "back leg 8" ], - "target": "back leg path", - "spacingMode": "percent", - "rotateMode": "chainScale", - "spacing": 0.125 - }, - { - "name": "front leg path", - "order": 3, - "bones": [ "front leg 1", "front leg 2", "front leg 3", "front leg 4", "front leg 5", "front leg 6", "front leg 7", "front leg 8" ], - "target": "front leg path", - "spacingMode": "percent", - "rotateMode": "chainScale", - "spacing": 0.125 - } -], -"skins": { - "default": { - "back arm": { - "back arm": { - "type": "mesh", - "uvs": [ 0.74522, 0.00989, 0.64111, 0.05762, 0.56303, 0.1559, 0.42509, 0.25886, 0.28974, 0.359, 0.22988, 0.49565, 0.21166, 0.60797, 0.21166, 0.69782, 0.16481, 0.78674, 0.14139, 0.84757, 0.02427, 0.88501, 0.0529, 0.91871, 0.37824, 0.98797, 0.60468, 0.98235, 0.6307, 0.9056, 0.73481, 0.87752, 0.63591, 0.81762, 0.55262, 0.74181, 0.38084, 0.69876, 0.37824, 0.60797, 0.39906, 0.50876, 0.51358, 0.38521, 0.66194, 0.28881, 0.85454, 0.18398, 0.97687, 0.07541, 0.9144, 0.00989 ], - "triangles": [ 11, 9, 12, 9, 8, 12, 12, 8, 18, 13, 12, 14, 12, 18, 17, 18, 8, 7, 14, 12, 17, 11, 10, 9, 14, 16, 15, 14, 17, 16, 7, 19, 18, 7, 6, 19, 6, 5, 19, 19, 5, 20, 5, 4, 20, 20, 4, 21, 4, 3, 21, 21, 3, 22, 3, 2, 22, 22, 2, 23, 2, 1, 23, 23, 1, 24, 1, 0, 24, 0, 25, 24 ], - "vertices": [ 1, 6, -7.68, -11.48, 1, 1, 6, 4.09, -13.63, 1, 1, 6, 23.49, -9.36, 1, 1, 7, 13.44, -9.23, 1, 2, 7, 35.2, -9.62, 0.50649, 8, -0.58, -9.66, 0.49351, 1, 8, 26.04, -6.39, 1, 1, 9, 14.15, -6.11, 1, 2, 9, 31.54, -5.57, 0.66493, 10, -3.33, -5.03, 0.33507, 1, 10, 13.08, -11.25, 1, 1, 10, 24.41, -14.89, 1, 1, 10, 30.15, -24.52, 1, 1, 10, 36.93, -23.54, 1, 1, 10, 54.08, -2.33, 1, 1, 10, 55.73, 14.15, 1, 1, 10, 41.39, 18.48, 1, 1, 10, 37.29, 26.87, 1, 1, 10, 24.66, 21.67, 1, 1, 10, 9.18, 18.1, 1, 2, 9, 31.33, 6.78, 0.47881, 10, -1.11, 7.12, 0.52119, 1, 9, 13.77, 6.04, 1, 2, 8, 24.98, 6.17, 0.89218, 9, -5.48, 6.96, 0.10782, 2, 7, 32.6, 7.29, 0.59842, 8, -0.32, 7.45, 0.40158, 1, 7, 11.08, 8.85, 1, 1, 6, 17.89, 11.88, 1, 1, 6, -4.82, 9.46, 1, 1, 6, -13.69, -0.69, 1 ], - "hull": 26, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 0, 50, 2, 48, 4, 46, 6, 44, 8, 42, 10, 40, 12, 38, 14, 36 ], - "width": 72, - "height": 202 - } - }, - "back leg": { - "back leg": { - "type": "mesh", - "uvs": [ 0.502, 0.01179, 0.36076, 0.06379, 0.4057, 0.15046, 0.44743, 0.23916, 0.47953, 0.32991, 0.51163, 0.42269, 0.52127, 0.50629, 0.48274, 0.58888, 0.41212, 0.66025, 0.3126, 0.74182, 0.2163, 0.81625, 0.1232, 0.89272, 0.00763, 0.97429, 0.29655, 0.98958, 0.47407, 0.99222, 0.64004, 0.99468, 0.80989, 0.9896, 0.91291, 0.98652, 1, 0.95797, 0.8333, 0.94681, 0.71067, 0.9386, 0.57123, 0.92031, 0.41533, 0.89986, 0.3447, 0.89272, 0.36885, 0.87178, 0.42817, 0.82033, 0.502, 0.74794, 0.58226, 0.66943, 0.6593, 0.59092, 0.72993, 0.50528, 0.76524, 0.42167, 0.78129, 0.32481, 0.78771, 0.23406, 0.78771, 0.13924, 0.72351, 0.03728, 0.60152, 0.00567, 0.82117, 0.96898, 0.67873, 0.96396, 0.52111, 0.9574, 0.35936, 0.94214, 0.19388, 0.92922, 0.25375, 0.88159, 0.32792, 0.8184 ], - "triangles": [ 36, 20, 19, 17, 19, 18, 16, 37, 36, 17, 16, 36, 17, 36, 19, 38, 22, 21, 37, 21, 20, 38, 21, 37, 37, 20, 36, 15, 38, 37, 14, 38, 15, 15, 37, 16, 39, 23, 22, 40, 23, 39, 39, 22, 38, 13, 40, 39, 12, 40, 13, 14, 39, 38, 13, 39, 14, 9, 8, 26, 25, 42, 9, 10, 9, 42, 26, 25, 9, 24, 42, 25, 41, 10, 42, 41, 42, 24, 11, 10, 41, 23, 41, 24, 40, 11, 41, 40, 41, 23, 12, 11, 40, 26, 8, 27, 6, 5, 29, 28, 6, 29, 7, 6, 28, 27, 7, 28, 8, 7, 27, 29, 5, 30, 31, 5, 4, 30, 5, 31, 32, 4, 3, 31, 4, 32, 34, 1, 0, 34, 0, 35, 2, 1, 34, 2, 34, 33, 3, 2, 33, 32, 3, 33 ], - "vertices": [ 1, 14, -19.79, -5.67, 1, 2, 14, -5.62, -22.28, 0.83363, 15, -41.07, -23.3, 0.16637, 2, 14, 22.31, -21.98, 0.65187, 15, -13.17, -21.89, 0.34813, 3, 14, 50.83, -22.11, 0.3172, 15, 15.33, -20.87, 0.43086, 16, -19.67, -21.09, 0.25193, 4, 14, 79.85, -23.29, 0.10792, 15, 44.37, -20.89, 0.35417, 16, 9.3, -19.2, 0.3192, 17, -25.22, -20.06, 0.21872, 4, 15, 74.06, -20.98, 0.16486, 16, 38.93, -17.34, 0.32776, 17, 4.09, -15.38, 0.29831, 18, -30.1, -17.16, 0.20907, 3, 16, 65.54, -17.61, 0.17523, 17, 30.6, -13.11, 0.39173, 18, -4.12, -11.42, 0.43304, 3, 17, 57.03, -15.71, 0.19718, 18, 22.43, -10.53, 0.52971, 19, -12.97, -9.81, 0.27311, 3, 18, 46.05, -13.47, 0.40991, 19, 10.84, -10.17, 0.34747, 20, -24.93, -10.51, 0.24261, 3, 18, 73.39, -18.69, 0.19432, 19, 38.58, -12.41, 0.37177, 20, 2.9, -10.99, 0.43391, 3, 19, 64.06, -14.98, 0.16664, 20, 28.49, -11.94, 0.56756, 21, -7.53, -11.48, 0.2658, 3, 20, 54.58, -12.37, 0.52114, 21, 18.56, -10.93, 0.36168, 11, -3.08, 24.95, 0.11718, 4, 20, 82.97, -14.36, 0.35144, 21, 47.01, -11.86, 0.29521, 11, -13.07, -1.67, 0.25118, 12, -46.3, 1.83, 0.10216, 1, 11, 16.37, -4.67, 1, 2, 11, 34.32, -4.37, 0.53487, 12, 0.74, -4.44, 0.46513, 3, 11, 51.1, -4.08, 0.14611, 12, 17.5, -5.42, 0.54314, 13, -15.51, -2.75, 0.31075, 2, 12, 34.67, -4.01, 0.40714, 13, 1.65, -4.36, 0.59286, 2, 12, 45.09, -3.16, 0.25726, 13, 12.05, -5.34, 0.74274, 2, 12, 53.99, 5.81, 0.25311, 13, 22.38, 1.94, 0.74689, 2, 12, 37.19, 9.56, 0.4029, 13, 6.5, 8.57, 0.5971, 3, 11, 57.07, 14.17, 0.13352, 12, 24.84, 12.33, 0.54644, 13, -5.18, 13.44, 0.32004, 4, 20, 47.09, 33.11, 0.13131, 11, 42.64, 19.08, 0.26349, 12, 10.82, 18.31, 0.49746, 13, -17.94, 21.78, 0.10773, 4, 20, 46.46, 16.09, 0.21159, 21, 9.37, 17.21, 0.1068, 11, 26.51, 24.57, 0.44951, 12, -4.85, 25.01, 0.23211, 3, 20, 46.8, 8.62, 0.40111, 21, 10, 9.75, 0.24543, 11, 19.24, 26.38, 0.35346, 3, 20, 39.71, 8.61, 0.5825, 21, 2.91, 9.47, 0.30792, 11, 21.25, 33.18, 0.10958, 3, 19, 59.17, 5.89, 0.21955, 20, 22.27, 8.58, 0.57946, 21, -14.51, 8.8, 0.20099, 3, 18, 71.84, 0.47, 0.21583, 19, 34.96, 6.47, 0.32263, 20, -1.92, 7.63, 0.46154, 3, 18, 45.81, 3.96, 0.40554, 19, 8.71, 7.12, 0.38602, 20, -28.17, 6.61, 0.20845, 3, 17, 56.79, 2.13, 0.25409, 18, 19.83, 7.12, 0.53006, 19, -17.46, 7.46, 0.21585, 3, 16, 66.18, 3.45, 0.22414, 17, 29.23, 7.92, 0.34135, 18, -8.25, 9.24, 0.43451, 4, 15, 76.6, 4.51, 0.19364, 16, 39.78, 8.26, 0.28887, 17, 2.49, 10.19, 0.33579, 18, -35.06, 7.97, 0.1817, 4, 14, 82.88, 7.08, 0.11658, 15, 46.18, 9.58, 0.35727, 16, 9.09, 11.32, 0.35745, 17, -28.36, 10.3, 0.16869, 3, 14, 54.46, 12.11, 0.35357, 15, 17.57, 13.46, 0.44494, 16, -19.71, 13.32, 0.20149, 2, 14, 24.65, 16.69, 0.65438, 15, -12.4, 16.85, 0.34562, 2, 14, -8.38, 15.21, 0.85331, 15, -45.34, 14.05, 0.14669, 1, 14, -20.19, 4.56, 1, 2, 12, 35.89, 2.53, 0.4051, 13, 3.99, 1.87, 0.5949, 3, 11, 54.38, 5.92, 0.13921, 12, 21.52, 4.3, 0.54495, 13, -9.85, 6.12, 0.31584, 2, 11, 37.79, 7.63, 0.44939, 12, 5.1, 7.27, 0.55061, 3, 20, 65.39, 20.7, 0.11858, 11, 20.6, 11.35, 0.75134, 12, -11.76, 12.27, 0.13008, 3, 20, 65.41, 1.81, 0.3968, 21, 24.3, 0.23, 0.28258, 11, 2.07, 14.98, 0.32063, 3, 20, 48.01, 0.08, 0.55395, 21, 6.94, -0.33, 0.33293, 11, 3.38, 30.47, 0.11312, 3, 19, 65.95, -2.97, 0.19447, 20, 24.96, -1.58, 0.57382, 21, -15.99, -0.43, 0.23171 ], - "hull": 36, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 34, 36, 44, 46, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 0, 70, 4, 66, 2, 68, 40, 42, 42, 44, 26, 28, 28, 30, 46, 48, 48, 50, 36, 38, 38, 40, 30, 32, 32, 34, 18, 52, 16, 54, 14, 56, 12, 58, 10, 60, 8, 62, 6, 64, 32, 72, 72, 38, 30, 74, 74, 40, 72, 74, 28, 76, 76, 42, 74, 76, 26, 78, 78, 44, 76, 78, 24, 80, 80, 46, 78, 80, 22, 82, 82, 48, 80, 82, 20, 84, 84, 50, 82, 84 ], - "width": 100, - "height": 318 - } - }, - "back leg path": { - "back leg path": { - "type": "path", - "lengths": [ 137.83, 291.74, 641.11 ], - "vertexCount": 9, - "vertices": [ 1, 23, -43.15, 0.61, 1, 1, 23, -1.31, 0.44, 1, 1, 23, 63.08, -0.19, 1, 2, 23, 72.07, 13.66, 0.5, 24, -69.12, -16.08, 0.5, 2, 23, 135.75, 0.27, 0.5, 24, -3.96, -2.03, 0.5, 2, 23, 202.92, -15.14, 0.5, 24, 65, 14.1, 0.5, 1, 24, 71.09, -2.04, 1, 1, 24, 149.06, -1.74, 1, 1, 23, 368.48, -1.81, 1 ] - } - }, - "body": { - "body": { - "type": "mesh", - "uvs": [ 0.35966, 0.01351, 0.26864, 0.04108, 0.26204, 0.0954, 0.34119, 0.14478, 0.39792, 0.19457, 0.40451, 0.24272, 0.38077, 0.27893, 0.3597, 0.3004, 0.34119, 0.31926, 0.34989, 0.34326, 0.35834, 0.36658, 0.36552, 0.40164, 0.37234, 0.43499, 0.38397, 0.4944, 0.3956, 0.55971, 0.39884, 0.59858, 0.40142, 0.62955, 0.40216, 0.65662, 0.3461, 0.71564, 0.27077, 0.78176, 0.2201, 0.82128, 0.17618, 0.85553, 0.13115, 0.88833, 0.08238, 0.92385, 0.00342, 0.9796, 0.18836, 0.99127, 0.32172, 0.99284, 0.46266, 0.99451, 0.61643, 0.98608, 0.71618, 0.97182, 0.61851, 0.95821, 0.48967, 0.95043, 0.39458, 0.94083, 0.27772, 0.92904, 0.23408, 0.9232, 0.26692, 0.89774, 0.30681, 0.86681, 0.34203, 0.83415, 0.38369, 0.7955, 0.45642, 0.72874, 0.52708, 0.66845, 0.56032, 0.63345, 0.57541, 0.60109, 0.59357, 0.56214, 0.61643, 0.49732, 0.63513, 0.43963, 0.64345, 0.40462, 0.77081, 0.39011, 0.84585, 0.37025, 0.90983, 0.35331, 0.9674, 0.31915, 0.97302, 0.28585, 0.96448, 0.23351, 0.8952, 0.1681, 0.79346, 0.12643, 0.75179, 0.10879, 0.71799, 0.09448, 0.66817, 0.07237, 0.61343, 0.04807, 0.47868, 0.01411, 0.49846, 0.38826, 0.66315, 0.34728, 0.67333, 0.30664, 0.8188, 0.29655, 0.80971, 0.24505, 0.72829, 0.17902, 0.68147, 0.13902, 0.59191, 0.09711, 0.3904, 0.09012, 0.53695, 0.14981, 0.57563, 0.19616, 0.64483, 0.25077, 0.79855, 0.33476, 0.61751, 0.97167, 0.4773, 0.97061, 0.23795, 0.95673, 0.15272, 0.92355, 0.14158, 0.94886, 0.23861, 0.86092, 0.51732, 0.30354, 0.50696, 0.34527, 0.50634, 0.43735, 0.50334, 0.4959, 0.51086, 0.32558, 0.50355, 0.41057, 0.19543, 0.89241, 0.36492, 0.9641 ], - "triangles": [ 2, 1, 68, 68, 1, 58, 58, 1, 59, 1, 0, 59, 69, 67, 66, 3, 68, 69, 69, 68, 67, 3, 2, 68, 66, 56, 55, 66, 67, 56, 67, 57, 56, 67, 58, 57, 67, 68, 58, 5, 70, 71, 71, 70, 65, 5, 4, 70, 70, 66, 65, 4, 69, 70, 70, 69, 66, 4, 3, 69, 65, 54, 53, 65, 66, 54, 66, 55, 54, 46, 61, 47, 46, 80, 61, 80, 83, 61, 61, 62, 72, 61, 83, 62, 80, 9, 83, 9, 8, 83, 83, 79, 62, 8, 7, 83, 83, 7, 79, 71, 6, 5, 7, 6, 79, 79, 6, 62, 6, 71, 62, 47, 72, 48, 47, 61, 72, 48, 72, 49, 49, 72, 50, 72, 63, 50, 72, 62, 63, 50, 63, 51, 62, 64, 63, 63, 52, 51, 63, 64, 52, 71, 65, 64, 64, 53, 52, 64, 65, 53, 62, 71, 64, 26, 86, 27, 27, 74, 28, 27, 86, 74, 28, 73, 29, 28, 74, 73, 73, 30, 29, 74, 31, 73, 73, 31, 30, 86, 32, 74, 74, 32, 31, 25, 75, 26, 26, 75, 86, 24, 77, 25, 25, 77, 75, 24, 23, 77, 75, 33, 86, 86, 33, 32, 75, 77, 33, 77, 34, 33, 77, 76, 34, 77, 23, 76, 23, 22, 76, 76, 85, 34, 76, 22, 85, 34, 85, 35, 85, 78, 35, 22, 21, 85, 35, 78, 36, 85, 21, 78, 37, 36, 20, 21, 20, 78, 36, 78, 20, 20, 19, 37, 37, 19, 38, 19, 18, 38, 38, 18, 39, 18, 17, 39, 39, 17, 40, 41, 40, 16, 40, 17, 16, 42, 41, 15, 41, 16, 15, 43, 42, 14, 42, 15, 14, 14, 82, 43, 43, 82, 44, 14, 13, 82, 82, 81, 44, 44, 81, 45, 82, 13, 81, 13, 12, 81, 46, 45, 84, 12, 84, 81, 45, 81, 84, 12, 11, 84, 11, 60, 84, 84, 60, 46, 60, 80, 46, 11, 10, 60, 60, 10, 80, 10, 9, 80 ], - "vertices": [ 1, 5, 30.85, 2.45, 1, 2, 4, 60.42, 12.42, 0.24859, 5, 22.32, 18.18, 0.75141, 2, 4, 39.47, 25.25, 0.44332, 5, -1.06, 25.72, 0.55668, 3, 3, 48.03, 29.46, 0.37431, 4, 14.55, 26.45, 0.47619, 5, -25.57, 21.02, 0.1495, 3, 2, 50.36, 32.58, 0.11243, 3, 24.29, 26.8, 0.64611, 4, -8.99, 30.5, 0.24146, 3, 35, -45.22, -8.81, 0.10611, 2, 28.69, 30.4, 0.49533, 3, 2.89, 30.85, 0.39856, 3, 35, -28.91, -12.45, 0.25802, 2, 12.15, 32.8, 0.60894, 3, -12.29, 37.84, 0.13304, 3, 35, -18.5, -14.05, 0.28714, 2, 2.34, 35.98, 0.51935, 26, -7.6, 18.95, 0.19351, 4, 35, -10.79, -18.35, 0.28478, 25, -42.03, 75.56, 0.10295, 2, -6.36, 37.32, 0.37494, 26, -10.2, 10.26, 0.23733, 3, 35, 0.92, -16.96, 0.34087, 2, -17.28, 35.45, 0.32141, 26, -8.2, -0.67, 0.33772, 4, 35, 10.64, -16.32, 0.32691, 36, -24.05, -14.9, 0.16082, 2, -27.58, 33.67, 0.14432, 26, -6.37, -11.05, 0.36794, 4, 35, 28.5, -15.63, 0.24237, 36, -9.55, -15.11, 0.27028, 37, -45.51, -19.12, 0.12132, 26, -3.65, -27.88, 0.36603, 4, 35, 41.59, -14.89, 0.21761, 36, 6.93, -15.35, 0.33285, 37, -26.85, -17.49, 0.20377, 26, -1.3, -43.28, 0.24577, 3, 36, 33.83, -15.81, 0.47179, 37, 0, -15.85, 0.42627, 38, -31.79, -17.82, 0.10194, 3, 36, 63.39, -16.48, 0.2126, 37, 29.52, -14.22, 0.42737, 38, -2.43, -14.39, 0.36002, 3, 37, 49.79, -15.51, 0.30179, 38, 14.85, -13.08, 0.47127, 39, -21.15, -15.64, 0.22695, 3, 37, 61.1, -13.41, 0.15443, 38, 29.03, -11.65, 0.50848, 39, -3.27, -12.45, 0.33708, 2, 38, 41.24, -10.8, 0.28079, 39, 8.41, -8.79, 0.71921, 2, 39, 36.24, -8.59, 0.56513, 40, -3.02, -8.84, 0.43487, 3, 39, 67.93, -10.06, 0.16322, 40, 28.69, -7.82, 0.53712, 41, -8.12, -7.7, 0.29966, 3, 40, 47.76, -8.47, 0.40201, 41, 10.97, -7.9, 0.45131, 42, -26.34, -6.21, 0.14668, 3, 40, 64.62, -8.06, 0.25017, 41, 27.8, -8.4, 0.46039, 42, -12.77, -8.82, 0.28944, 4, 40, 79.13, -10.24, 0.11858, 41, 42.33, -8.03, 0.26981, 42, 4.53, -8.38, 0.48104, 32, -1.56, 35.6, 0.13057, 2, 42, 20.84, -9.2, 0.728, 32, -5.38, 19.56, 0.272, 1, 32, -11.5, -7.3, 1, 4, 42, 43.23, 16.27, 0.2746, 32, 15.1, -7.51, 0.48158, 33, -12.29, -5.54, 0.12942, 34, -41.77, 0.94, 0.11439, 4, 42, 37, 33.94, 0.18804, 32, 33.71, -4.58, 0.34252, 33, 6.54, -5.76, 0.18297, 34, -23.2, -2.19, 0.28647, 3, 32, 53.35, -1.59, 0.21646, 33, 26.41, -6.09, 0.26516, 34, -3.62, -5.59, 0.51838, 2, 33, 47.99, -1.76, 0.15753, 34, 18.37, -4.66, 0.84247, 1, 34, 33.16, -0.12, 1, 2, 33, 47.98, 10.84, 0.17387, 34, 20.32, 7.79, 0.82613, 4, 42, 9.83, 48.43, 0.17572, 32, 53.29, 18.7, 0.17038, 33, 29.73, 13.92, 0.136, 34, 2.77, 13.66, 0.5179, 4, 42, 11.45, 34.58, 0.26313, 32, 39.26, 20.56, 0.23037, 33, 16.21, 18.1, 0.15679, 34, -9.94, 19.88, 0.3497, 4, 42, 12.41, 17.13, 0.37057, 32, 22.11, 22.5, 0.30409, 33, -0.38, 22.88, 0.18235, 34, -25.59, 27.17, 0.14299, 3, 42, 12.34, 10.44, 0.4464, 32, 15.56, 23.92, 0.2976, 33, -6.59, 25.37, 0.256, 5, 40, 75.96, 9.07, 0.10563, 41, 38.15, 11.09, 0.25495, 42, 1.65, 10.97, 0.33578, 32, 17.99, 34.75, 0.16323, 33, -2.39, 35.65, 0.14041, 3, 40, 62.62, 10.94, 0.26064, 41, 26.05, 10.62, 0.49792, 42, -15.15, 10.14, 0.24144, 3, 40, 47.27, 9.67, 0.40348, 41, 9.53, 10.2, 0.4787, 42, -26.59, 11.94, 0.11781, 3, 39, 69.23, 6.98, 0.16044, 40, 28.64, 9.27, 0.53936, 41, -7.95, 9.39, 0.3002, 2, 39, 37.36, 8.01, 0.57649, 40, -3.21, 7.8, 0.42351, 2, 38, 45.49, 7.11, 0.2935, 39, 8.38, 9.61, 0.7065, 3, 37, 62.85, 9, 0.15446, 38, 29.41, 10.82, 0.49324, 39, -8.13, 9.49, 0.3523, 3, 37, 52.15, 9.28, 0.30575, 38, 12.84, 11.74, 0.46742, 39, -26.12, 8.77, 0.22683, 3, 36, 66.66, 11.26, 0.21798, 37, 30.62, 13.69, 0.42844, 38, -3.05, 13.54, 0.35358, 3, 36, 37.7, 16.76, 0.48246, 37, 1.32, 16.92, 0.41752, 38, -32.5, 14.97, 0.10002, 4, 35, 44.35, 22.12, 0.2346, 36, 11.91, 21.43, 0.43853, 37, -24.76, 19.57, 0.2068, 2, -58.29, -7.2, 0.12007, 4, 35, 28.55, 23.57, 0.31081, 36, -3.77, 23.84, 0.19158, 25, -76.76, 29.23, 0.21531, 2, -42.43, -7.46, 0.28231, 3, 35, 22.31, 41.64, 0.18196, 25, -69.84, 12.47, 0.43955, 2, -34.84, -25, 0.37848, 3, 35, 19.78, 51.42, 0.1392, 25, -59.84, 2.53, 0.47896, 2, -23.9, -35.17, 0.38184, 3, 35, 6.03, 61.54, 0.10543, 25, -52.71, -5.88, 0.51007, 2, -17.11, -43.61, 0.38449, 2, 25, -37.16, -13.14, 0.67427, 2, -1.22, -50.83, 0.32573, 1, 25, -22.09, -13.06, 1, 2, 25, 1.45, -10.49, 0.89019, 2, 37.4, -48.18, 0.10981, 3, 25, 30.41, 0.97, 0.4302, 2, 66.35, -36.73, 0.16237, 3, 19.98, -44.2, 0.40743, 2, 3, 41.58, -34.52, 0.68165, 4, -9.45, -33.21, 0.31835, 2, 3, 50.69, -30.62, 0.51066, 4, 0.38, -31.99, 0.48934, 3, 3, 58.07, -27.45, 0.26484, 4, 8.35, -31.01, 0.61475, 5, -18.05, -36.28, 0.12041, 3, 3, 69.4, -22.88, 0.17396, 4, 20.51, -29.78, 0.5644, 5, -6.53, -32.23, 0.26164, 2, 4, 33.86, -28.42, 0.29085, 5, 6.13, -27.77, 0.70915, 2, 4, 56.55, -19.38, 0.17381, 5, 26.05, -13.63, 0.82619, 5, 35, 20.79, 3.26, 0.38867, 36, -12.74, 4.03, 0.17698, 25, -69.84, 50.18, 0.10105, 2, -36.22, 13.38, 0.19581, 26, 13.98, -19.25, 0.13749, 4, 35, 2.69, 26.81, 0.26409, 25, -50.86, 29.21, 0.2337, 2, -16.39, -8.73, 0.34628, 26, 35.79, -0.49, 0.15592, 3, 35, -15.65, 28.57, 0.15678, 25, -33.54, 28.78, 0.2916, 2, 2.03, -9.11, 0.55162, 1, 25, -28.18, 8.37, 1, 1, 25, -5.01, 11, 1, 3, 25, 24.12, 24.18, 0.12052, 2, 60.07, -13.52, 0.21384, 3, 20.53, -20.16, 0.66564, 2, 3, 39.64, -17.85, 0.59513, 4, -6.68, -16.66, 0.40487, 3, 3, 60.96, -9.87, 0.26252, 4, 16.02, -14.92, 0.55541, 5, -14.39, -18.85, 0.18206, 2, 4, 32.69, 8.3, 0.58729, 5, -3.66, 7.65, 0.41271, 2, 3, 39.53, 3.1, 0.47136, 4, -0.95, 3.5, 0.52864, 1, 3, 17.89, 2.56, 1, 2, 2, 27.01, -3.64, 0.67245, 3, -8.37, -1.32, 0.32755, 3, 35, -2.63, 46, 0.10033, 25, -45.42, 10.27, 0.52612, 2, -9.64, -27.47, 0.37356, 2, 33, 47.98, 4.75, 0.16598, 34, 19.38, 1.78, 0.83402, 4, 42, 19.56, 50.48, 0.12624, 32, 53.31, 9.51, 0.16908, 33, 28.22, 4.86, 0.24846, 34, -0.13, 4.94, 0.45621, 4, 42, 26.31, 16.82, 0.32786, 32, 18.97, 9.25, 0.38308, 33, -5.69, 10.34, 0.1588, 34, -32.78, 15.61, 0.13026, 2, 42, 16.97, -0.03, 0.66865, 32, 4.23, 21.71, 0.33135, 3, 42, 28.1, 2.86, 0.4826, 32, 4.92, 10.15, 0.31302, 33, -19.39, 13.57, 0.20437, 3, 40, 63.22, -0.58, 0.21069, 41, 25.96, 0.79, 0.49387, 42, -11.02, 1.48, 0.29545, 3, 35, -14.84, 8.09, 0.24448, 25, -33.35, 51.23, 0.16325, 2, 2.6, 13.54, 0.59227, 4, 35, 3.38, 4.96, 0.28616, 25, -51.81, 51.13, 0.16477, 2, -15.87, 13.44, 0.31892, 26, 13.85, -0.53, 0.23015, 4, 35, 46.09, 3.59, 0.2409, 36, 9.06, 3.1, 0.41152, 37, -28.46, 0.64, 0.21862, 26, 17.5, -43.07, 0.12896, 3, 36, 37.23, 1.25, 0.47745, 37, -0.08, 1.26, 0.42163, 38, -36.26, -5.26, 0.10093, 4, 35, -5.23, 6.3, 0.25594, 25, -43.11, 51.32, 0.15579, 2, -7.17, 13.63, 0.42092, 26, 14.17, 8.17, 0.16735, 4, 35, 33.04, 3.37, 0.36685, 36, -3.97, 3.61, 0.31093, 2, -45.33, 9.83, 0.17307, 26, 15.76, -30.15, 0.14915, 4, 40, 77.51, -1.16, 0.11479, 41, 40.24, 0.95, 0.26889, 42, 3.05, 0.72, 0.44973, 32, 7.66, 35.33, 0.16659, 4, 42, 22.73, 34.68, 0.22091, 32, 37.18, 9.39, 0.26956, 33, 12.3, 7.43, 0.20636, 34, -15.46, 9.95, 0.30317 ], - "hull": 60, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 24, 26, 26, 28, 32, 34, 34, 36, 36, 38, 46, 48, 48, 50, 54, 56, 56, 58, 58, 60, 60, 62, 66, 68, 76, 78, 78, 80, 80, 82, 86, 88, 88, 90, 90, 92, 92, 94, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 116, 118, 0, 118, 92, 120, 120, 20, 28, 86, 82, 32, 34, 80, 78, 36, 76, 38, 12, 124, 102, 126, 126, 124, 126, 128, 128, 130, 130, 132, 132, 134, 112, 134, 134, 136, 136, 4, 2, 116, 6, 138, 138, 132, 8, 140, 140, 130, 10, 142, 142, 128, 128, 104, 130, 106, 132, 108, 122, 92, 100, 144, 144, 122, 126, 144, 144, 94, 112, 114, 114, 116, 108, 110, 110, 112, 16, 18, 18, 20, 20, 22, 22, 24, 12, 14, 14, 16, 122, 124, 94, 96, 96, 98, 56, 146, 146, 60, 54, 148, 148, 62, 146, 148, 50, 150, 150, 66, 46, 152, 152, 68, 154, 152, 154, 48, 42, 156, 156, 72, 14, 158, 158, 124, 18, 160, 160, 122, 160, 120, 24, 162, 162, 90, 26, 164, 164, 88, 162, 164, 16, 166, 160, 166, 166, 158, 166, 124, 162, 168, 168, 120, 168, 22, 168, 92, 38, 40, 40, 42, 72, 74, 74, 76, 40, 74, 42, 44, 44, 46, 152, 170, 170, 156, 44, 170, 68, 70, 70, 72, 170, 70, 62, 64, 64, 66, 148, 172, 172, 150, 64, 172, 50, 52, 52, 54, 172, 52, 154, 66, 150, 154, 28, 30, 30, 32, 82, 84, 84, 86, 30, 84 ], - "width": 141, - "height": 452 - } - }, - "front arm": { - "front arm": { - "type": "mesh", - "uvs": [ 0.71401, 0.00566, 0.67108, 0.08129, 0.60222, 0.15434, 0.53633, 0.21683, 0.44558, 0.28705, 0.34898, 0.35134, 0.29097, 0.38941, 0.25238, 0.41472, 0.22423, 0.44271, 0.19483, 0.47193, 0.15998, 0.50658, 0.09138, 0.59568, 0.05498, 0.70866, 0.02988, 0.81366, 0.01049, 0.94262, 0.10495, 0.98985, 0.25391, 0.97421, 0.31482, 0.88907, 0.28834, 0.82869, 0.13607, 0.74572, 0.14335, 0.71488, 0.18317, 0.62253, 0.25217, 0.54221, 0.29538, 0.50981, 0.33787, 0.47795, 0.38452, 0.45013, 0.43581, 0.41953, 0.54711, 0.3655, 0.68845, 0.29832, 0.74855, 0.35527, 0.85874, 0.38229, 0.99674, 0.37645, 0.95354, 0.33244, 0.91356, 0.29172, 0.87464, 0.25208, 0.83759, 0.21434, 0.78083, 0.12598, 0.78194, 0.0683, 0.6322, 0.23719, 0.66925, 0.15784, 0.75533, 0.20967, 0.7161, 0.11137 ], - "triangles": [ 30, 29, 33, 30, 32, 31, 40, 41, 36, 39, 41, 40, 40, 36, 35, 38, 39, 40, 28, 38, 40, 34, 28, 40, 34, 40, 35, 28, 34, 33, 29, 28, 33, 30, 33, 32, 41, 1, 0, 37, 41, 0, 36, 41, 37, 39, 1, 41, 39, 2, 1, 19, 12, 20, 13, 12, 19, 18, 15, 19, 16, 18, 17, 15, 13, 19, 15, 14, 13, 15, 18, 16, 21, 10, 22, 11, 10, 21, 20, 11, 21, 12, 11, 20, 9, 8, 23, 22, 9, 23, 10, 9, 22, 26, 5, 4, 25, 5, 26, 6, 5, 25, 24, 6, 25, 7, 6, 24, 23, 7, 24, 8, 7, 23, 38, 2, 39, 3, 2, 38, 27, 3, 38, 27, 38, 28, 4, 3, 27, 26, 4, 27 ], - "vertices": [ 1, 47, 21.67, 6.08, 1, 2, 46, 18.13, 3.37, 0.16553, 47, 3.92, 4.24, 0.83447, 3, 27, -6.12, -15.24, 0.20965, 46, -0.05, 8.86, 0.53629, 5, 43.44, 6.81, 0.25406, 1, 27, 10.36, -12.02, 1, 2, 27, 30.62, -10.09, 0.88822, 28, -7.63, -10.15, 0.11178, 2, 27, 50.57, -9.69, 0.30996, 28, 12.31, -9.61, 0.69004, 2, 28, 24.21, -9.37, 0.86563, 29, -13.43, -6.2, 0.13437, 2, 28, 32.12, -9.22, 0.73143, 29, -5.73, -8.02, 0.26857, 2, 28, 39.35, -7.59, 0.54007, 29, 1.68, -8.25, 0.45993, 2, 28, 46.9, -5.88, 0.29037, 29, 9.42, -8.48, 0.70963, 2, 29, 18.59, -8.76, 0.66539, 30, -15.76, -5.13, 0.33461, 1, 30, 6.03, -8.58, 1, 2, 30, 31.42, -5.98, 0.39257, 31, 0.49, -6.36, 0.60743, 1, 31, 23.8, -9.31, 1, 1, 31, 52.37, -11.28, 1, 1, 31, 62.39, 2.72, 1, 1, 31, 58.29, 24.21, 1, 1, 31, 39.22, 32.48, 1, 1, 31, 26, 28.25, 1, 1, 31, 8.33, 5.63, 1, 2, 30, 28.81, 6.64, 0.48313, 31, 1.49, 6.49, 0.51687, 1, 30, 7.61, 5.9, 1, 3, 28, 51.67, 11.07, 0.10767, 29, 18.26, 6.75, 0.559, 30, -12.35, 10.01, 0.33333, 2, 28, 42.19, 10.25, 0.31464, 29, 8.88, 8.32, 0.68536, 2, 28, 32.87, 9.45, 0.59184, 29, -0.35, 9.86, 0.40816, 2, 28, 23.73, 9.7, 0.83036, 29, -9.14, 12.39, 0.16964, 2, 27, 52.08, 9.88, 0.29921, 28, 13.68, 9.98, 0.70079, 2, 27, 32.19, 12.6, 0.84687, 28, -6.24, 12.55, 0.15313, 1, 5, 9.42, 3.39, 1, 2, 5, -5.05, -1.59, 0.472, 4, 29.16, -0.35, 0.528, 1, 4, 16.13, -11.36, 1, 1, 4, 7.46, -29.44, 1, 2, 5, -8.23, -31.57, 0.5193, 4, 19, -28.74, 0.4807, 1, 5, 2, -28.43, 1, 1, 5, 11.96, -25.37, 1, 1, 5, 21.44, -22.45, 1, 3, 46, 12.7, -14.55, 0.25482, 47, 2.14, -14.4, 0.32231, 5, 42.47, -19.82, 0.42287, 1, 47, 13.64, -8.89, 1, 1, 27, 3.55, 0.91, 1, 2, 46, 1.72, -0.73, 0.5001, 5, 40.07, -2.34, 0.4999, 1, 5, 25.66, -11.25, 1, 3, 46, 13.4, -4.65, 0.33234, 47, 0.86, -4.56, 0.48165, 5, 48.12, -11.66, 0.18601 ], - "hull": 38, - "edges": [ 0, 2, 8, 10, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 70, 72, 72, 74, 0, 74, 56, 76, 6, 8, 76, 6, 4, 6, 4, 78, 78, 80, 80, 70, 2, 82, 82, 72, 82, 78, 78, 76, 2, 4, 56, 80, 56, 66, 62, 64, 64, 66, 66, 68, 68, 70, 44, 46, 46, 48, 18, 20, 46, 18, 10, 12, 12, 14, 48, 50, 50, 52, 12, 50, 14, 16, 16, 18 ], - "width": 145, - "height": 221 - } - }, - "front leg path": { - "front leg path": { - "type": "path", - "lengths": [ 140.43, 297.35, 652.05 ], - "vertexCount": 9, - "vertices": [ 1, 44, -40.7, -0.42, 1, 1, 44, 1.49, -0.27, 1, 1, 44, 75.42, 0.33, 1, 2, 44, 82.92, 8.5, 0.5, 45, -58.75, -8.54, 0.5, 2, 44, 141.35, 0.53, 0.5, 45, 0.45, 0.71, 0.5, 2, 44, 208.27, -14.84, 0.5, 45, 68.84, 18.53, 0.5, 1, 45, 73.81, 1.42, 1, 1, 45, 156.58, 0.99, 1, 1, 44, 380.6, 0.76, 1 ] - } - }, - "head": { - "head": { - "type": "mesh", - "uvs": [ 0.49584, 0.01985, 0.30731, 0.05803, 0.14319, 0.17024, 0.02791, 0.36228, 0.04554, 0.57746, 0.16625, 0.73248, 0.18795, 0.84353, 0.30324, 0.96963, 0.42124, 0.91063, 0.58536, 0.9465, 0.76303, 0.93261, 0.86941, 0.786, 0.96784, 0.65034, 0.93351, 0.55575, 0.91494, 0.50457, 0.93281, 0.4436, 0.96241, 0.34261, 0.84984, 0.16793, 0.702, 0.06497, 0.71827, 0.40046, 0.55823, 0.46524, 0.67191, 0.56925, 0.61248, 0.74983, 0.29239, 0.55201, 0.68708, 0.30097, 0.49719, 0.31601, 0.38869, 0.29287, 0.30595, 0.24312, 0.32494, 0.40508, 0.40361, 0.55663, 0.63283, 0.6862, 0.7549, 0.67579, 0.72156, 0.43446, 0.60179, 0.47123, 0.67976, 0.53995, 0.86842, 0.4929 ], - "triangles": [ 7, 6, 8, 10, 9, 22, 9, 8, 22, 10, 22, 11, 22, 8, 23, 23, 8, 5, 8, 6, 5, 11, 22, 31, 22, 30, 31, 11, 31, 12, 23, 29, 22, 22, 29, 30, 5, 4, 23, 29, 20, 30, 30, 21, 31, 30, 20, 21, 31, 13, 12, 31, 14, 13, 31, 21, 14, 4, 3, 23, 21, 35, 14, 21, 34, 35, 20, 33, 21, 21, 33, 34, 23, 28, 29, 20, 29, 28, 20, 28, 25, 25, 28, 26, 23, 3, 28, 27, 3, 2, 3, 27, 28, 34, 32, 35, 34, 33, 32, 14, 35, 15, 15, 35, 19, 32, 33, 19, 33, 20, 19, 20, 24, 19, 20, 25, 24, 16, 15, 19, 19, 35, 32, 28, 27, 26, 19, 24, 16, 24, 17, 16, 18, 24, 25, 25, 26, 0, 24, 18, 17, 18, 25, 0, 27, 1, 26, 26, 1, 0, 27, 2, 1 ], - "vertices": [ 1, 48, 90.84, 8.15, 1, 1, 48, 81.71, 22.33, 1, 1, 48, 66.16, 32, 1, 1, 48, 44.35, 34.97, 1, 1, 48, 24.15, 26.25, 1, 1, 48, 12.72, 11.1, 1, 1, 47, 17.78, 6.07, 1, 1, 47, 10.71, -8.63, 1, 1, 48, 2.94, -15.85, 1, 1, 48, 4.23, -30.53, 1, 1, 48, 10.71, -44.65, 1, 1, 48, 27.9, -48.42, 1, 1, 48, 43.8, -51.91, 1, 1, 48, 51.91, -45.89, 1, 1, 48, 56.3, -42.64, 1, 1, 48, 62.68, -42.04, 1, 1, 48, 73.26, -41.06, 1, 1, 48, 86.82, -25.91, 1, 1, 48, 92.45, -10.3, 1, 1, 48, 60.63, -22.98, 1, 1, 48, 49.77, -12.03, 1, 1, 48, 43.05, -24.88, 1, 1, 48, 23.95, -26.11, 1, 1, 48, 33.73, 6.85, 1, 1, 48, 69.31, -17.05, 1, 1, 48, 62.37, -1.98, 1, 1, 48, 61.46, 7.71, 1, 1, 48, 63.86, 16.18, 1, 1, 48, 48.82, 9.15, 1, 1, 48, 36.5, -2.43, 1, 1, 48, 30.66, -25.63, 1, 1, 48, 35.19, -35.29, 1, 1, 48, 57.46, -24.4, 1, 1, 48, 50.45, -15.81, 1, 1, 48, 46.09, -24.53, 1, 1, 48, 56.08, -38.43, 1 ], - "hull": 19, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 32, 34, 34, 36, 0, 36, 28, 30, 30, 32, 30, 38, 38, 40, 40, 42, 42, 28, 20, 22, 22, 24, 22, 44, 44, 46, 32, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 24, 26, 26, 28, 62, 26, 64, 66, 66, 40, 66, 68, 68, 70, 70, 64 ], - "width": 87, - "height": 102 - } - } - } -}, -"animations": { - "sneak": { - "bones": { - "hip": { - "rotate": [ - { "time": 0, "angle": 30.27, "curve": "stepped" }, - { "time": 0.1667, "angle": 30.27 }, - { "time": 0.3333, "angle": -31.29 }, - { "time": 0.5333, "angle": -44.75 }, - { "time": 0.7333, "angle": -25.5 }, - { "time": 0.9, "angle": -9.45 }, - { "time": 1.0667, "angle": 30.27 }, - { "time": 1.2333, "angle": -10.1 }, - { "time": 1.6333, "angle": -41.48 }, - { "time": 1.8, "angle": 30.27 } - ], - "translate": [ - { "time": 0, "x": -57.44, "y": -40.93 }, - { - "time": 0.1667, - "x": -16.16, - "y": -96.56, - "curve": [ 0.245, 0, 0.637, 0.56 ] - }, - { - "time": 0.2667, - "x": 86, - "y": -143.07, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { "time": 0.3333, "x": 145.45, "y": -159.28 }, - { "time": 0.4333, "x": 344.29, "y": -134.95 }, - { "time": 0.5333, "x": 543.14, "y": -81.1 }, - { "time": 0.7333, "x": 569.69, "y": -62.13 }, - { "time": 0.9, "x": 591.81, "y": -46.32 }, - { - "time": 1.0667, - "x": 653.14, - "y": -96.6, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { "time": 1.1333, "x": 710.17, "y": -143.1 }, - { "time": 1.2333, "x": 795.7, "y": -159.3 }, - { "time": 1.3333, "x": 986.95, "y": -153.35 }, - { "time": 1.4333, "x": 1178.2, "y": -111.89 }, - { "time": 1.6333, "x": 1195.1, "y": -62.1 }, - { "time": 1.8, "x": 1246.53, "y": -40.93 } - ] - }, - "front leg IK target": { - "translate": [ - { "time": 0, "x": -50.43, "y": 44.62 }, - { "time": 0.1667, "x": -50.43, "y": 46.55 }, - { "time": 0.3333, "x": -50.43, "y": 47 }, - { - "time": 0.5333, - "x": -26.43, - "y": 50.21, - "curve": [ 0.532, 0, 0.75, 1 ] - }, - { "time": 0.7333, "x": 566.44, "y": 107.27 }, - { "time": 0.9, "x": 1215.9, "y": 68.21 }, - { "time": 1.0667, "x": 1235.47, "y": 15.8 }, - { "time": 1.2333, "x": 1235.47, "y": 0.97 }, - { "time": 1.5667, "x": 1230.16, "y": 3.76 }, - { "time": 1.7, "x": 1244, "y": 26.77 }, - { "time": 1.8, "x": 1253.54, "y": 44.62 } - ] - }, - "front foot 1": { - "rotate": [ - { "time": 0, "angle": -48.39, "curve": "stepped" }, - { "time": 0.3333, "angle": -48.39 }, - { "time": 0.7, "angle": -121.35 }, - { "time": 0.8, "angle": -80.19 }, - { "time": 0.9, "angle": 45.59 }, - { "time": 1.0667, "angle": 2.11 }, - { "time": 1.2333, "angle": 4.65 }, - { "time": 1.5667, "angle": 5.67 }, - { "time": 1.8, "angle": -48.39 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6, "x": 1, "y": 1 }, - { "time": 0.6333, "x": 0.955, "y": 1 }, - { "time": 0.7667, "x": 0.821, "y": 1 }, - { "time": 0.9, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.851, "y": 1 }, - { "time": 1.3667, "x": 1, "y": 1 } - ] - }, - "front foot 3": { - "rotate": [ - { "time": 0, "angle": 36.33 }, - { "time": 0.3333, "angle": 28.46 }, - { "time": 0.5, "angle": 34.85 }, - { "time": 0.5333, "angle": 30.32 }, - { "time": 0.5667, "angle": 61.67 }, - { "time": 0.7, "angle": -19.47 }, - { "time": 0.9, "angle": -0.12 }, - { "time": 1.0667, "angle": -7.21 }, - { "time": 1.2333, "angle": -11.35 }, - { "time": 1.5667, "angle": -11.24 }, - { "time": 1.8, "angle": 36.33 } - ] - }, - "back leg IK target": { - "translate": [ - { "time": 0, "x": 516.79, "y": 86.68 }, - { "time": 0.1667, "x": 523.72, "y": 16.64 }, - { "time": 0.3333, "x": 523.03, "y": -5, "curve": "stepped" }, - { "time": 0.7, "x": 523.03, "y": -5 }, - { "time": 0.9, "x": 551.32, "y": 41.87 }, - { "time": 1.0667, "x": 554.24, "y": 44.45 }, - { "time": 1.1333, "x": 555.44, "y": 44.75 }, - { "time": 1.2, "x": 556.61, "y": 46.19, "curve": "stepped" }, - { "time": 1.4333, "x": 556.61, "y": 46.19 }, - { "time": 1.5, "x": 746.97, "y": 74.82 }, - { "time": 1.6333, "x": 1127.69, "y": 103.62 }, - { "time": 1.8, "x": 1820.76, "y": 86.68 } - ] - }, - "back foot 1": { - "rotate": [ - { "time": 0, "angle": 74.18 }, - { "time": 0.1667, "angle": -17.01 }, - { "time": 0.3333, "angle": 5.06 }, - { "time": 0.7, "angle": 3.74 }, - { "time": 0.9, "angle": -65.56 }, - { "time": 1.6333, "angle": -92.53 }, - { "time": 1.8, "angle": 74.18 } - ], - "scale": [ - { "time": 0, "x": 0.824, "y": 1 }, - { "time": 0.1667, "x": 0.754, "y": 1 }, - { "time": 0.3333, "x": 0.589, "y": 1 }, - { "time": 0.5667, "x": 0.91, "y": 1 }, - { "time": 0.9, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.4, "x": 1, "y": 1 }, - { "time": 1.5, "x": 0.845, "y": 1 }, - { "time": 1.8, "x": 0.824, "y": 1 } - ] - }, - "back foot 2": { - "rotate": [ - { "time": 0, "angle": 8.14 }, - { "time": 0.1667, "angle": -3.21 }, - { "time": 0.7, "angle": -1.14 }, - { "time": 0.9, "angle": 34.12 }, - { "time": 1.4333, "angle": 46.69 }, - { "time": 1.5333, "angle": -15.6 }, - { "time": 1.6333, "angle": -11.91 }, - { "time": 1.8, "angle": 8.14 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.835, "y": 1 }, - { "time": 0.3333, "x": 1, "y": 1 } - ] - }, - "front arm 1": { - "rotate": [ - { "time": 0, "angle": -39.72 }, - { "time": 0.1667, "angle": -37.3 }, - { "time": 0.3333, "angle": 30.67 }, - { - "time": 0.9, - "angle": -53.28, - "curve": [ 0.708, 0.01, 0.75, 1 ] - }, - { "time": 1.2333, "angle": 36 }, - { "time": 1.8, "angle": -39.72 } - ] - }, - "neck 1": { - "rotate": [ - { "time": 0, "angle": 21.95, "curve": "stepped" }, - { "time": 0.1667, "angle": 21.95 }, - { "time": 0.2667, "angle": 30.61 }, - { "time": 0.3333, "angle": 36.37 }, - { "time": 0.7333, "angle": 33.6 }, - { "time": 1.1667, "angle": 23.95 }, - { "time": 1.2333, "angle": 36.37 }, - { "time": 1.6333, "angle": 41.16 }, - { "time": 1.8, "angle": 21.95 } - ] - }, - "neck 2": { - "rotate": [ - { "time": 0, "angle": -22.93 }, - { "time": 0.1667, "angle": -23.96 }, - { "time": 0.2667, "angle": 8.84 }, - { "time": 0.3333, "angle": 30.71 }, - { "time": 0.7333, "angle": -3.37 }, - { "time": 0.9, "angle": -17.57 }, - { "time": 1.1667, "angle": 2.19 }, - { "time": 1.2333, "angle": 15.26 }, - { "time": 1.6333, "angle": 4.42 }, - { "time": 1.8, "angle": -22.93 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -22.93 }, - { "time": 0.1667, "angle": -13.04 }, - { "time": 0.2667, "angle": 2.65 }, - { "time": 0.3333, "angle": 13.1 }, - { "time": 0.5, "angle": 13.1 }, - { "time": 0.7333, "angle": -18.91 }, - { "time": 0.9, "angle": -41.78 }, - { "time": 1.1667, "angle": -4 }, - { "time": 1.2333, "angle": -2.35 }, - { "time": 1.6333, "angle": -22.89 }, - { "time": 1.8, "angle": -22.93 } - ] - }, - "back arm 1": { - "rotate": [ - { "time": 0, "angle": -17.24 }, - { "time": 0.1667, "angle": -18.66 }, - { "time": 0.3333, "angle": 324.99 }, - { "time": 0.5667, "angle": -6.42 }, - { "time": 0.9, "angle": -14.83 }, - { "time": 1.0667, "angle": -16.91 }, - { "time": 1.2333, "angle": 1.49 }, - { "time": 1.4, "angle": 2.56 }, - { "time": 1.8, "angle": -17.24 } - ], - "translate": [ - { "time": 0, "x": -14.26, "y": -6.6 } - ] - }, - "back leg IK 1": { - "scale": [ - { "time": 0, "x": 2.186, "y": 1 }, - { "time": 0.1667, "x": 2.229, "y": 1 }, - { "time": 0.3333, "x": 1.532, "y": 1 }, - { "time": 0.4333, "x": 0.947, "y": 1 }, - { "time": 0.5333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 }, - { "time": 1.1333, "x": 0.893, "y": 1 }, - { "time": 1.2333, "x": 0.957, "y": 1 }, - { "time": 1.4333, "x": 2.315, "y": 1 }, - { "time": 1.6333, "x": 0.774, "y": 1 }, - { "time": 1.8, "x": 2.186, "y": 1 } - ] - }, - "front leg 1": { - "scale": [ - { "time": 0, "x": 1, "y": 1.118 } - ] - }, - "back leg 1": { - "scale": [ - { "time": 0, "x": 1, "y": 1.039 } - ] - }, - "front leg IK 1": { - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.859, "y": 1 }, - { "time": 0.3333, "x": 0.972, "y": 1 }, - { - "time": 0.5333, - "x": 2.356, - "y": 1, - "curve": [ 0.532, 0, 0.75, 1 ] - }, - { "time": 0.7, "x": 1, "y": 1 }, - { "time": 0.9, "x": 2.248, "y": 1 }, - { "time": 1.0667, "x": 2.003, "y": 1 }, - { "time": 1.2333, "x": 1.496, "y": 1 }, - { - "time": 1.3, - "x": 1.048, - "y": 1, - "curve": [ 0.34, 0.59, 0.765, 1 ] - }, - { "time": 1.4333, "x": 0.779, "y": 0.763 }, - { "time": 1.8, "x": 1, "y": 1 } - ] - }, - "front leg IK 2": { - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front arm 3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 17.37 }, - { "time": 0.3333, "angle": 31.94 }, - { - "time": 0.9, - "angle": 4.76, - "curve": [ 0.708, 0.01, 0.75, 1 ] - }, - { "time": 1.2333, "angle": 39.97 }, - { "time": 1.8, "angle": 0 } - ] - }, - "spine 2": { - "rotate": [ - { "time": 0, "angle": -3.49 }, - { "time": 0.2667, "angle": -11.58 }, - { "time": 0.3333, "angle": -9.03 }, - { "time": 0.5, "angle": -2.66 }, - { "time": 0.7333, "angle": -5.78 }, - { "time": 1.1667, "angle": -11.58 }, - { "time": 1.2333, "angle": -6.7 }, - { "time": 1.6333, "angle": -2.5 }, - { "time": 1.8, "angle": -3.49 } - ] - }, - "spine 3": { - "rotate": [ - { "time": 0, "angle": -20.41 }, - { "time": 0.2667, "angle": -11.58 }, - { "time": 0.3333, "angle": -9.03 }, - { "time": 0.5, "angle": -2.66 }, - { "time": 0.7333, "angle": -10.54 }, - { "time": 0.9, "angle": -16.17 }, - { "time": 1.1667, "angle": -11.58 }, - { "time": 1.2333, "angle": -9.03 }, - { "time": 1.6333, "angle": -7.26 }, - { "time": 1.8, "angle": -20.41 } - ] - }, - "back arm 3": { - "rotate": [ - { "time": 0, "angle": 26.23 }, - { "time": 0.1667, "angle": 53.15 }, - { "time": 0.3333, "angle": 116.26 }, - { "time": 0.5667, "angle": 35.72 }, - { "time": 0.9, "angle": 39.33 }, - { "time": 1.0667, "angle": 41.19 }, - { "time": 1.2333, "angle": 78.1 }, - { "time": 1.4, "angle": 36.16 }, - { "time": 1.8, "angle": 26.23 } - ] - }, - "back foot 3": { - "rotate": [ - { "time": 0, "angle": 11.35 }, - { "time": 0.7, "angle": -4.24 }, - { "time": 0.9, "angle": 25.49, "curve": "stepped" }, - { "time": 1.4333, "angle": 25.49 }, - { "time": 1.5333, "angle": -30.52 }, - { "time": 1.6333, "angle": -20.54 }, - { "time": 1.8, "angle": 11.35 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.835, "y": 1 }, - { "time": 0.3333, "x": 1, "y": 1 } - ] - }, - "spine 1": { - "rotate": [ - { "time": 0, "angle": 10.81 }, - { "time": 0.2667, "angle": -28.7 }, - { "time": 0.3333, "angle": -24.32 }, - { "time": 0.5, "angle": -13.38 }, - { "time": 0.7333, "angle": 21.62 }, - { "time": 0.9, "angle": 46.61 }, - { "time": 1.1667, "angle": -28.7 }, - { "time": 1.2333, "angle": -43.34 }, - { "time": 1.6333, "angle": 24.89 }, - { "time": 1.8, "angle": 10.81 } - ] - }, - "spine 4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -2.8 }, - { "time": 0.3333, "angle": -0.82 }, - { "time": 0.5, "angle": 4.14 }, - { "time": 0.7333, "angle": -3.74 }, - { "time": 0.9, "angle": -9.37 }, - { "time": 1.1667, "angle": -9.02 }, - { "time": 1.2333, "angle": -0.82 }, - { "time": 1.6333, "angle": 3.82 }, - { "time": 1.8, "angle": 0 } - ] - }, - "front foot 2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -1.24 }, - { "time": 0.3333, "angle": -0.2 }, - { "time": 0.5, "angle": 22.72 }, - { "time": 0.5333, "angle": 26.87 }, - { "time": 0.7, "angle": -39.26 }, - { "time": 0.9, "angle": 11.27 }, - { "time": 1.0667, "angle": -18.18 }, - { "time": 1.2333, "angle": -2.64 }, - { "time": 1.5667, "angle": -5.84 }, - { "time": 1.8, "angle": 0 } - ] - }, - "belly": { - "translate": [ - { "time": 0, "x": 3.66, "y": -3.77 }, - { "time": 0.2667, "x": 13.83, "y": -3.82 }, - { "time": 0.6333, "x": -4.11, "y": -3.9 }, - { "time": 0.7667, "x": 10.21, "y": -2.92 }, - { "time": 0.8667, "x": 10.3, "y": -7.39 }, - { "time": 1.1, "x": -0.45, "y": -1.46 }, - { "time": 1.2333, "x": 12.38, "y": 2.33 }, - { "time": 1.3667, "x": 11.51, "y": 5.53 }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "butt": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 9.88, "y": -25.41 }, - { "time": 0.8333, "x": 15.89, "y": -41.89 }, - { "time": 1.2333, "x": -12.49, "y": -33 }, - { "time": 1.8, "x": 0, "y": 0 } - ] - } - }, - "deform": { - "default": { - "back leg": { - "back leg": [ - { "time": 0.3 }, - { - "time": 0.3333, - "offset": 68, - "vertices": [ -1.72897, 2.75446, -1.5253, 2.94189, 0.0625, 3.6552, 0.01776, 3.65398, 0, 0, 0, 0, 0, 0, 0.0625, 3.6552, 0.01776, 3.65398, 0.90137, 3.54112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.98724, -1.57397, -0.03339, -2.08873, -0.0108, -2.08799, -0.51434, -2.02362, 0.98724, -1.57397, 0.87167, -1.68002, -0.03339, -2.08873, -0.0108, -2.08799 ] - }, - { "time": 0.4667, "curve": "stepped" }, - { "time": 1.3333 }, - { - "time": 1.4333, - "offset": 110, - "vertices": [ 2.52802, 0.00428, -0.03569, -4.90118, -3.71692, -3.19397, -4.88019, -0.43807, 5.17279, -0.0625, 5.1499, -0.4769, -0.07238, -10.06842, -7.6351, -6.56073, 6.64206, -0.09958, 6.61151, -0.62643, -0.09275, -12.93915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.01242, -1.65533, -1.25543, -1.0787, 0.86096, 0.02682, -0.01242, -1.65533, -1.25543, -1.0787 ] - }, - { "time": 1.5 } - ] - }, - "back leg path": { - "back leg path": [ - { "time": 1.4333 }, - { - "time": 1.5, - "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, -20.9989, -109.72336, 65.45837, -90.53627, -9.56653, -24.74756, 11.45203, -23.93552, -19.0719, 47.32281, -47.53955, 18.58409, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] - }, - { - "time": 1.5667, - "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, -41.00647, -55.1597, 7.62653, -96.25755, -24.12604, -24.11285, 7.19531, -37.87421, -31.47302, 7.7796, -12.34546, -3.32329, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] - }, - { "time": 1.6667 } - ] - }, - "body": { - "body": [ - { "time": 0 }, - { - "time": 0.3333, - "offset": 164, - "vertices": [ -0.01179, 0.02892, 0.00917, 0.0298, 0, 0, 1.17781, 0.89836, 1.48063, -0.04942, -6.68858, -1.30629, 4.38938, 4.03926, 4.59584, 3.27733, 5.6365, -0.11035, -4.92264, -0.8036, 4.54263, 1.06504, 3.29334, 0.58414, 2.94214, -1.40272, -4.28855, -0.56444, 5.07103, -0.2119, 2.95891, -0.75666, 1.83514, -2.22984, -4.31062, 0.6261, 6.11538, -0.87569, 3.7923, -1.67126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.17404, 0.22007, 0.27404, 0.06016 ] - }, - { - "time": 0.5333, - "offset": 164, - "vertices": [ -0.01887, 0.04627, 0.01467, 0.04768, 0, 0, 1.8845, 1.43737, 2.369, -0.07908, 1.46056, -1.33223, -0.75053, -3.7334, -2.8232, -2.55492, -3.80252, -0.19385, 2.81923, -1.5031, -0.33163, -6.75651, -4.28408, -5.23484, -6.6292, -1.34549, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, -8.4004, -2.66889, 3.83379, -1.12045, 0.51382, -8.79961, -4.81918, -7.38011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.27846, 0.35212, 0.43846, 0.09625 ] - }, - { - "time": 0.6333, - "offset": 170, - "vertices": [ -2.09907, 0.04961, -1.94301, 1.46154, 1.74966, 0.25744, 0.3765, -3.44555, -2.34343, -2.73069, -3.66285, -0.53693, 0, 0, 0, 0, 0, 0, 0, 0, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, -4.2002, -1.33444, 1.91689, -0.56022, 0.25691, -4.39981, -2.40959, -3.69006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.66468, 1.25351, 0.05177, 1.41789 ] - }, - { "time": 0.7333 }, - { - "time": 0.7667, - "offset": 264, - "vertices": [ -2.27499, -1.60417, -2.23926, -1.61371, -2.2196, -1.74294, -1.80919, 2.86346, -1.11118, 2.362, -1.14221, 2.35901, 2.63101, 1.41101, 2.63216, 1.41742, -0.8147, 8.46568, 9.45621, 1.07874, 9.45622, 1.08002, -1.00012, 6.23984, 6.96738, 1.29987, 6.96741, 1.30219, -0.68823, 4.24005, 4.73441, 0.89532, 4.73448, 0.89594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.05484, 2.78093, 0.01666, 2.78223, 3.10776, -0.05573, 3.10799, -0.05426, -1.17972, 2.87598, -0.99005, 3.55937, 3.97198, 1.27319, 3.97208, 1.27423, -2.74237, 3.14401 ] - }, - { "time": 0.8333, "curve": "stepped" }, - { "time": 1.0667 }, - { - "time": 1.3333, - "offset": 142, - "vertices": [ 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.02271, -1.7984, 0.00684, -4.47887, -0.46118, -4.45537, -0.27441, -4.47041 ] - }, - { "time": 1.4333 } - ] - }, - "front leg path": { - "front leg path": [ - { "time": 0.5667 }, - { - "time": 0.6333, - "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 16.55858, -93.6721, 21.4361, -76.03695, -0.72391, -31.37989, 8.2138, -30.29725, -24.90733, 16.177, -28.83566, 5.62576, 82.90022, -63.82897, 0, 0, -39.50021, -13.99933 ] - }, - { - "time": 0.7, - "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 20.63858, -116.75269, 26.71791, -94.77228, -0.90228, -39.11182, 10.23766, -37.76243, -31.04443, 20.16298, -35.9407, 7.01193, 22.68159, 24.72715, 0, 0, -292.39255, -342.79443 ] - }, - { "time": 0.8 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/tank-pro.json b/spine-ts/webgl/example/assets/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-ts/webgl/example/assets/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/tank.atlas b/spine-ts/webgl/example/assets/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-ts/webgl/example/assets/tank.atlas +++ b/spine-ts/webgl/example/assets/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-ts/webgl/example/assets/tank.json b/spine-ts/webgl/example/assets/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-ts/webgl/example/assets/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/tank.png b/spine-ts/webgl/example/assets/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-ts/webgl/example/assets/tank.png and b/spine-ts/webgl/example/assets/tank.png differ diff --git a/spine-ts/webgl/example/assets/vine-pro.json b/spine-ts/webgl/example/assets/vine-pro.json new file mode 100644 index 000000000..a5b51b875 --- /dev/null +++ b/spine-ts/webgl/example/assets/vine-pro.json @@ -0,0 +1,274 @@ +{ +"skeleton": { "hash": "ycLd5hDjIpuSz8CwmqUGyzsP/pU", "spine": "3.6.32", "width": 227.33, "height": 841.07, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, + { "name": "vine2", "parent": "vine1", "length": 74, "x": 74, "color": "f700ffff" }, + { "name": "vine3", "parent": "vine1", "length": 74, "rotation": 38.95, "x": 137.97, "y": 47.51, "color": "f700ffff" }, + { "name": "vine4", "parent": "vine1", "length": 74, "rotation": 16.68, "x": 214.29, "y": 68.52, "color": "f700ffff" }, + { "name": "vine5", "parent": "vine1", "length": 74, "rotation": -21.74, "x": 289.61, "y": 40.93, "color": "f700ffff" }, + { "name": "vine6", "parent": "vine1", "length": 74, "rotation": -50.04, "x": 341.13, "y": -15.58, "color": "f700ffff" }, + { "name": "vine7", "parent": "vine1", "length": 74, "rotation": -39.26, "x": 402.7, "y": -61.82, "color": "f700ffff" }, + { "name": "vine8", "parent": "vine1", "length": 74, "rotation": -6.18, "x": 483.27, "y": -69.84, "color": "f700ffff" }, + { "name": "vine9", "parent": "vine1", "length": 74, "rotation": 27.11, "x": 554.26, "y": -36.44, "color": "f700ffff" }, + { "name": "vine10", "parent": "vine1", "length": 74, "rotation": 48, "x": 608.63, "y": 19.06, "color": "f700ffff" }, + { "name": "vine11", "parent": "vine1", "length": 74, "rotation": 39.71, "x": 670.66, "y": 66.4, "color": "f700ffff" }, + { "name": "vine12", "parent": "vine1", "length": 74, "rotation": 10.73, "x": 750.1, "y": 80.23, "color": "f700ffff" }, + { "name": "vine13", "parent": "vine1", "length": 74, "rotation": -18.44, "x": 826.07, "y": 56.95, "color": "f700ffff" }, + { "name": "vine-control1", "parent": "root", "length": 296.68, "rotation": 88.65, "x": -2.51, "y": 2.55, "color": "ff0004ff" }, + { "name": "vine-control2", "parent": "vine-control1", "length": 292.6, "rotation": 0.96, "x": 296.68, "color": "ff0004ff" }, + { "name": "vine-control3", "parent": "vine-control2", "length": 247.5, "rotation": 0.16, "x": 292.6, "color": "ff0004ff" }, + { "name": "vine-control4", "parent": "vine-control3", "length": 212.43, "rotation": 0.5, "x": 247.5, "color": "ff0004ff" } +], +"slots": [ + { "name": "vine-path", "bone": "root", "attachment": "vine-path" }, + { "name": "vine", "bone": "vine1", "attachment": "vine" } +], +"path": [ + { + "name": "vine-path", + "order": 0, + "bones": [ "vine1", "vine2", "vine3", "vine4", "vine5", "vine6", "vine7", "vine8", "vine9", "vine10", "vine11", "vine12", "vine13" ], + "target": "vine-path", + "rotateMode": "chainScale" + } +], +"skins": { + "default": { + "vine": { + "vine": { + "type": "mesh", + "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], + "triangles": [ 57, 56, 3, 54, 55, 56, 56, 2, 3, 55, 1, 56, 56, 1, 2, 55, 0, 1, 54, 56, 57, 59, 58, 5, 52, 53, 58, 58, 4, 5, 53, 57, 58, 58, 57, 4, 53, 54, 57, 57, 3, 4, 61, 60, 7, 50, 51, 60, 60, 6, 7, 51, 59, 60, 60, 59, 6, 51, 52, 59, 59, 5, 6, 52, 58, 59, 63, 62, 9, 48, 49, 62, 62, 8, 9, 49, 61, 62, 62, 61, 8, 49, 50, 61, 61, 7, 8, 50, 60, 61, 65, 64, 11, 46, 47, 64, 64, 10, 11, 47, 63, 64, 64, 63, 10, 47, 48, 63, 63, 9, 10, 48, 62, 63, 67, 66, 13, 44, 45, 66, 66, 12, 13, 45, 65, 66, 66, 65, 12, 45, 46, 65, 65, 11, 12, 46, 64, 65, 69, 68, 15, 42, 43, 68, 68, 14, 15, 43, 67, 68, 68, 67, 14, 43, 44, 67, 67, 13, 14, 44, 66, 67, 71, 70, 17, 40, 41, 70, 70, 16, 17, 41, 69, 70, 70, 69, 16, 41, 42, 69, 69, 15, 16, 42, 68, 69, 73, 72, 19, 38, 39, 72, 72, 18, 19, 39, 71, 72, 72, 71, 18, 39, 40, 71, 71, 17, 18, 40, 70, 71, 75, 74, 21, 36, 37, 74, 74, 20, 21, 37, 73, 74, 74, 73, 20, 37, 38, 73, 73, 19, 20, 38, 72, 73, 77, 76, 23, 34, 35, 76, 76, 22, 23, 35, 75, 76, 76, 75, 22, 35, 36, 75, 75, 21, 22, 36, 74, 75, 78, 77, 24, 33, 34, 77, 32, 78, 79, 79, 78, 25, 32, 33, 78, 78, 24, 25, 33, 77, 78, 77, 23, 24, 34, 76, 77, 79, 25, 26, 29, 27, 28, 30, 80, 29, 29, 80, 27, 30, 31, 80, 80, 26, 27, 31, 79, 80, 80, 79, 26, 31, 32, 79 ], + "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], + "hull": 56, + "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], + "width": 68, + "height": 962 + } + }, + "vine-path": { + "vine-path": { + "type": "path", + "lengths": [ 223.68, 474.79, 780.32, 992.69, 1196.43, 2277.76 ], + "vertexCount": 18, + "vertices": [ 1, 14, -31.65, 22.5, 1, 1, 14, -2.74, -6.56, 1, 1, 14, 56.89, -69.01, 1, 1, 14, 115.58, 75.02, 1, 1, 14, 198.6, 53.37, 1, 2, 14, 332.77, 19.75, 0.8, 15, 36.41, 19.14, 0.2, 2, 14, 276.73, -68.37, 0.232, 15, -21.1, -68.03, 0.768, 1, 15, 96.09, -93.89, 1, 2, 15, 229.75, -122.63, 0.664, 16, -63.19, -122.45, 0.336, 2, 15, 242.54, 29.31, 0.52, 16, -49.98, 29.45, 0.48, 1, 16, 66.72, 38.65, 1, 2, 16, 183.42, 47.85, 0.808, 17, -63.66, 48.41, 0.192, 2, 16, 177.29, -41.23, 0.776, 17, -70.57, -40.61, 0.224, 2, 16, 265.51, -16.19, 0.488, 17, 17.87, -16.34, 0.512, 2, 16, 343.26, 7.26, 0.216, 17, 95.82, 6.42, 0.784, 1, 17, 138.78, 45.73, 1, 1, 17, 212.87, 5.44, 1, 1, 14, 1094.34, -1.03, 1 ] + } + } + } +}, +"animations": { + "grow": { + "slots": { + "vine": { + "color": [ + { + "time": 0, + "color": "ffcb73fe", + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 10.3667, "color": "fefafffe" } + ] + } + }, + "bones": { + "vine1": { + "scale": [ + { + "time": 0, + "x": 0, + "y": 0.183, + "curve": [ 0.302, 0.57, 0.549, 0.83 ] + }, + { + "time": 3.2333, + "x": 1.218, + "y": 1.1, + "curve": [ 0.482, 0.25, 0.708, 0.47 ] + }, + { "time": 11.4333, "x": 1, "y": 1.439 } + ] + }, + "vine-control1": { + "rotate": [ + { + "time": 0, + "angle": 39.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2, + "angle": 0.89, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 2.1667, + "angle": 5.57, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": 5.65, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": 1.35 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.569, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.636 } + ] + }, + "vine-control2": { + "rotate": [ + { + "time": 0, + "angle": -39.69, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": -8.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": -0.96 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.924 } + ] + }, + "vine-control3": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2, + "angle": 27.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 2.1667, + "angle": 14.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": -15.24, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": -0.16 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.924 } + ] + }, + "vine-control4": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 2.1667, + "angle": -11.88, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 3.4, + "angle": 7.57, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 6.4, + "angle": 15.02, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 7.6, "angle": -0.5 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 4.3333, + "x": 1, + "y": 0.792, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 7.6, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 11.4333, "x": 1, "y": 0.924 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/webgl/example/assets/vine.json b/spine-ts/webgl/example/assets/vine.json deleted file mode 100644 index 457d18758..000000000 --- a/spine-ts/webgl/example/assets/vine.json +++ /dev/null @@ -1,314 +0,0 @@ -{ -"skeleton": { "hash": "XWcs8pGHgYuqhvjNJQtrj3g2BEs", "spine": "3.6.14-beta", "width": 227.33, "height": 841.07, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "vine1", "parent": "root", "length": 74, "rotation": 90, "x": 339.1, "y": -467.15, "color": "f700ffff" }, - { "name": "vine2", "parent": "vine1", "length": 74, "x": 74, "color": "f700ffff" }, - { "name": "vine3", "parent": "vine1", "length": 74, "rotation": 38.95, "x": 137.97, "y": 47.51, "color": "f700ffff" }, - { "name": "vine4", "parent": "vine1", "length": 74, "rotation": 16.68, "x": 214.29, "y": 68.52, "color": "f700ffff" }, - { "name": "vine5", "parent": "vine1", "length": 74, "rotation": -21.74, "x": 289.61, "y": 40.93, "color": "f700ffff" }, - { "name": "vine6", "parent": "vine1", "length": 74, "rotation": -50.04, "x": 341.13, "y": -15.58, "color": "f700ffff" }, - { "name": "vine7", "parent": "vine1", "length": 74, "rotation": -39.26, "x": 402.7, "y": -61.82, "color": "f700ffff" }, - { "name": "vine8", "parent": "vine1", "length": 74, "rotation": -6.18, "x": 483.27, "y": -69.84, "color": "f700ffff" }, - { "name": "vine9", "parent": "vine1", "length": 74, "rotation": 27.11, "x": 554.26, "y": -36.44, "color": "f700ffff" }, - { "name": "vine10", "parent": "vine1", "length": 74, "rotation": 48, "x": 608.63, "y": 19.06, "color": "f700ffff" }, - { "name": "vine11", "parent": "vine1", "length": 74, "rotation": 39.71, "x": 670.66, "y": 66.4, "color": "f700ffff" }, - { "name": "vine12", "parent": "vine1", "length": 74, "rotation": 10.73, "x": 750.1, "y": 80.23, "color": "f700ffff" }, - { "name": "vine13", "parent": "vine1", "length": 74, "rotation": -18.44, "x": 826.07, "y": 56.95, "color": "f700ffff" }, - { "name": "vine-control1", "parent": "root", "length": 296.68, "rotation": 88.65, "x": -2.51, "y": 2.55, "color": "ff0004ff" }, - { "name": "vine-control2", "parent": "vine-control1", "length": 292.6, "rotation": 0.96, "x": 296.68, "color": "ff0004ff" }, - { "name": "vine-control3", "parent": "vine-control2", "length": 247.5, "rotation": 0.16, "x": 292.6, "color": "ff0004ff" }, - { "name": "vine-control4", "parent": "vine-control3", "length": 212.43, "rotation": 0.5, "x": 247.5, "color": "ff0004ff" } -], -"slots": [ - { "name": "vine-path", "bone": "root", "attachment": "vine-path" }, - { "name": "vine", "bone": "vine1", "attachment": "vine" } -], -"path": [ - { - "name": "vine-path", - "order": 0, - "bones": [ "vine1", "vine2", "vine3", "vine4", "vine5", "vine6", "vine7", "vine8", "vine9", "vine10", "vine11", "vine12", "vine13" ], - "target": "vine-path", - "rotateMode": "chainScale" - } -], -"skins": { - "default": { - "vine": { - "vine": { - "type": "mesh", - "uvs": [ 0, 0, 0.5, 0, 1, 0, 1, 0.03846, 1, 0.07692, 1, 0.11538, 1, 0.15385, 1, 0.19231, 1, 0.23077, 1, 0.26923, 1, 0.30769, 1, 0.34615, 1, 0.38462, 1, 0.42308, 1, 0.46154, 1, 0.5, 1, 0.53846, 1, 0.57692, 1, 0.61538, 1, 0.65385, 1, 0.69231, 1, 0.73077, 1, 0.76923, 1, 0.80769, 1, 0.84615, 1, 0.88462, 1, 0.92308, 1, 0.96154, 1, 1, 0.5, 1, 0, 1, 0, 0.96154, 0, 0.92308, 0, 0.88462, 0, 0.84615, 0, 0.80769, 0, 0.76923, 0, 0.73077, 0, 0.69231, 0, 0.65385, 0, 0.61538, 0, 0.57692, 0, 0.53846, 0, 0.5, 0, 0.46154, 0, 0.42308, 0, 0.38462, 0, 0.34615, 0, 0.30769, 0, 0.26923, 0, 0.23077, 0, 0.19231, 0, 0.15385, 0, 0.11538, 0, 0.07692, 0, 0.03846, 0.5, 0.03846, 0.5, 0.07692, 0.5, 0.11538, 0.5, 0.15385, 0.5, 0.19231, 0.5, 0.23077, 0.5, 0.26923, 0.5, 0.30769, 0.5, 0.34615, 0.5, 0.38462, 0.5, 0.42308, 0.5, 0.46154, 0.5, 0.5, 0.5, 0.53846, 0.5, 0.57692, 0.5, 0.61538, 0.5, 0.65385, 0.5, 0.69231, 0.5, 0.73077, 0.5, 0.76923, 0.5, 0.80769, 0.5, 0.84615, 0.5, 0.88462, 0.5, 0.92308, 0.5, 0.96154 ], - "triangles": [ 55, 0, 1, 56, 1, 2, 55, 1, 56, 56, 2, 3, 54, 55, 56, 57, 56, 3, 57, 3, 4, 53, 54, 57, 58, 57, 4, 53, 57, 58, 58, 4, 5, 52, 53, 58, 59, 58, 5, 54, 56, 57, 52, 58, 59, 59, 5, 6, 51, 52, 59, 60, 59, 6, 51, 59, 60, 60, 6, 7, 50, 51, 60, 61, 60, 7, 50, 60, 61, 61, 7, 8, 49, 50, 61, 62, 61, 8, 49, 61, 62, 62, 8, 9, 48, 49, 62, 63, 62, 9, 48, 62, 63, 63, 9, 10, 47, 48, 63, 64, 63, 10, 47, 63, 64, 64, 10, 11, 46, 47, 64, 65, 64, 11, 46, 64, 65, 65, 11, 12, 45, 46, 65, 66, 65, 12, 45, 65, 66, 66, 12, 13, 44, 45, 66, 67, 66, 13, 44, 66, 67, 67, 13, 14, 43, 44, 67, 68, 67, 14, 43, 67, 68, 68, 14, 15, 42, 43, 68, 69, 68, 15, 42, 68, 69, 69, 15, 16, 41, 42, 69, 70, 69, 16, 41, 69, 70, 70, 16, 17, 40, 41, 70, 71, 70, 17, 40, 70, 71, 71, 17, 18, 39, 40, 71, 72, 71, 18, 39, 71, 72, 72, 18, 19, 38, 39, 72, 73, 72, 19, 38, 72, 73, 73, 19, 20, 37, 38, 73, 74, 73, 20, 37, 73, 74, 74, 20, 21, 36, 37, 74, 75, 74, 21, 36, 74, 75, 75, 21, 22, 35, 36, 75, 76, 75, 22, 35, 75, 76, 76, 22, 23, 34, 35, 76, 77, 76, 23, 34, 76, 77, 77, 23, 24, 33, 77, 78, 78, 24, 25, 32, 33, 78, 79, 78, 25, 32, 78, 79, 33, 34, 77, 78, 77, 24, 31, 32, 79, 80, 79, 26, 31, 79, 80, 80, 26, 27, 30, 31, 80, 29, 80, 27, 30, 80, 29, 29, 27, 28, 79, 25, 26 ], - "vertices": [ 4, 10, 294, 33.89, 3.3E-4, 11, 220, 33.89, 0.01649, 12, 146, 33.89, 0.21526, 13, 72, 33.89, 0.76792, 3, 11, 220, -0.11, 0.00752, 12, 146, -0.11, 0.16869, 13, 72, -0.11, 0.82378, 4, 10, 294, -34.11, 3.3E-4, 11, 220, -34.11, 0.01649, 12, 146, -34.11, 0.21526, 13, 72, -34.11, 0.76792, 4, 10, 257, -34.11, 0.00195, 11, 183, -34.11, 0.04739, 12, 109, -34.11, 0.33351, 13, 35, -34.11, 0.61714, 5, 9, 294, -34.11, 2.4E-4, 10, 220, -34.11, 0.01164, 11, 146, -34.11, 0.1411, 12, 72, -34.11, 0.49171, 13, -2, -34.11, 0.35531, 5, 9, 257, -34.11, 0.00195, 10, 183, -34.11, 0.04663, 11, 109, -34.11, 0.31167, 12, 35, -34.11, 0.48762, 13, -39, -34.11, 0.15214, 6, 8, 294, -34.11, 2.4E-4, 9, 220, -34.11, 0.01164, 10, 146, -34.11, 0.14101, 11, 72, -34.11, 0.48686, 12, -2, -34.11, 0.31175, 13, -76, -34.11, 0.0485, 6, 8, 257, -34.11, 0.00195, 9, 183, -34.11, 0.04663, 10, 109, -34.11, 0.31167, 11, 35, -34.11, 0.48686, 12, -39, -34.11, 0.14101, 13, -113, -34.11, 0.01188, 7, 7, 294, -34.11, 2.4E-4, 8, 220, -34.11, 0.01164, 9, 146, -34.11, 0.14101, 10, 72, -34.11, 0.48686, 11, -2, -34.11, 0.31167, 12, -76, -34.11, 0.04663, 13, -150, -34.11, 0.00195, 7, 7, 257, -34.11, 0.00195, 8, 183, -34.11, 0.04663, 9, 109, -34.11, 0.31167, 10, 35, -34.11, 0.48686, 11, -39, -34.11, 0.14101, 12, -113, -34.11, 0.01164, 13, -187, -34.11, 2.4E-4, 7, 6, 294, -34.11, 2.4E-4, 7, 220, -34.11, 0.01164, 8, 146, -34.11, 0.14101, 9, 72, -34.11, 0.48686, 10, -2, -34.11, 0.31167, 11, -76, -34.11, 0.04663, 12, -150, -34.11, 0.00195, 7, 6, 257, -34.11, 0.00195, 7, 183, -34.11, 0.04663, 8, 109, -34.11, 0.31167, 9, 35, -34.11, 0.48686, 10, -39, -34.11, 0.14101, 11, -113, -34.11, 0.01164, 12, -187, -34.11, 2.4E-4, 7, 5, 294, -34.11, 2.4E-4, 6, 220, -34.11, 0.01164, 7, 146, -34.11, 0.14101, 8, 72, -34.11, 0.48686, 9, -2, -34.11, 0.31167, 10, -76, -34.11, 0.04663, 11, -150, -34.11, 0.00195, 7, 5, 257, -34.11, 0.00195, 6, 183, -34.11, 0.04663, 7, 109, -34.11, 0.31167, 8, 35, -34.11, 0.48686, 9, -39, -34.11, 0.14101, 10, -113, -34.11, 0.01164, 11, -187, -34.11, 2.4E-4, 7, 4, 294, -34.11, 2.4E-4, 5, 220, -34.11, 0.01164, 6, 146, -34.11, 0.14101, 7, 72, -34.11, 0.48686, 8, -2, -34.11, 0.31167, 9, -76, -34.11, 0.04663, 10, -150, -34.11, 0.00195, 7, 4, 257, -34.11, 0.00195, 5, 183, -34.11, 0.04663, 6, 109, -34.11, 0.31167, 7, 35, -34.11, 0.48686, 8, -39, -34.11, 0.14101, 9, -113, -34.11, 0.01164, 10, -187, -34.11, 2.4E-4, 7, 3, 294, -34.11, 2.4E-4, 4, 220, -34.11, 0.01164, 5, 146, -34.11, 0.14101, 6, 72, -34.11, 0.48686, 7, -2, -34.11, 0.31167, 8, -76, -34.11, 0.04663, 9, -150, -34.11, 0.00195, 7, 3, 257, -34.11, 0.00195, 4, 183, -34.11, 0.04663, 5, 109, -34.11, 0.31167, 6, 35, -34.11, 0.48686, 7, -39, -34.11, 0.14101, 8, -113, -34.11, 0.01164, 9, -187, -34.11, 2.4E-4, 7, 2, 294, -34.11, 2.4E-4, 3, 220, -34.11, 0.01164, 4, 146, -34.11, 0.14101, 5, 72, -34.11, 0.48686, 6, -2, -34.11, 0.31167, 7, -76, -34.11, 0.04663, 8, -150, -34.11, 0.00195, 7, 2, 257, -34.11, 0.00195, 3, 183, -34.11, 0.04663, 4, 109, -34.11, 0.31167, 5, 35, -34.11, 0.48686, 6, -39, -34.11, 0.14101, 7, -113, -34.11, 0.01164, 8, -187, -34.11, 2.4E-4, 7, 1, 294, -34.11, 2.4E-4, 2, 220, -34.11, 0.01164, 3, 146, -34.11, 0.14101, 4, 72, -34.11, 0.48686, 5, -2, -34.11, 0.31167, 6, -76, -34.11, 0.04663, 7, -150, -34.11, 0.00195, 7, 1, 257, -34.11, 0.00171, 2, 183, -34.11, 0.04688, 3, 109, -34.11, 0.31167, 4, 35, -34.11, 0.48686, 5, -39, -34.11, 0.14101, 6, -113, -34.11, 0.01164, 7, -187, -34.11, 2.4E-4, 6, 1, 220, -34.11, 0.01034, 2, 146, -34.11, 0.14256, 3, 72, -34.11, 0.48686, 4, -2, -34.11, 0.31167, 5, -76, -34.11, 0.04663, 6, -150, -34.11, 0.00195, 6, 1, 183, -34.11, 0.04058, 2, 109, -34.11, 0.31967, 3, 35, -34.11, 0.48686, 4, -39, -34.11, 0.14101, 5, -113, -34.11, 0.01164, 6, -187, -34.11, 2.4E-4, 5, 1, 146, -34.11, 0.12741, 2, 72, -34.11, 0.51234, 3, -2, -34.11, 0.31167, 4, -76, -34.11, 0.04663, 5, -150, -34.11, 0.00195, 5, 1, 109, -34.11, 0.30116, 2, 35, -34.11, 0.54594, 3, -39, -34.11, 0.14101, 4, -113, -34.11, 0.01164, 5, -187, -34.11, 2.4E-4, 4, 1, 72, -34.11, 0.55403, 2, -2, -34.11, 0.39738, 3, -76, -34.11, 0.04663, 4, -150, -34.11, 0.00195, 4, 1, 35, -34.11, 0.77978, 2, -39, -34.11, 0.20825, 3, -113, -34.11, 0.01172, 4, -187, -34.11, 2.4E-4, 3, 1, -2, -34.11, 0.89032, 2, -76, -34.11, 0.10696, 3, -150, -34.11, 0.00271, 3, 1, -2, -0.11, 0.92641, 2, -76, -0.11, 0.07272, 3, -150, -0.11, 8.7E-4, 3, 1, -2, 33.89, 0.89032, 2, -76, 33.89, 0.10696, 3, -150, 33.89, 0.00271, 4, 1, 35, 33.89, 0.77978, 2, -39, 33.89, 0.20825, 3, -113, 33.89, 0.01172, 4, -187, 33.89, 2.4E-4, 4, 1, 72, 33.89, 0.55403, 2, -2, 33.89, 0.39738, 3, -76, 33.89, 0.04663, 4, -150, 33.89, 0.00195, 5, 1, 109, 33.89, 0.30116, 2, 35, 33.89, 0.54594, 3, -39, 33.89, 0.14101, 4, -113, 33.89, 0.01164, 5, -187, 33.89, 2.4E-4, 5, 1, 146, 33.89, 0.12741, 2, 72, 33.89, 0.51234, 3, -2, 33.89, 0.31167, 4, -76, 33.89, 0.04663, 5, -150, 33.89, 0.00195, 6, 1, 183, 33.89, 0.04058, 2, 109, 33.89, 0.31967, 3, 35, 33.89, 0.48686, 4, -39, 33.89, 0.14101, 5, -113, 33.89, 0.01164, 6, -187, 33.89, 2.4E-4, 6, 1, 220, 33.89, 0.01034, 2, 146, 33.89, 0.14256, 3, 72, 33.89, 0.48686, 4, -2, 33.89, 0.31167, 5, -76, 33.89, 0.04663, 6, -150, 33.89, 0.00195, 7, 1, 257, 33.89, 0.00171, 2, 183, 33.89, 0.04688, 3, 109, 33.89, 0.31167, 4, 35, 33.89, 0.48686, 5, -39, 33.89, 0.14101, 6, -113, 33.89, 0.01164, 7, -187, 33.89, 2.4E-4, 7, 1, 294, 33.89, 2.4E-4, 2, 220, 33.89, 0.01164, 3, 146, 33.89, 0.14101, 4, 72, 33.89, 0.48686, 5, -2, 33.89, 0.31167, 6, -76, 33.89, 0.04663, 7, -150, 33.89, 0.00195, 7, 2, 257, 33.89, 0.00195, 3, 183, 33.89, 0.04663, 4, 109, 33.89, 0.31167, 5, 35, 33.89, 0.48686, 6, -39, 33.89, 0.14101, 7, -113, 33.89, 0.01164, 8, -187, 33.89, 2.4E-4, 7, 2, 294, 33.89, 2.4E-4, 3, 220, 33.89, 0.01164, 4, 146, 33.89, 0.14101, 5, 72, 33.89, 0.48686, 6, -2, 33.89, 0.31167, 7, -76, 33.89, 0.04663, 8, -150, 33.89, 0.00195, 7, 3, 257, 33.89, 0.00195, 4, 183, 33.89, 0.04663, 5, 109, 33.89, 0.31167, 6, 35, 33.89, 0.48686, 7, -39, 33.89, 0.14101, 8, -113, 33.89, 0.01164, 9, -187, 33.89, 2.4E-4, 7, 3, 294, 33.89, 2.4E-4, 4, 220, 33.89, 0.01164, 5, 146, 33.89, 0.14101, 6, 72, 33.89, 0.48686, 7, -2, 33.89, 0.31167, 8, -76, 33.89, 0.04663, 9, -150, 33.89, 0.00195, 7, 4, 257, 33.89, 0.00195, 5, 183, 33.89, 0.04663, 6, 109, 33.89, 0.31167, 7, 35, 33.89, 0.48686, 8, -39, 33.89, 0.14101, 9, -113, 33.89, 0.01164, 10, -187, 33.89, 2.4E-4, 7, 4, 294, 33.89, 2.4E-4, 5, 220, 33.89, 0.01164, 6, 146, 33.89, 0.14101, 7, 72, 33.89, 0.48686, 8, -2, 33.89, 0.31167, 9, -76, 33.89, 0.04663, 10, -150, 33.89, 0.00195, 7, 5, 257, 33.89, 0.00195, 6, 183, 33.89, 0.04663, 7, 109, 33.89, 0.31167, 8, 35, 33.89, 0.48686, 9, -39, 33.89, 0.14101, 10, -113, 33.89, 0.01164, 11, -187, 33.89, 2.4E-4, 7, 5, 294, 33.89, 2.4E-4, 6, 220, 33.89, 0.01164, 7, 146, 33.89, 0.14101, 8, 72, 33.89, 0.48686, 9, -2, 33.89, 0.31167, 10, -76, 33.89, 0.04663, 11, -150, 33.89, 0.00195, 7, 6, 257, 33.89, 0.00195, 7, 183, 33.89, 0.04663, 8, 109, 33.89, 0.31167, 9, 35, 33.89, 0.48686, 10, -39, 33.89, 0.14101, 11, -113, 33.89, 0.01164, 12, -187, 33.89, 2.4E-4, 7, 6, 294, 33.89, 2.4E-4, 7, 220, 33.89, 0.01164, 8, 146, 33.89, 0.14101, 9, 72, 33.89, 0.48686, 10, -2, 33.89, 0.31167, 11, -76, 33.89, 0.04663, 12, -150, 33.89, 0.00195, 7, 7, 257, 33.89, 0.00195, 8, 183, 33.89, 0.04663, 9, 109, 33.89, 0.31167, 10, 35, 33.89, 0.48686, 11, -39, 33.89, 0.14101, 12, -113, 33.89, 0.01164, 13, -187, 33.89, 2.4E-4, 7, 7, 294, 33.89, 2.4E-4, 8, 220, 33.89, 0.01164, 9, 146, 33.89, 0.14101, 10, 72, 33.89, 0.48686, 11, -2, 33.89, 0.31167, 12, -76, 33.89, 0.04663, 13, -150, 33.89, 0.00195, 6, 8, 257, 33.89, 0.00195, 9, 183, 33.89, 0.04663, 10, 109, 33.89, 0.31167, 11, 35, 33.89, 0.48686, 12, -39, 33.89, 0.14101, 13, -113, 33.89, 0.01188, 6, 8, 294, 33.89, 2.4E-4, 9, 220, 33.89, 0.01164, 10, 146, 33.89, 0.14101, 11, 72, 33.89, 0.48686, 12, -2, 33.89, 0.31175, 13, -76, 33.89, 0.0485, 5, 9, 257, 33.89, 0.00195, 10, 183, 33.89, 0.04663, 11, 109, 33.89, 0.31167, 12, 35, 33.89, 0.48762, 13, -39, 33.89, 0.15214, 5, 9, 294, 33.89, 2.4E-4, 10, 220, 33.89, 0.01164, 11, 146, 33.89, 0.1411, 12, 72, 33.89, 0.49171, 13, -2, 33.89, 0.35531, 4, 10, 257, 33.89, 0.00195, 11, 183, 33.89, 0.04739, 12, 109, 33.89, 0.33351, 13, 35, 33.89, 0.61714, 4, 10, 257, -0.11, 6.5E-4, 11, 183, -0.11, 0.03067, 12, 109, -0.11, 0.31658, 13, 35, -0.11, 0.65209, 4, 10, 220, -0.11, 0.00543, 11, 146, -0.11, 0.11403, 12, 72, -0.11, 0.54781, 13, -2, -0.11, 0.33274, 5, 9, 257, -0.11, 6.5E-4, 10, 183, -0.11, 0.03045, 11, 109, -0.11, 0.30373, 12, 35, -0.11, 0.54593, 13, -39, -0.11, 0.11924, 5, 9, 220, -0.11, 0.00543, 10, 146, -0.11, 0.11403, 11, 72, -0.11, 0.54571, 12, -2, -0.11, 0.30373, 13, -76, -0.11, 0.03111, 6, 8, 257, -0.11, 6.5E-4, 9, 183, -0.11, 0.03045, 10, 109, -0.11, 0.30373, 11, 35, -0.11, 0.54571, 12, -39, -0.11, 0.11403, 13, -113, -0.11, 0.00543, 6, 8, 220, -0.11, 0.00543, 9, 146, -0.11, 0.11403, 10, 72, -0.11, 0.54571, 11, -2, -0.11, 0.30373, 12, -76, -0.11, 0.03045, 13, -150, -0.11, 6.5E-4, 6, 7, 257, -0.11, 6.5E-4, 8, 183, -0.11, 0.03045, 9, 109, -0.11, 0.30373, 10, 35, -0.11, 0.54571, 11, -39, -0.11, 0.11403, 12, -113, -0.11, 0.00543, 6, 7, 220, -0.11, 0.00543, 8, 146, -0.11, 0.11403, 9, 72, -0.11, 0.54571, 10, -2, -0.11, 0.30373, 11, -76, -0.11, 0.03045, 12, -150, -0.11, 6.5E-4, 6, 6, 257, -0.11, 6.5E-4, 7, 183, -0.11, 0.03045, 8, 109, -0.11, 0.30373, 9, 35, -0.11, 0.54571, 10, -39, -0.11, 0.11403, 11, -113, -0.11, 0.00543, 6, 6, 220, -0.11, 0.00543, 7, 146, -0.11, 0.11403, 8, 72, -0.11, 0.54571, 9, -2, -0.11, 0.30373, 10, -76, -0.11, 0.03045, 11, -150, -0.11, 6.5E-4, 6, 5, 257, -0.11, 6.5E-4, 6, 183, -0.11, 0.03045, 7, 109, -0.11, 0.30373, 8, 35, -0.11, 0.54571, 9, -39, -0.11, 0.11403, 10, -113, -0.11, 0.00543, 6, 5, 220, -0.11, 0.00543, 6, 146, -0.11, 0.11403, 7, 72, -0.11, 0.54571, 8, -2, -0.11, 0.30373, 9, -76, -0.11, 0.03045, 10, -150, -0.11, 6.5E-4, 6, 4, 257, -0.11, 6.5E-4, 5, 183, -0.11, 0.03045, 6, 109, -0.11, 0.30373, 7, 35, -0.11, 0.54571, 8, -39, -0.11, 0.11403, 9, -113, -0.11, 0.00543, 6, 4, 220, -0.11, 0.00543, 5, 146, -0.11, 0.11403, 6, 72, -0.11, 0.54571, 7, -2, -0.11, 0.30373, 8, -76, -0.11, 0.03045, 9, -150, -0.11, 6.5E-4, 6, 3, 257, -0.11, 6.5E-4, 4, 183, -0.11, 0.03045, 5, 109, -0.11, 0.30373, 6, 35, -0.11, 0.54571, 7, -39, -0.11, 0.11403, 8, -113, -0.11, 0.00543, 6, 3, 220, -0.11, 0.00543, 4, 146, -0.11, 0.11403, 5, 72, -0.11, 0.54571, 6, -2, -0.11, 0.30373, 7, -76, -0.11, 0.03045, 8, -150, -0.11, 6.5E-4, 6, 2, 257, -0.11, 6.5E-4, 3, 183, -0.11, 0.03045, 4, 109, -0.11, 0.30373, 5, 35, -0.11, 0.54571, 6, -39, -0.11, 0.11403, 7, -113, -0.11, 0.00543, 6, 2, 220, -0.11, 0.00543, 3, 146, -0.11, 0.11403, 4, 72, -0.11, 0.54571, 5, -2, -0.11, 0.30373, 6, -76, -0.11, 0.03045, 7, -150, -0.11, 6.5E-4, 6, 1, 257, -0.11, 6.5E-4, 2, 183, -0.11, 0.03045, 3, 109, -0.11, 0.30373, 4, 35, -0.11, 0.54571, 5, -39, -0.11, 0.11403, 6, -113, -0.11, 0.00543, 6, 1, 220, -0.11, 0.00477, 2, 146, -0.11, 0.11468, 3, 72, -0.11, 0.54571, 4, -2, -0.11, 0.30373, 5, -76, -0.11, 0.03045, 6, -150, -0.11, 6.5E-4, 5, 1, 183, -0.11, 0.02677, 2, 109, -0.11, 0.30807, 3, 35, -0.11, 0.54571, 4, -39, -0.11, 0.11403, 5, -113, -0.11, 0.00543, 5, 1, 146, -0.11, 0.09905, 2, 72, -0.11, 0.56611, 3, -2, -0.11, 0.30373, 4, -76, -0.11, 0.03045, 5, -150, -0.11, 6.5E-4, 4, 1, 109, -0.11, 0.27658, 2, 35, -0.11, 0.60397, 3, -39, -0.11, 0.11403, 4, -113, -0.11, 0.00543, 4, 1, 72, -0.11, 0.5593, 2, -2, -0.11, 0.4096, 3, -76, -0.11, 0.03045, 4, -150, -0.11, 6.5E-4, 3, 1, 35, -0.11, 0.81846, 2, -39, -0.11, 0.17612, 3, -113, -0.11, 0.00543 ], - "hull": 56, - "edges": [ 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 110, 110, 0, 0, 2, 58, 60, 2, 4, 56, 58, 62, 160, 160, 54, 64, 158, 158, 52, 66, 156, 156, 50, 68, 154, 154, 48, 46, 152, 152, 70, 72, 150, 150, 44, 42, 148, 148, 74, 76, 146, 146, 40, 38, 144, 144, 78, 80, 142, 142, 36, 34, 140, 140, 82, 84, 138, 138, 32, 30, 136, 136, 86, 88, 134, 134, 28, 26, 132, 132, 90, 92, 130, 130, 24, 22, 128, 128, 94, 96, 126, 126, 20, 18, 124, 124, 98, 100, 122, 122, 16, 14, 120, 120, 102, 12, 118, 118, 104, 106, 116, 116, 10, 8, 114, 114, 108, 110, 112, 112, 6 ], - "width": 68, - "height": 962 - } - }, - "vine-path": { - "vine-path": { - "type": "path", - "lengths": [ 223.68, 474.79, 780.32, 992.69, 1196.43, 2277.76 ], - "vertexCount": 18, - "vertices": [ 1, 14, -31.65, 22.5, 1, 1, 14, -2.74, -6.56, 1, 1, 14, 56.89, -69.01, 1, 1, 14, 115.58, 75.02, 1, 1, 14, 198.6, 53.37, 1, 2, 14, 332.77, 19.75, 0.8, 15, 36.41, 19.14, 0.2, 2, 14, 276.73, -68.37, 0.232, 15, -21.1, -68.03, 0.768, 1, 15, 96.09, -93.89, 1, 2, 15, 229.75, -122.63, 0.664, 16, -63.19, -122.45, 0.336, 2, 15, 242.54, 29.31, 0.52, 16, -49.98, 29.45, 0.48, 1, 16, 66.72, 38.65, 1, 2, 16, 183.42, 47.85, 0.808, 17, -63.66, 48.41, 0.192, 2, 16, 177.29, -41.23, 0.776, 17, -70.57, -40.61, 0.224, 2, 16, 265.51, -16.19, 0.488, 17, 17.87, -16.34, 0.512, 2, 16, 343.26, 7.26, 0.216, 17, 95.82, 6.42, 0.784, 1, 17, 138.78, 45.73, 1, 1, 17, 212.87, 5.44, 1, 1, 14, 1094.34, -1.03, 1 ] - } - } - } -}, -"animations": { - "animation": { - "slots": { - "vine": { - "color": [ - { - "time": 0, - "color": "ffcb73ff", - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 10.3667, "color": "fefaffff" } - ] - } - }, - "bones": { - "vine1": { - "scale": [ - { - "time": 0, - "x": 0, - "y": 0.183, - "curve": [ 0.302, 0.57, 0.549, 0.83 ] - }, - { - "time": 3.2333, - "x": 1.218, - "y": 1.1, - "curve": [ 0.482, 0.25, 0.708, 0.47 ] - }, - { "time": 11.4333, "x": 1, "y": 1.439 } - ] - }, - "vine-control1": { - "rotate": [ - { - "time": 0, - "angle": 39.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.2, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.1667, - "angle": 5.57, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": 5.65, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": 1.35 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.569, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.636 } - ] - }, - "vine-control2": { - "rotate": [ - { - "time": 0, - "angle": -39.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.2, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": -8.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": -0.96 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.924 } - ] - }, - "vine-control3": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.2, - "angle": 27.37, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.1667, - "angle": 14.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": -15.24, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": -0.16 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.924 } - ] - }, - "vine-control4": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.1667, - "angle": -11.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4, - "angle": 7.57, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.4, - "angle": 15.02, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 7.6, "angle": -0.5 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 4.3333, - "x": 1, - "y": 0.792, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 7.6, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 11.4333, "x": 1, "y": 0.924 } - ] - }, - "vine6": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine7": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine8": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine9": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine10": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine11": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine12": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "vine13": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/webgl/example/index.html b/spine-ts/webgl/example/index.html index 0ea7c5da7..3cb4940fc 100644 --- a/spine-ts/webgl/example/index.html +++ b/spine-ts/webgl/example/index.html @@ -61,25 +61,25 @@ function init () { // Tell AssetManager to load the resources for each model, including the exported .json file, the .atlas file and the .png // file for the atlas. We then wait until all resources are loaded in the load() method. - assetManager.loadText("assets/spineboy.json"); + assetManager.loadText("assets/spineboy-ess.json"); assetManager.loadText("assets/spineboy.atlas"); assetManager.loadTexture("assets/spineboy.png"); - assetManager.loadText("assets/raptor.json"); + assetManager.loadText("assets/raptor-pro.json"); assetManager.loadText("assets/raptor.atlas"); assetManager.loadTexture("assets/raptor.png"); - assetManager.loadText("assets/tank.json"); + assetManager.loadText("assets/tank-pro.json"); assetManager.loadText("assets/tank.atlas"); assetManager.loadTexture("assets/tank.png"); - assetManager.loadText("assets/goblins-mesh.json"); - assetManager.loadText("assets/goblins-mesh.atlas"); + assetManager.loadText("assets/goblins-pro.json"); + assetManager.loadText("assets/goblins.atlas"); assetManager.loadTexture("assets/goblins.png"); - assetManager.loadText("assets/vine.json"); + assetManager.loadText("assets/vine-pro.json"); assetManager.loadText("assets/vine.atlas"); assetManager.loadTexture("assets/vine.png"); - assetManager.loadText("assets/stretchyman.json"); + assetManager.loadText("assets/stretchyman-pro.json"); assetManager.loadText("assets/stretchyman.atlas"); assetManager.loadTexture("assets/stretchyman.png"); - assetManager.loadText("assets/coin.json"); + assetManager.loadText("assets/coin-pro.json"); assetManager.loadText("assets/coin.atlas"); assetManager.loadTexture("assets/coin.png"); requestAnimationFrame(load); @@ -88,13 +88,13 @@ function init () { function load () { // Wait until the AssetManager has loaded all resources, then load the skeletons. if (assetManager.isLoadingComplete()) { - skeletons["raptor"] = loadSkeleton("raptor", "walk", false); - skeletons["spineboy"] = loadSkeleton("spineboy", "run", false); - skeletons["tank"] = loadSkeleton("tank", "drive", false); - skeletons["goblins"] = loadSkeleton("goblins-mesh", "walk", false, "goblin"); - skeletons["vine"] = loadSkeleton("vine", "animation", false); - skeletons["stretchyman"] = loadSkeleton("stretchyman", "sneak", false); - skeletons["coin"] = loadSkeleton("coin", "rotate", false); + skeletons["raptor"] = loadSkeleton("raptor-pro", "walk", false); + skeletons["spineboy"] = loadSkeleton("spineboy-ess", "run", false); + skeletons["tank"] = loadSkeleton("tank-pro", "drive", false); + skeletons["goblins"] = loadSkeleton("goblins-pro", "walk", false, "goblin"); + skeletons["vine"] = loadSkeleton("vine-pro", "grow", false); + skeletons["stretchyman"] = loadSkeleton("stretchyman-pro", "sneak", false); + skeletons["coin"] = loadSkeleton("coin-pro", "rotate", false); setupUI(); requestAnimationFrame(render); } else { @@ -107,7 +107,7 @@ function loadSkeleton (name, initialAnimation, premultipliedAlpha, skin) { // Load the texture atlas using name.atlas and name.png from the AssetManager. // The function passed to TextureAtlas is used to resolve relative paths. - atlas = new spine.TextureAtlas(assetManager.get("assets/" + name + ".atlas"), function(path) { + atlas = new spine.TextureAtlas(assetManager.get("assets/" + name.replace("-ess", "").replace("-pro", "") + ".atlas"), function(path) { return assetManager.get("assets/" + path); }); diff --git a/spine-ts/widget/example/assets/raptor-pro.json b/spine-ts/widget/example/assets/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-ts/widget/example/assets/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/widget/example/assets/raptor.atlas b/spine-ts/widget/example/assets/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-ts/widget/example/assets/raptor.atlas +++ b/spine-ts/widget/example/assets/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-ts/widget/example/assets/raptor.json b/spine-ts/widget/example/assets/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-ts/widget/example/assets/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/widget/example/assets/raptor.png b/spine-ts/widget/example/assets/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-ts/widget/example/assets/raptor.png and b/spine-ts/widget/example/assets/raptor.png differ diff --git a/spine-ts/widget/example/assets/spineboy-ess.json b/spine-ts/widget/example/assets/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-ts/widget/example/assets/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/widget/example/assets/spineboy.atlas b/spine-ts/widget/example/assets/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-ts/widget/example/assets/spineboy.atlas +++ b/spine-ts/widget/example/assets/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-ts/widget/example/assets/spineboy.json b/spine-ts/widget/example/assets/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-ts/widget/example/assets/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-ts/widget/example/assets/spineboy.png b/spine-ts/widget/example/assets/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-ts/widget/example/assets/spineboy.png and b/spine-ts/widget/example/assets/spineboy.png differ diff --git a/spine-ts/widget/example/index.html b/spine-ts/widget/example/index.html index 30ccb7a44..893dc54ee 100644 --- a/spine-ts/widget/example/index.html +++ b/spine-ts/widget/example/index.html @@ -6,9 +6,9 @@
-
+
-
+
@@ -86,7 +86,7 @@ if (!supportsWebGL()) { } spineWidget = new spine.SpineWidget("spine-widget", { - json: "assets/spineboy.json", + json: "assets/spineboy-ess.json", atlas: "assets/spineboy.atlas", animation: "run", backgroundColor: "#00000000", diff --git a/spine-xna/example/data/TwoColorTest.atlas b/spine-xna/example/data/TwoColorTest.atlas deleted file mode 100644 index 3f7ce242c..000000000 --- a/spine-xna/example/data/TwoColorTest.atlas +++ /dev/null @@ -1,13 +0,0 @@ - -TwoColorTest.png -size: 512,512 -format: RGBA8888 -filter: Linear,Linear -repeat: none -squareWithBorder - rotate: false - xy: 2, 2 - size: 300, 300 - orig: 300, 300 - offset: 0, 0 - index: -1 diff --git a/spine-xna/example/data/TwoColorTest.json b/spine-xna/example/data/TwoColorTest.json deleted file mode 100644 index 7d86815af..000000000 --- a/spine-xna/example/data/TwoColorTest.json +++ /dev/null @@ -1,150 +0,0 @@ -{ -"skeleton": { "hash": "5Oji/z9A5lQ/crlH60repeTNBg8", "spine": "3.6.07-beta", "width": 1588, "height": 732, "images": "" }, -"bones": [ - { "name": "root" }, - { "name": "singleColorTint", "parent": "root", "x": -400 }, - { "name": "singleColorTint2", "parent": "root", "x": -400, "y": -383 }, - { "name": "twoColorTint", "parent": "root", "x": 800 }, - { "name": "twoColorTint2", "parent": "root", "x": 800, "y": -382 }, - { "name": "twoColorTint (blackOnly)", "parent": "root" }, - { "name": "twoColorTint (blackOnly)2", "parent": "root", "y": -391 }, - { "name": "twoColorTint (colorOnly)", "parent": "root", "x": 400 }, - { "name": "twoColorTint (colorOnly)2", "parent": "root", "x": 400, "y": -382 } -], -"slots": [ - { "name": "squareWithBorder", "bone": "singleColorTint", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder7", "bone": "singleColorTint2", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder2", "bone": "twoColorTint (blackOnly)", "dark": "000000", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder8", "bone": "twoColorTint (blackOnly)2", "dark": "000000", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder4", "bone": "twoColorTint (colorOnly)", "dark": "000000", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder5", "bone": "twoColorTint (colorOnly)2", "dark": "000000", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder3", "bone": "twoColorTint", "dark": "000000", "attachment": "squareWithBorder" }, - { "name": "squareWithBorder6", "bone": "twoColorTint2", "dark": "000000", "attachment": "squareWithBorder" } -], -"skins": { - "default": { - "squareWithBorder": { - "squareWithBorder": { "width": 300, "height": 300 } - }, - "squareWithBorder2": { - "squareWithBorder": { "width": 300, "height": 300 } - }, - "squareWithBorder3": { - "squareWithBorder": { "width": 300, "height": 300 } - }, - "squareWithBorder4": { - "squareWithBorder": { "width": 300, "height": 300 } - }, - "squareWithBorder5": { - "squareWithBorder": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 150, -150, -150, -150, -197, 99, 183, 155 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 300, - "height": 300 - } - }, - "squareWithBorder6": { - "squareWithBorder": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 238, -200, -191, -60, -150, 150, 119, 111 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 300, - "height": 300 - } - }, - "squareWithBorder7": { - "squareWithBorder": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 210, -132, -150, -150, -150, 150, 124, 119 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 300, - "height": 300 - } - }, - "squareWithBorder8": { - "squareWithBorder": { - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 150, -150, -150, -150, -97, 58, 86, 62 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 300, - "height": 300 - } - } - } -}, -"animations": { - "animation": { - "slots": { - "squareWithBorder": { - "color": [ - { "time": 0, "color": "fffffffe" }, - { "time": 1, "color": "9e17b3fe" }, - { "time": 2, "color": "fffffffe" } - ] - }, - "squareWithBorder2": { - "twoColor": [ - { "time": 0, "light": "fffffffe", "dark": "000000" }, - { "time": 1, "light": "fffffffe", "dark": "ff0000" }, - { "time": 2, "light": "fffffffe", "dark": "000000" } - ] - }, - "squareWithBorder3": { - "twoColor": [ - { "time": 0, "light": "fffffffe", "dark": "000000" }, - { "time": 1, "light": "80ff00fe", "dark": "001cff" }, - { "time": 2, "light": "fffffffe", "dark": "000000" } - ] - }, - "squareWithBorder4": { - "twoColor": [ - { "time": 0, "light": "fffffffe", "dark": "000000" }, - { "time": 1, "light": "ffd300fe", "dark": "000000" }, - { "time": 2, "light": "fffffffe", "dark": "000000" } - ] - }, - "squareWithBorder5": { - "twoColor": [ - { "time": 0, "light": "fffffffe", "dark": "000000" }, - { "time": 1, "light": "ffd300fe", "dark": "000000" }, - { "time": 2, "light": "fffffffe", "dark": "000000" } - ] - }, - "squareWithBorder6": { - "twoColor": [ - { "time": 0, "light": "fffffffe", "dark": "000000" }, - { "time": 1, "light": "80ff00fe", "dark": "001cff" }, - { "time": 2, "light": "fffffffe", "dark": "000000" } - ] - }, - "squareWithBorder7": { - "color": [ - { "time": 0, "color": "fffffffe" }, - { "time": 1, "color": "9e17b3fe" }, - { "time": 2, "color": "fffffffe" } - ] - }, - "squareWithBorder8": { - "twoColor": [ - { "time": 0, "light": "fffffffe", "dark": "000000" }, - { "time": 1, "light": "fffffffe", "dark": "ff0000" }, - { "time": 2, "light": "fffffffe", "dark": "000000" } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-xna/example/data/TwoColorTest.png b/spine-xna/example/data/TwoColorTest.png deleted file mode 100644 index f78c2923b..000000000 Binary files a/spine-xna/example/data/TwoColorTest.png and /dev/null differ diff --git a/spine-xna/example/data/TwoColorTest.skel b/spine-xna/example/data/TwoColorTest.skel deleted file mode 100644 index 9c060fb20..000000000 Binary files a/spine-xna/example/data/TwoColorTest.skel and /dev/null differ diff --git a/spine-xna/example/data/coin-pro.json b/spine-xna/example/data/coin-pro.json new file mode 100644 index 000000000..5620adbe1 --- /dev/null +++ b/spine-xna/example/data/coin-pro.json @@ -0,0 +1,171 @@ +{ +"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.32", "width": 260, "height": 359.92, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, + { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, + { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, + { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } +], +"slots": [ + { "name": "images/coin", "bone": "coin", "attachment": "coin" }, + { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, + { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } +], +"skins": { + "default": { + "clipping": { + "clipping": { + "type": "clipping", + "end": "images/coin", + "vertexCount": 36, + "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], + "color": "ce3a3aff" + } + }, + "images/coin": { + "coin": { + "type": "mesh", + "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], + "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], + "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], + "hull": 21, + "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], + "width": 259, + "height": 245 + }, + "coin-invert": { + "type": "mesh", + "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], + "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], + "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], + "hull": 27, + "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], + "width": 259, + "height": 245 + } + }, + "images/shine": { + "shine": { "width": 72, "height": 245 } + } + } +}, +"animations": { + "rotate": { + "slots": { + "images/coin": { + "attachment": [ + { "time": 0.5, "name": "coin-invert" } + ] + }, + "images/shine": { + "color": [ + { "time": 0, "color": "ffffff00" }, + { "time": 0.2667, "color": "ffffffbc" }, + { "time": 0.5, "color": "ffffff00" }, + { "time": 0.7333, "color": "ffffffbc" }, + { "time": 1, "color": "ffffff00" } + ] + } + }, + "bones": { + "shine": { + "translate": [ + { + "time": 0, + "x": 175.08, + "y": 0, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": -127.2, + "y": 0, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 175.08, "y": 0 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.213, 0.65, 0.931, 0.67 ] + }, + { + "time": 0.5, + "x": 2, + "y": 1, + "curve": [ 0.55, 0.09, 0.931, 0.67 ] + }, + { "time": 1, "x": 1, "y": 1 } + ] + }, + "coin": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 0.93, "y": 0 }, + { "time": 0.5011, "x": -9.18, "y": 0 }, + { "time": 1, "x": 2, "y": 0 } + ] + }, + "clipping": { + "translate": [ + { "time": 0, "x": -0.41, "y": 0 }, + { "time": 0.2667, "x": 1.2, "y": 1.21 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7333, "x": -4.15, "y": 0 }, + { "time": 1, "x": -3.16, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.464, "y": 1.014 }, + { "time": 0.4667, "x": 0.067, "y": 1.002 }, + { "time": 0.5, "x": 0.033, "y": 1 }, + { "time": 0.7333, "x": 0.492, "y": 1.014 }, + { "time": 1, "x": 1, "y": 1 } + ] + } + }, + "deform": { + "default": { + "images/coin": { + "coin": [ + { + "time": 0, + "offset": 4, + "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] + }, + { + "time": 0.2333, + "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] + }, + { + "time": 0.4667, + "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] + }, + { + "time": 0.5, + "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] + } + ], + "coin-invert": [ + { + "time": 0.5, + "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] + }, + { + "time": 0.7667, + "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] + }, + { + "time": 1, + "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-xna/example/data/coin.skel b/spine-xna/example/data/coin-pro.skel similarity index 99% rename from spine-xna/example/data/coin.skel rename to spine-xna/example/data/coin-pro.skel index c96827da4..c213a8edf 100644 Binary files a/spine-xna/example/data/coin.skel and b/spine-xna/example/data/coin-pro.skel differ diff --git a/spine-xna/example/data/coin.atlas b/spine-xna/example/data/coin.atlas index bcdb26b10..4b7fd8e37 100644 --- a/spine-xna/example/data/coin.atlas +++ b/spine-xna/example/data/coin.atlas @@ -1,27 +1,27 @@ coin.png -size: 512,128 +size: 1024,256 format: RGBA8888 filter: Linear,Linear repeat: none coin rotate: false xy: 2, 2 - size: 130, 123 - orig: 130, 123 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 coin-invert rotate: false - xy: 134, 2 - size: 130, 123 - orig: 130, 123 + xy: 263, 2 + size: 259, 245 + orig: 259, 245 offset: 0, 0 index: -1 shine rotate: false - xy: 266, 2 - size: 36, 123 - orig: 36, 123 + xy: 524, 2 + size: 72, 245 + orig: 72, 245 offset: 0, 0 index: -1 diff --git a/spine-xna/example/data/coin.json b/spine-xna/example/data/coin.json deleted file mode 100644 index f678be598..000000000 --- a/spine-xna/example/data/coin.json +++ /dev/null @@ -1,171 +0,0 @@ -{ -"skeleton": { "hash": "4cI0KYdFTZbO7vkQYPFQN+yauDw", "spine": "3.6.14-beta", "width": 260, "height": 359.92, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "coin-root", "parent": "root", "y": 300, "color": "ff0000ff" }, - { "name": "coin", "parent": "coin-root", "color": "ffe037ff" }, - { "name": "clipping", "parent": "coin", "x": 7.25, "scaleX": 0.96, "scaleY": 0.967, "color": "ffe037ff" }, - { "name": "shine", "parent": "coin-root", "rotation": -24.17, "scaleY": 1.478, "color": "ffffffff" } -], -"slots": [ - { "name": "images/coin", "bone": "coin", "attachment": "coin" }, - { "name": "clipping", "bone": "clipping", "attachment": "clipping" }, - { "name": "images/shine", "bone": "shine", "color": "ffffff93", "attachment": "shine", "blend": "additive" } -], -"skins": { - "default": { - "clipping": { - "clipping": { - "type": "clipping", - "end": "images/coin", - "vertexCount": 36, - "vertices": [ 0.82, 120.87, 25.27, 118.4, 49.23, 110.99, 71.46, 98.15, 88.25, 83.08, 102.58, 64.8, 112.21, 46.03, 117.89, 28, 121.35, 9.23, 120.61, -11.52, 117.65, -30.29, 111.72, -48.08, 102.33, -65.61, 89.47, -82.23, 76.24, -94.71, 61.33, -105.13, 46.26, -112.54, 28.73, -118.22, 8.73, -120.89, -12.27, -120.89, -32.03, -116.94, -51.04, -110.27, -67.59, -101.63, -82.91, -88.78, -96.25, -74.21, -108.35, -55.68, -116.5, -35.43, -120.7, -14.19, -121.69, 5.57, -118.97, 27.56, -111.56, 49.04, -100.43, 69.69, -84.38, 87.47, -66.1, 102.29, -45.6, 112.67, -23.62, 118.59 ], - "color": "ce3a3aff" - } - }, - "images/coin": { - "coin": { - "type": "mesh", - "uvs": [ 1, 1, 0.51662, 0.99661, 0.38311, 0.99567, 0.29957, 0.96664, 0.22817, 0.93237, 0.16736, 0.88777, 0.11597, 0.83202, 0.06732, 0.76058, 0.03288, 0.69072, 0.00816, 0.61391, 0, 0.52843, 0, 0.43778, 0.02307, 0.33992, 0.06544, 0.24204, 0.11924, 0.16659, 0.17691, 0.10919, 0.24399, 0.06252, 0.31853, 0.02742, 0.41818, 0.0076, 0.52609, 1.0E-5, 1, 0, 0.45994, 0.99066, 0.37873, 0.97119, 0.30719, 0.94057, 0.24626, 0.89841, 0.19491, 0.85157, 0.14893, 0.79961, 0.11299, 0.73943, 0.08595, 0.67565, 0.06609, 0.60105, 0.05753, 0.52647, 0.05856, 0.44906, 0.07176, 0.36094, 0.10407, 0.28078, 0.15657, 0.19211, 0.22811, 0.1162, 0.29907, 0.0658, 0.38388, 0.02814, 0.46119, 0.00993 ], - "triangles": [ 38, 18, 19, 37, 17, 18, 37, 18, 38, 36, 16, 17, 36, 17, 37, 35, 15, 16, 35, 16, 36, 34, 14, 15, 34, 15, 35, 34, 33, 13, 34, 13, 14, 12, 13, 33, 32, 12, 33, 11, 12, 32, 31, 11, 32, 31, 10, 11, 30, 10, 31, 31, 33, 30, 29, 30, 33, 29, 9, 10, 29, 10, 30, 32, 33, 31, 34, 28, 29, 8, 9, 29, 8, 29, 28, 33, 34, 29, 25, 26, 27, 7, 8, 28, 7, 28, 27, 27, 28, 25, 26, 7, 27, 6, 7, 26, 34, 36, 28, 28, 36, 25, 6, 26, 25, 5, 6, 25, 34, 35, 36, 37, 24, 25, 5, 25, 24, 4, 5, 24, 36, 37, 25, 22, 23, 24, 4, 24, 23, 3, 4, 23, 24, 21, 22, 3, 23, 22, 38, 24, 37, 24, 1, 21, 2, 22, 21, 3, 22, 2, 1, 38, 19, 1, 24, 38, 2, 21, 1, 19, 20, 0, 1, 19, 0 ], - "vertices": [ 130, -123.5, 4.32, -122.66, -30.39, -122.43, -52.11, -115.26, -70.68, -106.8, -86.49, -95.78, -99.85, -82.01, -112.5, -64.36, -121.45, -47.11, -127.88, -28.14, -130, -7.02, -130, 15.37, -124, 39.54, -112.99, 63.72, -99, 82.35, -84, 96.53, -66.56, 108.06, -47.18, 116.73, -21.27, 121.62, 6.78, 123.5, 130, 123.5, -10.42, -121.19, -31.53, -116.39, -50.13, -108.82, -65.97, -98.41, -79.32, -86.84, -91.28, -74, -100.62, -59.14, -107.65, -43.39, -112.82, -24.96, -115.04, -6.54, -114.77, 12.58, -111.34, 34.35, -102.94, 54.15, -89.29, 76.05, -70.69, 94.8, -52.24, 107.25, -30.19, 116.55, -10.09, 121.05 ], - "hull": 21, - "edges": [ 0, 40, 42, 44, 44, 46, 46, 48, 48, 50, 50, 52, 52, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 36, 34, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 0, 2, 2, 4, 42, 2, 38, 40, 36, 38, 76, 38, 2, 38 ], - "width": 259, - "height": 245 - }, - "coin-invert": { - "type": "mesh", - "uvs": [ 0.61921, 0.00932, 0.70137, 0.03058, 0.76675, 0.06301, 0.82357, 0.10192, 0.86533, 0.14084, 0.90128, 0.1866, 0.92763, 0.22768, 0.95707, 0.28353, 0.97795, 0.33937, 0.99074, 0.38663, 1, 0.45194, 1, 0.50671, 1, 0.56148, 0.98993, 0.62238, 0.97282, 0.6757, 0.95125, 0.73083, 0.91771, 0.78704, 0.88283, 0.83498, 0.84141, 0.87966, 0.79349, 0.91785, 0.73701, 0.95172, 0.65999, 0.98127, 0.60659, 0.991, 0.51662, 0.99661, 0, 1, 0, 0, 0.52609, 1.0E-5, 0.57849, 0.98348, 0.64806, 0.96162, 0.70899, 0.92882, 0.75987, 0.89639, 0.80219, 0.85685, 0.83745, 0.81722, 0.86381, 0.77794, 0.89445, 0.72582, 0.9167, 0.67213, 0.93142, 0.61628, 0.94164, 0.56011, 0.94506, 0.50823, 0.9437, 0.45454, 0.93514, 0.39905, 0.91905, 0.34031, 0.89748, 0.28194, 0.8691, 0.2284, 0.83932, 0.18768, 0.79995, 0.143, 0.76298, 0.10841, 0.71814, 0.07598, 0.66748, 0.04824, 0.61408, 0.0277, 0.5665, 0.01437 ], - "triangles": [ 50, 26, 0, 49, 50, 0, 48, 0, 1, 49, 0, 48, 47, 1, 2, 48, 1, 47, 46, 47, 2, 46, 2, 3, 45, 46, 3, 45, 3, 4, 44, 45, 4, 44, 4, 5, 43, 44, 5, 43, 5, 6, 42, 43, 6, 42, 6, 7, 41, 42, 7, 41, 7, 8, 40, 41, 8, 40, 8, 9, 39, 40, 9, 10, 39, 9, 39, 10, 11, 38, 39, 11, 41, 40, 38, 38, 40, 39, 38, 11, 12, 37, 38, 12, 38, 36, 41, 37, 36, 38, 13, 37, 12, 36, 37, 13, 36, 43, 41, 41, 43, 42, 14, 36, 13, 35, 36, 14, 44, 43, 36, 35, 34, 36, 15, 35, 14, 34, 35, 15, 44, 36, 45, 34, 33, 36, 16, 34, 15, 33, 34, 16, 48, 47, 49, 36, 33, 45, 17, 33, 16, 32, 33, 17, 32, 31, 33, 18, 32, 17, 31, 32, 18, 33, 29, 45, 45, 47, 46, 31, 30, 33, 19, 30, 31, 19, 31, 18, 49, 47, 45, 30, 29, 33, 20, 29, 30, 20, 30, 19, 50, 49, 29, 45, 29, 49, 21, 28, 29, 21, 29, 20, 29, 27, 50, 28, 27, 29, 22, 27, 28, 22, 28, 21, 23, 25, 26, 23, 26, 50, 23, 50, 27, 23, 27, 22, 24, 25, 23 ], - "vertices": [ 42.18, 121.2, 63.54, 115.95, 80.54, 107.94, 95.31, 98.32, 106.17, 88.71, 115.51, 77.41, 122.37, 67.26, 130.02, 53.47, 135.45, 39.68, 138.77, 28, 141.18, 11.87, 141.18, -1.66, 141.18, -15.19, 138.56, -30.23, 134.11, -43.4, 128.51, -57.02, 119.79, -70.9, 110.72, -82.74, 99.95, -93.78, 87.49, -103.21, 72.8, -111.58, 52.78, -118.87, 38.9, -121.28, 15.5, -122.66, -118.82, -123.5, -118.82, 123.5, 17.97, 123.5, 31.59, -119.42, 49.68, -114.02, 65.52, -105.92, 78.75, -97.91, 89.75, -88.14, 98.92, -78.35, 105.77, -68.65, 113.74, -55.78, 119.52, -42.52, 123.35, -28.72, 126.01, -14.85, 126.9, -2.03, 126.54, 11.23, 124.32, 24.94, 120.13, 39.44, 114.53, 53.86, 107.15, 67.09, 99.4, 77.14, 89.17, 88.18, 79.56, 96.72, 67.9, 104.73, 54.73, 111.59, 40.84, 116.66, 28.47, 119.95 ], - "hull": 27, - "edges": [ 46, 52, 46, 54, 54, 56, 56, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 94, 94, 96, 96, 98, 98, 100, 100, 52, 52, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 32, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 48, 50, 50, 52, 46, 48, 16, 18, 18, 20 ], - "width": 259, - "height": 245 - } - }, - "images/shine": { - "shine": { "width": 72, "height": 245 } - } - } -}, -"animations": { - "rotate": { - "slots": { - "images/coin": { - "attachment": [ - { "time": 0.5, "name": "coin-invert" } - ] - }, - "images/shine": { - "color": [ - { "time": 0, "color": "ffffff00" }, - { "time": 0.2667, "color": "ffffffbc" }, - { "time": 0.5, "color": "ffffff00" }, - { "time": 0.7333, "color": "ffffffbc" }, - { "time": 1, "color": "ffffff00" } - ] - } - }, - "bones": { - "shine": { - "translate": [ - { - "time": 0, - "x": 175.08, - "y": 0, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": -127.2, - "y": 0, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 175.08, "y": 0 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.213, 0.65, 0.931, 0.67 ] - }, - { - "time": 0.5, - "x": 2, - "y": 1, - "curve": [ 0.55, 0.09, 0.931, 0.67 ] - }, - { "time": 1, "x": 1, "y": 1 } - ] - }, - "coin": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 0.93, "y": 0 }, - { "time": 0.5011, "x": -9.18, "y": 0 }, - { "time": 1, "x": 2, "y": 0 } - ] - }, - "clipping": { - "translate": [ - { "time": 0, "x": -0.41, "y": 0 }, - { "time": 0.2667, "x": 1.2, "y": 1.21 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7333, "x": -4.15, "y": 0 }, - { "time": 1, "x": -3.16, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.2667, "x": 0.464, "y": 1.014 }, - { "time": 0.4667, "x": 0.067, "y": 1.002 }, - { "time": 0.5, "x": 0.033, "y": 1 }, - { "time": 0.7333, "x": 0.492, "y": 1.014 }, - { "time": 1, "x": 1, "y": 1 } - ] - } - }, - "deform": { - "default": { - "images/coin": { - "coin": [ - { - "time": 0, - "offset": 4, - "vertices": [ 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598, 0, 15.75598 ] - }, - { - "time": 0.2333, - "vertices": [ -57.61087, 0, 1.15225, 0, 15.20888, 0, 24.26007, 0, 31.99586, 0, 38.58396, 0, 44.15197, 0, 49.42246, 0, 53.15465, 0, 55.83239, 0, 56.71656, 0, 56.71656, 0, 54.21722, 0, 49.62682, 0, 43.79747, 0, 37.5494, 0, 30.28123, 0, 22.2055, 0, 11.40953, 0, 0, 0, -57.61087, 0, 8.04186, 0, 17.91416, 0, 26.61125, 0, 34.01835, 0, 40.26029, 0, 45.85036, 0, 50.21972, 0, 53.50714, 0, 55.9207, 0, 56.96101, 0, 56.83617, 0, 55.23131, 0, 51.30379, 0, 44.9216, 0, 36.22496, 0, 27.59846, 0, 17.28874, 0, 7.89076 ] - }, - { - "time": 0.4667, - "vertices": [ -115.22174, 0, 2.3045, 0, 20.08046, 0, 40.51821, 0, 57.98577, 0, 72.86182, 0, 85.43448, 0, 97.33535, 0, 105.76271, 0, 111.80908, 0, 113.80557, 0, 113.80557, 0, 108.16202, 0, 97.7968, 0, 84.63402, 0, 70.52576, 0, 54.11411, 0, 35.87894, 0, 11.50145, 1.74997, 0, 0, -115.22174, 0, 16.08371, 0, 35.82832, 0, 53.2225, 0, 68.0367, 0, 80.52058, 0, 91.70073, 0, 100.43944, 0, 107.01427, 0, 111.84139, 0, 113.92201, 0, 113.67234, 0, 110.46262, 0, 102.60757, 0, 89.84319, 0, 72.44992, 0, 55.19692, 0, 34.57748, 0, 15.78153 ] - }, - { - "time": 0.5, - "vertices": [ -123.45187, 0, 2.46911, 0, 21.49595, 0, 43.40345, 0, 62.12716, 0, 78.07299, 0, 91.54979, 0, 104.3065, 0, 113.33989, 0, 119.82108, 0, 121.96114, 0, 121.96114, 0, 115.91174, 0, 104.80113, 0, 90.69177, 0, 75.56894, 0, 57.97707, 0, 38.43056, 0, 12.3, 0, 0, 0, -123.45187, 0, 17.23255, 0, 38.38749, 0, 57.02411, 0, 72.89646, 0, 86.27205, 0, 98.25078, 0, 107.61369, 0, 114.65815, 0, 119.83006, 0, 122.0593, 0, 121.79179, 0, 118.35281, 0, 109.93669, 0, 96.26056, 0, 77.62492, 0, 59.13956, 0, 37.0473, 0, 16.90878 ] - } - ], - "coin-invert": [ - { - "time": 0.5, - "vertices": [ -23.47706, 1.27002, -43.40744, 0, -59.7846, 0, -74.77602, 0, -85.79382, 0, -95.27632, 0, -102.23021, 0, -109.99683, 0, -115.50598, 0, -118.87909, 0, -121.32259, 0, -121.32259, 0, -121.32258, 0, -118.66653, 0, -114.15101, 0, -108.4615, 0, -99.61115, 0, -90.41013, 0, -79.48267, 0, -66.83928, 0, -51.93813, 0, -31.61855, 0, -19.56224, -1.52396, -12.52719, 0, 120.72772, 0, 120.72777, 0, -14.97203, 0, -28.48602, 0, -46.43241, 0, -62.14667, 0, -75.27165, 0, -86.18799, 0, -95.28229, 0, -102.08092, 0, -109.98608, 0, -115.7252, 0, -119.52184, 0, -122.15746, 0, -123.04041, 0, -122.68725, 0, -120.4799, 0, -116.33008, 0, -110.76754, 0, -103.44593, 0, -95.76433, 0, -85.61052, 0, -76.07477, 0, -64.50826, 0, -51.44074, 0, -37.66688, 0, -25.39402 ] - }, - { - "time": 0.7667, - "vertices": [ -12.2558, 0, -21.82668, 0, -29.4435, 0, -36.06335, 0, -40.92855, 0, -45.1158, 0, -48.18647, 0, -51.61602, 0, -54.04874, 0, -55.53822, 0, -56.61722, 0, -56.61722, 0, -56.61721, 0, -55.44436, 0, -53.45041, 0, -50.93806, 0, -47.02994, 0, -42.967, 0, -38.1417, 0, -32.55868, 0, -25.97868, 0, -17.00604, 0, -10.78498, 0, -5.84602, 0, 56.33961, 0, 56.33963, 0, -6.98695, 0, -13.29348, 0, -21.66846, 0, -29.00178, 0, -35.12677, 0, -40.22107, 0, -44.46507, 0, -47.63776, 0, -51.32684, 0, -54.0051, 0, -55.77686, 0, -57.00682, 0, -57.41886, 0, -57.25405, 0, -56.22396, 0, -54.28737, 0, -51.69152, 0, -48.27477, 0, -44.69002, 0, -39.95158, 0, -35.50156, 0, -30.10386, 0, -24.00568, 0, -17.57788, 0, -11.85054 ] - }, - { - "time": 1, - "vertices": [ -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001, 0, -17.76001 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-xna/example/data/coin.png b/spine-xna/example/data/coin.png index f5ea3ad0d..7d14a6b6f 100644 Binary files a/spine-xna/example/data/coin.png and b/spine-xna/example/data/coin.png differ diff --git a/spine-xna/example/data/goblins-mesh.json b/spine-xna/example/data/goblins-mesh.json deleted file mode 100644 index 918f2d082..000000000 --- a/spine-xna/example/data/goblins-mesh.json +++ /dev/null @@ -1,1082 +0,0 @@ -{ -"skeleton": { "hash": "awYuZphYLRdHB2QK7tysD2unMI0", "spine": "3.6.14-beta", "width": 266.88, "height": 349.56, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41 }, - { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98 }, - { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35 }, - { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59 }, - { "name": "left shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39 }, - { "name": "left arm", "parent": "left shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35 }, - { "name": "left upper leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81 }, - { "name": "left lower leg", "parent": "left upper leg", "length": 49.9, "rotation": -16.66, "x": 56.34, "y": 0.99 }, - { "name": "left foot", "parent": "left lower leg", "length": 46.5, "rotation": 102.43, "x": 58.94, "y": -7.61 }, - { "name": "left hand", "parent": "left arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08 }, - { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58 }, - { "name": "right shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15 }, - { "name": "right arm", "parent": "right shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31 }, - { "name": "right upper leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84 }, - { "name": "right lower leg", "parent": "right upper leg", "length": 58.53, "rotation": -14.34, "x": 43, "y": -0.62 }, - { "name": "right foot", "parent": "right lower leg", "length": 45.46, "rotation": 110.31, "x": 64.89, "y": 0.04 }, - { "name": "right hand", "parent": "right arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35 }, - { "name": "spear1", "parent": "left hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03 }, - { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04 }, - { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57 } -], -"slots": [ - { "name": "left shoulder", "bone": "left shoulder", "attachment": "left shoulder" }, - { "name": "left arm", "bone": "left arm", "attachment": "left arm" }, - { "name": "left hand item", "bone": "left hand", "attachment": "spear" }, - { "name": "left hand", "bone": "left hand", "attachment": "left hand" }, - { "name": "left foot", "bone": "left foot", "attachment": "left foot" }, - { "name": "left lower leg", "bone": "left lower leg", "attachment": "left lower leg" }, - { "name": "left upper leg", "bone": "left upper leg", "attachment": "left upper leg" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, - { "name": "right foot", "bone": "right foot", "attachment": "right foot" }, - { "name": "right lower leg", "bone": "right lower leg", "attachment": "right lower leg" }, - { "name": "undie straps", "bone": "pelvis", "attachment": "undie straps" }, - { "name": "undies", "bone": "pelvis", "attachment": "undies" }, - { "name": "right upper leg", "bone": "right upper leg", "attachment": "right upper leg" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eyes", "bone": "head" }, - { "name": "right shoulder", "bone": "right shoulder", "attachment": "right shoulder" }, - { "name": "right arm", "bone": "right arm", "attachment": "right arm" }, - { "name": "right hand thumb", "bone": "right hand", "attachment": "right hand thumb" }, - { "name": "right hand item", "bone": "right hand", "attachment": "dagger" }, - { "name": "right hand", "bone": "right hand", "attachment": "right hand" }, - { "name": "right hand item 2", "bone": "right hand", "attachment": "shield" } -], -"skins": { - "default": { - "left hand item": { - "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, - "spear": { - "type": "mesh", - "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], - "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], - "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], - "hull": 14, - "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], - "width": 22, - "height": 368 - } - }, - "right hand item": { - "dagger": { - "type": "mesh", - "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], - "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], - "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], - "hull": 14, - "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 26, - "height": 108 - } - }, - "right hand item 2": { - "shield": { "rotation": 93.5, "width": 70, "height": 72 } - } - }, - "goblin": { - "eyes": { - "eyes closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } - }, - "head": { - "head": { - "name": "goblin/head", - "type": "mesh", - "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], - "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], - "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], - "hull": 24, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], - "width": 103, - "height": 66 - } - }, - "left arm": { - "left arm": { - "name": "goblin/left-arm", - "type": "mesh", - "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], - "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], - "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], - "width": 37, - "height": 35 - } - }, - "left foot": { - "left foot": { - "name": "goblin/left-foot", - "type": "mesh", - "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], - "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], - "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], - "width": 65, - "height": 31 - } - }, - "left hand": { - "left hand": { - "name": "goblin/left-hand", - "type": "mesh", - "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], - "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], - "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], - "hull": 9, - "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], - "width": 36, - "height": 41 - } - }, - "left lower leg": { - "left lower leg": { - "name": "goblin/left-lower-leg", - "type": "mesh", - "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], - "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], - "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], - "hull": 11, - "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], - "width": 33, - "height": 70 - } - }, - "left shoulder": { - "left shoulder": { - "name": "goblin/left-shoulder", - "type": "mesh", - "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], - "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], - "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], - "hull": 8, - "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], - "width": 29, - "height": 44 - } - }, - "left upper leg": { - "left upper leg": { - "name": "goblin/left-upper-leg", - "type": "mesh", - "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], - "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], - "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], - "hull": 9, - "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], - "width": 33, - "height": 73 - } - }, - "neck": { - "neck": { - "name": "goblin/neck", - "type": "mesh", - "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], - "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], - "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], - "hull": 10, - "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], - "width": 36, - "height": 41 - } - }, - "pelvis": { - "pelvis": { - "name": "goblin/pelvis", - "type": "mesh", - "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], - "triangles": [ 1, 2, 3, 1, 3, 0 ], - "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], - "hull": 4, - "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], - "width": 62, - "height": 43 - } - }, - "right arm": { - "right arm": { - "name": "goblin/right-arm", - "type": "mesh", - "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], - "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], - "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], - "hull": 8, - "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], - "width": 23, - "height": 50 - } - }, - "right foot": { - "right foot": { - "name": "goblin/right-foot", - "type": "mesh", - "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], - "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], - "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], - "hull": 14, - "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], - "width": 63, - "height": 33 - } - }, - "right hand": { - "right hand": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], - "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], - "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], - "width": 36, - "height": 37 - } - }, - "right hand thumb": { - "right hand thumb": { - "name": "goblin/right-hand", - "type": "mesh", - "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], - "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], - "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], - "hull": 5, - "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], - "width": 36, - "height": 37 - } - }, - "right lower leg": { - "right lower leg": { - "name": "goblin/right-lower-leg", - "type": "mesh", - "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], - "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], - "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], - "hull": 11, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], - "width": 36, - "height": 76 - } - }, - "right shoulder": { - "right shoulder": { - "name": "goblin/right-shoulder", - "type": "mesh", - "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], - "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], - "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], - "hull": 8, - "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], - "width": 39, - "height": 45 - } - }, - "right upper leg": { - "right upper leg": { - "name": "goblin/right-upper-leg", - "type": "mesh", - "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], - "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], - "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], - "width": 34, - "height": 63 - } - }, - "torso": { - "torso": { - "name": "goblin/torso", - "type": "mesh", - "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], - "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], - "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], - "hull": 16, - "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], - "width": 68, - "height": 96 - } - }, - "undie straps": { - "undie straps": { - "name": "goblin/undie-straps", - "type": "mesh", - "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], - "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], - "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], - "hull": 9, - "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], - "width": 55, - "height": 19 - } - }, - "undies": { - "undies": { - "name": "goblin/undies", - "type": "mesh", - "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], - "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], - "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], - "hull": 10, - "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], - "width": 36, - "height": 29 - } - } - }, - "goblingirl": { - "eyes": { - "eyes closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } - }, - "head": { - "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } - }, - "left arm": { - "left arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } - }, - "left foot": { - "left foot": { "name": "goblingirl/left-foot", "x": 25.18, "y": 7.92, "rotation": 3.32, "width": 65, "height": 31 } - }, - "left hand": { - "left hand": { - "name": "goblingirl/left-hand", - "x": 4.34, - "y": 2.39, - "scaleX": 0.896, - "scaleY": 0.896, - "rotation": 30.35, - "width": 35, - "height": 40 - } - }, - "left lower leg": { - "left lower leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } - }, - "left shoulder": { - "left shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } - }, - "left upper leg": { - "left upper leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } - }, - "neck": { - "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } - }, - "pelvis": { - "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } - }, - "right arm": { - "right arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } - }, - "right foot": { - "right foot": { "name": "goblingirl/right-foot", "x": 23.46, "y": 9.66, "rotation": 1.53, "width": 63, "height": 33 } - }, - "right hand": { - "right hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right hand thumb": { - "right hand thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } - }, - "right lower leg": { - "right lower leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } - }, - "right shoulder": { - "right shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } - }, - "right upper leg": { - "right upper leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } - }, - "torso": { - "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } - }, - "undie straps": { - "undie straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } - }, - "undies": { - "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } - } - } -}, -"animations": { - "walk": { - "slots": { - "eyes": { - "attachment": [ - { "time": 0.7, "name": "eyes closed" }, - { "time": 0.8, "name": null } - ] - } - }, - "bones": { - "left upper leg": { - "rotate": [ - { "time": 0, "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2333, "angle": 9.51 }, - { "time": 0.3667, "angle": 30.74 }, - { "time": 0.5, "angle": 25.34 }, - { "time": 0.6333, "angle": 26.12 }, - { "time": 0.7333, "angle": 7.45 }, - { "time": 0.8667, "angle": -21.19 }, - { "time": 1, "angle": -26.56 } - ], - "translate": [ - { "time": 0, "x": -1.32, "y": 1.71 }, - { "time": 0.3667, "x": -0.06, "y": 2.43 }, - { "time": 1, "x": -1.32, "y": 1.71 } - ] - }, - "right upper leg": { - "rotate": [ - { "time": 0, "angle": 42.45 }, - { - "time": 0.1333, - "angle": 49.86, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": 22.51 }, - { "time": 0.5, "angle": -16.94 }, - { "time": 0.6333, "angle": 1.9 }, - { - "time": 0.7333, - "angle": 34.87, - "curve": [ 0.463, 0.12, 1, 1 ] - }, - { - "time": 0.8667, - "angle": 58.69, - "curve": [ 0.5, 0.02, 1, 1 ] - }, - { "time": 1, "angle": 42.45 } - ], - "translate": [ - { "time": 0, "x": 6.24, "y": 0 }, - { "time": 0.2333, "x": 2.14, "y": 2.4 }, - { "time": 0.5, "x": 2.44, "y": 4.8 }, - { "time": 1, "x": 6.24, "y": 0 } - ] - }, - "left lower leg": { - "rotate": [ - { "time": 0, "angle": -18.05 }, - { "time": 0.1333, "angle": -63.51 }, - { "time": 0.2333, "angle": -83.02 }, - { "time": 0.5, "angle": 5.12 }, - { "time": 0.6333, "angle": -28.3 }, - { "time": 0.7333, "angle": -27.52 }, - { "time": 0.8667, "angle": 3.53 }, - { "time": 1, "angle": -18.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2333, "x": 2.56, "y": -0.47 }, - { "time": 0.5, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "left foot": { - "rotate": [ - { "time": 0, "angle": -14.57 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2333, "angle": -5.01 }, - { "time": 0.3, "angle": 6.67 }, - { "time": 0.3667, "angle": 3.87 }, - { "time": 0.5, "angle": -3.88 }, - { "time": 0.6333, "angle": 2.78 }, - { "time": 0.7333, "angle": -12 }, - { "time": 0.8667, "angle": -12.45 }, - { "time": 1, "angle": -14.57 } - ] - }, - "right shoulder": { - "rotate": [ - { - "time": 0, - "angle": 5.29, - "curve": [ 0.264, 0, 0.75, 1 ] - }, - { "time": 0.6333, "angle": 6.65 }, - { "time": 1, "angle": 5.29 } - ] - }, - "right arm": { - "rotate": [ - { - "time": 0, - "angle": -4.03, - "curve": [ 0.267, 0.01, 0.805, 0.99 ] - }, - { - "time": 0.6333, - "angle": 19.79, - "curve": [ 0.307, 0, 0.787, 0.99 ] - }, - { "time": 1, "angle": -4.03 } - ] - }, - "right hand": { - "rotate": [ - { "time": 0, "angle": 8.99 }, - { "time": 0.6333, "angle": 0.51 }, - { "time": 1, "angle": 8.99 } - ] - }, - "left shoulder": { - "rotate": [ - { - "time": 0, - "angle": 6.26, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": -11.79, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 6.26 } - ], - "translate": [ - { "time": 0, "x": 1.15, "y": 0.24 } - ] - }, - "left hand": { - "rotate": [ - { - "time": 0, - "angle": -21.24, - "curve": [ 0.296, 0, 0.756, 0.99 ] - }, - { - "time": 0.5, - "angle": -27.28, - "curve": [ 0.241, 0, 0.75, 0.97 ] - }, - { "time": 1, "angle": -21.24 } - ] - }, - "left arm": { - "rotate": [ - { - "time": 0, - "angle": 28.38, - "curve": [ 0.339, 0, 0.684, 1 ] - }, - { - "time": 0.5, - "angle": 60.09, - "curve": [ 0.282, 0, 0.687, 0.99 ] - }, - { "time": 1, "angle": 28.38 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -10.28 }, - { - "time": 0.1333, - "angle": -15.39, - "curve": [ 0.546, 0.01, 0.819, 1 ] - }, - { - "time": 0.3667, - "angle": -9.78, - "curve": [ 0.58, 0.17, 0.67, 0.99 ] - }, - { - "time": 0.6333, - "angle": -15.75, - "curve": [ 0.236, 0.01, 0.796, 1 ] - }, - { - "time": 0.8667, - "angle": -7.07, - "curve": [ 0.21, 0, 0.816, 0.99 ] - }, - { "time": 1, "angle": -10.28 } - ], - "translate": [ - { "time": 0, "x": -3.72, "y": -0.01 } - ] - }, - "right foot": { - "rotate": [ - { "time": 0, "angle": -5.25 }, - { "time": 0.2333, "angle": -17.77 }, - { "time": 0.3667, "angle": -20.1 }, - { "time": 0.5, "angle": -19.74 }, - { "time": 0.7333, "angle": -11.69 }, - { "time": 0.8, "angle": 4.47 }, - { "time": 0.8667, "angle": 0.46 }, - { "time": 1, "angle": -5.25 } - ] - }, - "right lower leg": { - "rotate": [ - { - "time": 0, - "angle": -3.39, - "curve": [ 0.316, 0.02, 0.741, 0.99 ] - }, - { - "time": 0.1333, - "angle": -43.22, - "curve": [ 0.414, 0, 0.706, 0.99 ] - }, - { "time": 0.2333, "angle": -25.98 }, - { "time": 0.5, "angle": -19.53 }, - { "time": 0.6333, "angle": -64.8 }, - { - "time": 0.7333, - "angle": -89.54, - "curve": [ 0.557, 0.18, 1, 1 ] - }, - { "time": 1, "angle": -3.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.6333, "x": 2.19, "y": 0.21 }, - { "time": 1, "x": 0, "y": 0 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": -8.4 }, - { - "time": 0.1333, - "x": 0, - "y": -9.35, - "curve": [ 0.327, 0.05, 0.675, 0.94 ] - }, - { - "time": 0.2333, - "x": 0, - "y": -0.59, - "curve": [ 0.326, 0.39, 0.644, 0.7 ] - }, - { "time": 0.3667, "x": 0, "y": -3.97 }, - { "time": 0.5, "x": 0, "y": -8.4 }, - { - "time": 0.6333, - "x": 0, - "y": -10.01, - "curve": [ 0.359, 0.47, 0.647, 0.75 ] - }, - { - "time": 0.7333, - "x": 0, - "y": -5.3, - "curve": [ 0.333, 0.37, 0.663, 0.69 ] - }, - { - "time": 0.8, - "x": 0, - "y": -2.5, - "curve": [ 0.322, 0.35, 0.652, 0.68 ] - }, - { "time": 0.8667, "x": 0, "y": -3.97 }, - { "time": 1, "x": 0, "y": -8.4 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { "time": 0.5, "angle": 5.18 }, - { "time": 0.6333, "angle": 18.36 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": 3.6, - "curve": [ 0, 0, 0.704, 1.18 ] - }, - { "time": 0.1333, "angle": -0.21 }, - { "time": 0.2333, "angle": 6.11 }, - { "time": 0.3667, "angle": 3.46 }, - { - "time": 0.5, - "angle": 5.18, - "curve": [ 0, 0, 0.704, 1.62 ] - }, - { "time": 0.6667, "angle": 1.11 }, - { "time": 0.7333, "angle": 6.09 }, - { "time": 0.8667, "angle": 2.29 }, - { "time": 1, "angle": 3.6 } - ] - }, - "pelvis": { - "rotate": [ - { "time": 0, "angle": -1.34 } - ], - "translate": [ - { "time": 0, "x": 0.39, "y": -0.78 } - ] - }, - "spear1": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear2": { - "rotate": [ - { "time": 0, "angle": 1.85 }, - { "time": 0.2, "angle": -5.39 }, - { "time": 0.5, "angle": 2.95 }, - { "time": 0.7333, "angle": -3.67 }, - { "time": 1, "angle": 1.85 } - ] - }, - "spear3": { - "rotate": [ - { "time": 0, "angle": 3.64 }, - { "time": 0.2, "angle": -3.6 }, - { "time": 0.5, "angle": 4.74 }, - { "time": 0.7333, "angle": -1.88 }, - { "time": 1, "angle": 3.64 } - ] - } - }, - "deform": { - "default": { - "left hand item": { - "spear": [ - { "time": 0 } - ] - }, - "right hand item": { - "dagger": [ - { - "time": 0, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] - } - }, - "goblin": { - "head": { - "head": [ - { - "time": 0, - "curve": [ 0.633, 0, 0.75, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.621, 0, 0.75, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1 } - ] - }, - "left foot": { - "left foot": [ - { - "time": 0, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] - }, - "pelvis": { - "pelvis": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] - }, - "right foot": { - "right foot": [ - { "time": 0 }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] - }, - "right hand": { - "right hand": [ - { - "time": 0, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] - }, - "right lower leg": { - "right lower leg": [ - { "time": 0 }, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] - }, - "right upper leg": { - "right upper leg": [ - { - "time": 0, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] - }, - "torso": { - "torso": [ - { - "time": 0, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 1.31319, -0.59727, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.3, - "offset": 14, - "vertices": [ 6.03761, -3.13561, 7.55476, -1.38111, 6.79747, 0.31171, 4.23503, 1.14013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.07576, -5.16825, 0, 0, 4.0041, 0.27246, 0, 0, 0, 0, 3.43761, -3.52286 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.25943, -0.87202, 2.57501, -0.56862, 3.17112, -0.57004, 1.48705, 0.99241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.22451, -4.43863, 0, 0, 1.48692, 0.01587, 0, 0, 0, 0, 0.31388, -3.28095, -1.53798, 0.17804 ] - }, - { - "time": 0.6333, - "offset": 14, - "vertices": [ 0.75002, -1.51701, -0.97944, -1.62935, 0.74861, -0.6123, -1.44598, 1.97515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.65702, -3.95222, 0, 0, -1.46987, -0.31374, 0, 0, 0, 0, -3.31756, -3.55351, -2.56329, 0.29673 ] - }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.62202, -1.26262, 0.38489, -2.20702, 3.25048, -0.50043, 2.41109, 2.39315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.6639, -3.10099, 0, 0, 2.30655, -1.15197, 0, 0, 0, 0, -0.07676, -3.63498, -0.93211, 0.1079 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ -1.48952, -0.24021, -2.72313, -2.1549, -0.51183, -3.39753, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.09641, -2.61458, 0, 0, 0.57687, -1.24875, 0, 0, 0, 0, -2.11252, -3.29932 ] - } - ] - }, - "undie straps": { - "undie straps": [ - { - "time": 0, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] - }, - "undies": { - "undies": [ - { - "time": 0, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-xna/example/data/goblins-pro.json b/spine-xna/example/data/goblins-pro.json new file mode 100644 index 000000000..f9ebb1ad5 --- /dev/null +++ b/spine-xna/example/data/goblins-pro.json @@ -0,0 +1,1100 @@ +{ +"skeleton": { "hash": "zpNuAPL6j4bcbent5j8BOpZlfdA", "spine": "3.6.32", "width": 266.94, "height": 349.61, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "x": 0.65, "y": 114.41, "color": "ffcf00ff" }, + { "name": "torso", "parent": "hip", "length": 85.83, "rotation": 93.93, "x": -6.42, "y": 1.98, "color": "ffcf00ff" }, + { "name": "neck", "parent": "torso", "length": 18.38, "rotation": -1.52, "x": 81.68, "y": -6.35, "color": "ffcf00ff" }, + { "name": "head", "parent": "neck", "length": 68.29, "rotation": -13.92, "x": 20.94, "y": 11.59, "color": "ffcf00ff" }, + { "name": "left-shoulder", "parent": "torso", "length": 35.43, "rotation": -156.96, "x": 74.05, "y": -20.39, "color": "ff0000ff" }, + { "name": "left-arm", "parent": "left-shoulder", "length": 35.62, "rotation": 28.17, "x": 37.86, "y": -2.35, "color": "ff0000ff" }, + { "name": "left-upper-leg", "parent": "hip", "length": 50.4, "rotation": -89.1, "x": 14.45, "y": 2.81, "color": "ff0000ff" }, + { + "name": "left-lower-leg", + "parent": "left-upper-leg", + "length": 49.9, + "rotation": -16.66, + "x": 56.34, + "y": 0.99, + "color": "ff0000ff" + }, + { + "name": "left-foot", + "parent": "left-lower-leg", + "length": 46.5, + "rotation": 102.43, + "x": 58.94, + "y": -7.61, + "color": "ff0000ff" + }, + { "name": "left-hand", "parent": "left-arm", "length": 11.52, "rotation": 2.7, "x": 35.62, "y": 0.08, "color": "ff0000ff" }, + { "name": "pelvis", "parent": "hip", "x": 1.41, "y": -6.58, "color": "ffcf00ff" }, + { "name": "right-shoulder", "parent": "torso", "length": 37.25, "rotation": 133.89, "x": 76.02, "y": 18.15, "color": "62ff00ff" }, + { "name": "right-arm", "parent": "right-shoulder", "length": 36.75, "rotation": 36.33, "x": 37.61, "y": 0.31, "color": "62ff00ff" }, + { "name": "right-upper-leg", "parent": "hip", "length": 42.46, "rotation": -97.5, "x": -20.08, "y": -6.84, "color": "62ff00ff" }, + { + "name": "right-lower-leg", + "parent": "right-upper-leg", + "length": 58.53, + "rotation": -14.34, + "x": 43, + "y": -0.62, + "color": "62ff00ff" + }, + { + "name": "right-foot", + "parent": "right-lower-leg", + "length": 45.46, + "rotation": 110.31, + "x": 64.89, + "y": 0.04, + "color": "62ff00ff" + }, + { "name": "right-hand", "parent": "right-arm", "length": 15.32, "rotation": 2.36, "x": 36.9, "y": 0.35, "color": "62ff00ff" }, + { "name": "spear1", "parent": "left-hand", "length": 65.07, "rotation": 102.43, "x": 0.48, "y": 17.03, "color": "ffcf00ff" }, + { "name": "spear2", "parent": "spear1", "length": 61.42, "rotation": 0.9, "x": 65.06, "y": 0.04, "color": "ffcf00ff" }, + { "name": "spear3", "parent": "spear2", "length": 76.8, "rotation": -0.9, "x": 61.89, "y": 0.57, "color": "ffcf00ff" } +], +"slots": [ + { "name": "left-shoulder", "bone": "left-shoulder", "attachment": "left-shoulder" }, + { "name": "left-arm", "bone": "left-arm", "attachment": "left-arm" }, + { "name": "left-hand-item", "bone": "left-hand", "attachment": "spear" }, + { "name": "left-hand", "bone": "left-hand", "attachment": "left-hand" }, + { "name": "left-foot", "bone": "left-foot", "attachment": "left-foot" }, + { "name": "left-lower-leg", "bone": "left-lower-leg", "attachment": "left-lower-leg" }, + { "name": "left-upper-leg", "bone": "left-upper-leg", "attachment": "left-upper-leg" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" }, + { "name": "right-foot", "bone": "right-foot", "attachment": "right-foot" }, + { "name": "right-lower-leg", "bone": "right-lower-leg", "attachment": "right-lower-leg" }, + { "name": "undie-straps", "bone": "pelvis", "attachment": "undie-straps" }, + { "name": "undies", "bone": "pelvis", "attachment": "undies" }, + { "name": "right-upper-leg", "bone": "right-upper-leg", "attachment": "right-upper-leg" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eyes", "bone": "head" }, + { "name": "right-shoulder", "bone": "right-shoulder", "attachment": "right-shoulder" }, + { "name": "right-arm", "bone": "right-arm", "attachment": "right-arm" }, + { "name": "right-hand-thumb", "bone": "right-hand", "attachment": "right-hand-thumb" }, + { "name": "right-hand-item", "bone": "right-hand", "attachment": "dagger" }, + { "name": "right-hand", "bone": "right-hand", "attachment": "right-hand" }, + { "name": "right-hand-item2", "bone": "right-hand", "attachment": "shield" } +], +"skins": { + "default": { + "left-hand-item": { + "dagger": { "x": 7.88, "y": -23.46, "rotation": 10.48, "width": 26, "height": 108 }, + "spear": { + "type": "mesh", + "uvs": [ 1, 0.11236, 0.77096, 0.13278, 0.76608, 0.21781, 0.75642, 0.386, 0.74723, 0.54607, 0.72117, 1, 0.28838, 1, 0.24208, 0.54328, 0.2259, 0.38362, 0.20891, 0.21605, 0.20043, 0.13243, 0, 0.1152, 0.4527, 0, 0.58399, 0 ], + "triangles": [ 5, 6, 4, 6, 7, 4, 4, 7, 3, 2, 9, 1, 9, 10, 1, 10, 12, 1, 12, 13, 1, 1, 13, 0, 10, 11, 12, 3, 8, 2, 8, 9, 2, 7, 8, 3 ], + "vertices": [ 1, 20, 38.54, -10.89, 1, 1, 20, 30.97, -5.93, 1, 2, 19, 61.48, -5.59, 0.5116, 20, -0.31, -6.16, 0.4884, 2, 18, 64.73, -5.03, 0.50272, 19, -0.4, -5.07, 0.49728, 1, 10, 4.57, 23.91, 1, 1, 10, 41.7, -138.95, 1, 1, 10, 32.43, -141.1, 1, 1, 10, -6.49, 22.41, 1, 2, 18, 65.48, 6.65, 0.50272, 19, 0.53, 6.6, 0.49728, 2, 19, 62.19, 6.67, 0.5116, 20, 0.2, 6.1, 0.4884, 1, 20, 30.97, 6.62, 1, 1, 20, 37.26, 11.09, 1, 1, 20, 79.75, 1.6, 1, 1, 20, 79.78, -1.29, 1 ], + "hull": 14, + "edges": [ 24, 22, 22, 20, 10, 12, 2, 0, 24, 26, 0, 26, 8, 10, 12, 14, 6, 8, 14, 16, 2, 4, 4, 6, 16, 18, 18, 20, 20, 2 ], + "width": 22, + "height": 368 + } + }, + "right-hand-item": { + "dagger": { + "type": "mesh", + "uvs": [ 0.78092, 0.38453, 1, 0.38406, 1, 0.44882, 0.73954, 0.4687, 0.74642, 0.81344, 0.34023, 1, 0.15434, 1, 0.11304, 0.78858, 0.23007, 0.47368, 0, 0.45047, 0, 0.38622, 0.22368, 0.38573, 0.24384, 0, 1, 0 ], + "triangles": [ 0, 12, 13, 11, 12, 0, 0, 1, 2, 9, 10, 11, 3, 11, 0, 3, 0, 2, 8, 11, 3, 9, 11, 8, 5, 6, 7, 4, 5, 8, 4, 8, 3, 5, 7, 8 ], + "vertices": [ 15.49, -12.83, 21.14, -13.57, 20.16, -20.5, 13.16, -21.68, 8.13, -58.57, -5.14, -77.04, -9.92, -76.37, -7.8, -53.61, -0.03, -20.36, -5.61, -17.04, -4.64, -10.17, 1.13, -10.93, 7.47, 30.24, 26.93, 27.5 ], + "hull": 14, + "edges": [ 22, 20, 24, 26, 22, 24, 2, 0, 0, 22, 0, 26, 12, 14, 14, 16, 18, 20, 16, 18, 2, 4, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 26, + "height": 108 + } + }, + "right-hand-item2": { + "shield": { "rotation": 93.5, "width": 70, "height": 72 } + } + }, + "goblin": { + "eyes": { + "eyes-closed": { "name": "goblin/eyes-closed", "x": 29.19, "y": -24.9, "rotation": -88.93, "width": 34, "height": 12 } + }, + "head": { + "head": { + "name": "goblin/head", + "type": "mesh", + "uvs": [ 0, 0.60495, 0.14172, 0.51451, 0.24218, 0.55229, 0.32668, 0.67807, 0.37969, 0.79352, 0.53505, 0.93015, 0.86057, 1, 0.94071, 0.94169, 0.92099, 0.69924, 0.9888, 0.65498, 0.99003, 0.51643, 0.89633, 0.43562, 0.94487, 0.41917, 1, 0.39713, 1, 0.2836, 0.94017, 0.27027, 0.87906, 0.25666, 0.80755, 0.16045, 0.66699, 0.01998, 0.4734, 0.01806, 0.29215, 0.19893, 0.25393, 0.31824, 0.09117, 0.32401, 0, 0.44331, 0.43271, 0.69154, 0.46601, 0.47795, 0.35997, 0.31246, 0.73474, 0.68594, 0.72216, 0.57426, 0.8818, 0.5583, 0.80268, 0.51016 ], + "triangles": [ 5, 27, 6, 7, 27, 8, 7, 6, 27, 4, 24, 5, 5, 24, 27, 4, 3, 24, 27, 29, 8, 8, 29, 9, 24, 28, 27, 24, 25, 28, 24, 3, 25, 29, 28, 30, 29, 27, 28, 25, 2, 26, 25, 3, 2, 9, 29, 10, 0, 23, 1, 28, 25, 30, 29, 11, 10, 29, 30, 11, 2, 21, 26, 2, 1, 21, 23, 22, 1, 1, 22, 21, 30, 16, 11, 30, 17, 16, 30, 25, 17, 17, 26, 18, 18, 26, 19, 26, 17, 25, 11, 15, 12, 11, 16, 15, 12, 15, 13, 15, 14, 13, 21, 20, 26, 26, 20, 19 ], + "vertices": [ 14.56, 50.42, 23.12, 35.48, 17.47, 26.36, 11.58, 16.87, 3.75, 11.71, -5.9, -3.92, -11.83, -37.24, -8.32, -45.64, 7.75, -44.24, 10.4, -51.34, 19.53, -51.83, 25.21, -43.16, 26.13, -47.43, 27.36, -53.16, 34.84, -53.46, 35.97, -47.34, 37.11, -41.09, 43.75, -33.98, 53.59, -19.88, 54.51, 0.04, 43.32, 19.17, 35.61, 23.41, 35.89, 40.18, 28.4, 49.87, 10.26, 5.99, 24.21, 2, 35.55, 12.48, 9.39, -25.11, 16.8, -24.31, 17.21, -40.66, 20.69, -33.02 ], + "hull": 24, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 26, 28, 32, 34, 34, 36, 36, 38, 38, 40, 40, 42, 42, 44, 44, 46, 0, 46, 6, 48, 48, 50, 50, 52, 52, 42, 2, 4, 4, 6, 4, 52, 2, 44, 22, 32, 22, 24, 24, 26, 28, 30, 30, 32, 24, 30, 16, 54, 54, 56, 20, 58, 58, 54, 16, 58, 22, 60, 60, 56, 58, 60 ], + "width": 103, + "height": 66 + } + }, + "left-arm": { + "left-arm": { + "name": "goblin/left-arm", + "type": "mesh", + "uvs": [ 0.68993, 0.29284, 1, 0.46364, 1, 0.74644, 0.8409, 1, 0.66344, 1, 0.33766, 0.64284, 0, 0.44124, 0, 0, 0.34296, 0 ], + "triangles": [ 3, 4, 2, 4, 5, 2, 5, 0, 2, 0, 1, 2, 0, 5, 8, 5, 6, 8, 6, 7, 8 ], + "vertices": [ 18.6, 8.81, 32.2, 10.32, 38.02, 1.63, 38.08, -9.63, 32.32, -13.5, 14.37, -9.62, -0.76, -10.78, -9.85, 2.78, 1.29, 10.25 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 6, 4, 6, 8, 8, 10, 12, 14, 10, 12 ], + "width": 37, + "height": 35 + } + }, + "left-foot": { + "left-foot": { + "name": "goblin/left-foot", + "type": "mesh", + "uvs": [ 0.15734, 0.31874, 0.08195, 0.78503, 0.15884, 0.99367, 0.41633, 0.96805, 0.68823, 0.97637, 1, 0.96388, 0.99386, 0.73501, 0.85295, 0.51863, 0.61479, 0.31056, 0.46992, 0, 0.48033, 0.75604, 0.75995, 0.77706 ], + "triangles": [ 0, 9, 8, 10, 0, 8, 10, 8, 7, 11, 10, 7, 11, 7, 6, 1, 0, 10, 11, 6, 5, 3, 1, 10, 4, 10, 11, 4, 11, 5, 3, 10, 4, 2, 1, 3 ], + "vertices": [ 2.28, 13.07, -1.77, -1.64, 3.6, -7.81, 20.26, -6.04, 37.92, -5.28, 58.13, -3.71, 57.32, 3.35, 47.78, 9.51, 31.95, 15.05, 21.99, 24.12, 24.03, 0.76, 42.21, 1.16 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 6, 20, 20, 16, 2, 20, 8, 22, 22, 14, 20, 22, 22, 10 ], + "width": 65, + "height": 31 + } + }, + "left-hand": { + "left-hand": { + "name": "goblin/left-hand", + "type": "mesh", + "uvs": [ 0.51801, 0.12578, 1, 0.16286, 0.99789, 0.50578, 0.69745, 1, 0.37445, 1, 0, 0.80051, 0, 0.42793, 0.17601, 0, 0.43568, 0 ], + "triangles": [ 2, 0, 1, 0, 5, 6, 6, 7, 0, 0, 7, 8, 3, 4, 0, 4, 5, 0, 2, 3, 0 ], + "vertices": [ -3.11, 15.43, 10.84, 22.27, 15.5, 14.56, 18.36, -8.96, 9.48, -14.33, -4.59, -14.3, -11.64, -2.64, -14.89, 13.68, -7.76, 18 ], + "hull": 9, + "edges": [ 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 14, 16, 12, 14 ], + "width": 36, + "height": 41 + } + }, + "left-lower-leg": { + "left-lower-leg": { + "name": "goblin/left-lower-leg", + "type": "mesh", + "uvs": [ 0.95509, 0.2075, 0.81927, 0.65214, 0.94754, 0.77308, 0.67842, 0.97347, 0.46464, 1, 0.26845, 1, 0.04964, 0.90707, 0.21061, 0.60115, 0.07479, 0.40195, 0.18545, 0, 0.28858, 0 ], + "triangles": [ 10, 8, 9, 1, 7, 10, 7, 8, 10, 0, 1, 10, 1, 4, 7, 3, 1, 2, 5, 6, 7, 7, 4, 5, 1, 3, 4 ], + "vertices": [ -0.2, 6.82, 30.97, 10.96, 37.97, 17.34, 53.88, 12.6, 57.59, 6.32, 59.35, 0.09, 55.05, -8.63, 33, -9.34, 20.8, -17.44, -7.28, -21.57, -8.2, -18.29 ], + "hull": 11, + "edges": [ 20, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 18, 20, 16, 18 ], + "width": 33, + "height": 70 + } + }, + "left-shoulder": { + "left-shoulder": { + "name": "goblin/left-shoulder", + "type": "mesh", + "uvs": [ 0.7377, 0.40692, 1, 0.75238, 1, 1, 0.62046, 1, 0.26184, 0.56602, 0, 0.29783, 0, 0, 0.44115, 0 ], + "triangles": [ 3, 1, 2, 3, 0, 1, 3, 4, 0, 4, 7, 0, 4, 5, 7, 5, 6, 7 ], + "vertices": [ 15.18, 5.74, 32.17, 5.33, 41.79, 0.22, 36.63, -9.5, 14.89, -9.73, 0.9, -10.9, -10.67, -4.75, -4.67, 6.55 ], + "hull": 8, + "edges": [ 12, 14, 14, 0, 4, 2, 0, 2, 4, 6, 6, 8, 10, 12, 8, 10 ], + "width": 29, + "height": 44 + } + }, + "left-upper-leg": { + "left-upper-leg": { + "name": "goblin/left-upper-leg", + "type": "mesh", + "uvs": [ 1, 0.12168, 1, 0.54873, 0.91067, 0.78907, 0.76568, 1, 0.30871, 0.95791, 0, 0.68777, 0, 0.21901, 0.51962, 0, 0.87552, 0 ], + "triangles": [ 7, 8, 0, 5, 6, 7, 0, 1, 7, 4, 5, 7, 1, 4, 7, 2, 4, 1, 3, 4, 2 ], + "vertices": [ 2.34, 13.07, 33.51, 12.57, 51, 9.34, 66.32, 4.31, 63.01, -10.71, 43.13, -20.59, 8.91, -20.04, -6.8, -2.64, -6.61, 9.1 ], + "hull": 9, + "edges": [ 10, 8, 8, 6, 6, 4, 4, 2, 10, 12, 12, 14, 14, 16, 2, 0, 16, 0 ], + "width": 33, + "height": 73 + } + }, + "neck": { + "neck": { + "name": "goblin/neck", + "type": "mesh", + "uvs": [ 0.81968, 0.27365, 0.92101, 0.82048, 0.47135, 1, 0.15679, 0.93541, 0, 0.7556, 0.19268, 0.51834, 0.15468, 0.35707, 0, 0.2199, 0.13568, 0, 0.68879, 0, 0.70146, 0.53873 ], + "triangles": [ 3, 5, 2, 2, 10, 1, 2, 5, 10, 3, 4, 5, 10, 0, 1, 0, 10, 6, 10, 5, 6, 7, 8, 6, 6, 9, 0, 6, 8, 9 ], + "vertices": [ 18.63, -11.66, -3.98, -13.86, -10.29, 2.77, -6.92, 13.9, 0.8, 19.06, 10.06, 11.51, 16.75, 12.45, 22.72, 17.65, 31.4, 12.2, 30.12, -7.68, 8.05, -6.71 ], + "hull": 10, + "edges": [ 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 20, 20, 0, 0, 18, 16, 18, 14, 16, 0, 2 ], + "width": 36, + "height": 41 + } + }, + "pelvis": { + "pelvis": { + "name": "goblin/pelvis", + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 1, 3, 0 ], + "vertices": [ 25.38, -20.73, -36.62, -20.73, -36.62, 22.27, 25.38, 22.27 ], + "hull": 4, + "edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ], + "width": 62, + "height": 43 + } + }, + "right-arm": { + "right-arm": { + "name": "goblin/right-arm", + "type": "mesh", + "uvs": [ 1, 0.09223, 1, 0.8501, 0.72058, 1, 0.24385, 1, 0, 0.86559, 0.20823, 0.1092, 0.50903, 0, 0.85342, 0 ], + "triangles": [ 1, 2, 6, 6, 2, 5, 1, 6, 0, 4, 5, 3, 2, 3, 5, 6, 7, 0 ], + "vertices": [ -4.75, 8.89, 33.03, 11.74, 40.99, 5.9, 41.82, -5.03, 35.54, -11.13, -2.54, -9.2, -8.5, -2.72, -9.1, 5.18 ], + "hull": 8, + "edges": [ 8, 6, 4, 6, 4, 2, 12, 14, 2, 0, 14, 0, 10, 12, 8, 10 ], + "width": 23, + "height": 50 + } + }, + "right-foot": { + "right-foot": { + "name": "goblin/right-foot", + "type": "mesh", + "uvs": [ 0.40851, 0.00471, 0.59088, 0.33404, 0.75959, 0.48311, 0.88907, 0.59751, 0.97533, 0.89392, 0.90386, 1, 0.6722, 1, 0.38633, 1, 0.08074, 1, 0, 0.88921, 0, 0.65985, 0, 0.46578, 0.0906, 0.0988, 0.305, 0, 0.47461, 0.71258, 0.71501, 0.74681 ], + "triangles": [ 1, 10, 11, 1, 13, 0, 14, 1, 2, 1, 12, 13, 12, 1, 11, 14, 10, 1, 15, 14, 2, 15, 2, 3, 9, 10, 14, 15, 3, 4, 7, 8, 9, 14, 7, 9, 6, 14, 15, 5, 6, 15, 7, 14, 6, 4, 5, 15 ], + "vertices": [ 17.36, 26, 29.14, 15.44, 39.89, 10.81, 48.15, 7.25, 53.84, -2.38, 49.43, -6, 34.85, -6.39, 16.84, -6.87, -2.4, -7.38, -7.59, -3.87, -7.79, 3.7, -7.96, 10.1, -2.57, 22.36, 10.84, 25.98, 22.15, 2.76, 37.32, 2.03 ], + "hull": 14, + "edges": [ 0, 2, 6, 8, 8, 10, 16, 18, 22, 24, 24, 26, 0, 26, 10, 12, 2, 4, 4, 6, 12, 14, 14, 16, 18, 20, 20, 22, 2, 28, 28, 14, 20, 28, 4, 30, 30, 12, 28, 30, 30, 8 ], + "width": 63, + "height": 33 + } + }, + "right-hand": { + "right-hand": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.17957, 0, 0, 0.44772, 0, 0.79734, 0.20057, 0.94264, 0.55057, 1, 0.8539, 1, 0.89824, 0.82005, 0.8259, 0.74286, 0.84224, 0.49994, 0.96357, 0.34102, 0.66024, 0 ], + "triangles": [ 8, 10, 9, 0, 10, 1, 8, 2, 1, 8, 1, 10, 7, 3, 8, 3, 2, 8, 4, 3, 7, 5, 7, 6, 4, 7, 5 ], + "vertices": [ -10.83, -9.45, 5.95, -15.35, 18.88, -14.9, 24.01, -7.5, 25.69, 5.16, 25.32, 16.08, 18.61, 17.44, 15.85, 14.74, 6.84, 15.02, 0.82, 19.19, -11.42, 7.84 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 0, 20 ], + "width": 36, + "height": 37 + } + }, + "right-hand-thumb": { + "right-hand-thumb": { + "name": "goblin/right-hand", + "type": "mesh", + "uvs": [ 0.88538, 0.22263, 0.76168, 0.3594, 0.75089, 0.78308, 0.95326, 0.84981, 1, 0.60303 ], + "triangles": [ 1, 0, 4, 2, 1, 4, 3, 2, 4 ], + "vertices": [ -2.82, 15.98, 2.4, 11.72, 18.08, 11.91, 20.28, 19.28, 11.09, 20.62 ], + "hull": 5, + "edges": [ 2, 4, 4, 6, 6, 8, 2, 0, 0, 8 ], + "width": 36, + "height": 37 + } + }, + "right-lower-leg": { + "right-lower-leg": { + "name": "goblin/right-lower-leg", + "type": "mesh", + "uvs": [ 1, 0.27261, 0.81312, 0.52593, 0.79587, 0.71796, 0.95544, 0.80989, 0.85194, 0.95493, 0.47242, 1, 0.14034, 1, 0, 0.8773, 0.14896, 0.67914, 0.1619, 0.30326, 0.60611, 0 ], + "triangles": [ 1, 10, 0, 9, 10, 1, 8, 9, 1, 2, 8, 1, 4, 2, 3, 6, 7, 8, 5, 6, 8, 2, 5, 8, 4, 5, 2 ], + "vertices": [ 6.27, 8.46, 23.32, 8.05, 37.1, 12.9, 41.45, 20.83, 53.07, 21.47, 61.33, 10.06, 65.78, -1.04, 59, -9.19, 43.02, -9.82, 16.33, -20.01, -12.8, -9.26 ], + "hull": 11, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 20, 18, 20 ], + "width": 36, + "height": 76 + } + }, + "right-shoulder": { + "right-shoulder": { + "name": "goblin/right-shoulder", + "type": "mesh", + "uvs": [ 0.62008, 0.03709, 0.92131, 0.09049, 1, 0.3832, 0.72049, 0.69371, 0.31657, 1, 0, 1, 0, 0.75106, 0.28234, 0.49989 ], + "triangles": [ 4, 6, 7, 4, 7, 3, 4, 5, 6, 7, 0, 3, 2, 0, 1, 2, 3, 0 ], + "vertices": [ -3.17, -11.05, -9, -0.58, -1.01, 10.34, 16.69, 11.17, 37.41, 8.2, 45.46, -1.16, 36.96, -8.46, 21.21, -7.48 ], + "hull": 8, + "edges": [ 10, 12, 12, 14, 14, 0, 0, 2, 2, 4, 4, 6, 8, 10, 6, 8 ], + "width": 39, + "height": 45 + } + }, + "right-upper-leg": { + "right-upper-leg": { + "name": "goblin/right-upper-leg", + "type": "mesh", + "uvs": [ 0.27019, 0, 0.11619, 0.18177, 0, 0.70688, 0, 0.89577, 0.26669, 1, 0.48719, 1, 0.67619, 0.83533, 1, 0.5161, 1, 0.25544, 0.74619, 0.0571 ], + "triangles": [ 9, 8, 7, 9, 1, 0, 6, 9, 7, 6, 1, 9, 2, 1, 6, 4, 3, 2, 6, 4, 2, 5, 4, 6 ], + "vertices": [ -9.86, -10.37, 2.18, -14.07, 35.49, -13.67, 47.29, -12.11, 52.62, -2.27, 51.64, 5.17, 40.51, 10.18, 19.14, 18.47, 2.85, 16.33, -8.41, 6.14 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18 ], + "width": 34, + "height": 63 + } + }, + "torso": { + "torso": { + "name": "goblin/torso", + "type": "mesh", + "uvs": [ 0, 0.33288, 0.15946, 0.46489, 0.15762, 0.60314, 0.15502, 0.79806, 0.32808, 0.93479, 0.68751, 1, 0.80732, 1, 1, 0.77763, 1, 0.66148, 1, 0.56704, 0.93208, 0.4771, 0.86944, 0.39417, 0.83838, 0.22601, 0.68085, 0, 0.14836, 0, 0, 0.07199, 0.78735, 0.8625, 0.43679, 0.79649, 0.76738, 0.61733, 0.44345, 0.58747, 0.54329, 0.38317, 0.77692, 0.73447, 0.66479, 0.51012 ], + "triangles": [ 5, 16, 6, 6, 16, 7, 4, 17, 5, 5, 17, 16, 4, 3, 17, 17, 21, 16, 16, 21, 7, 3, 2, 17, 21, 19, 18, 21, 17, 19, 17, 2, 19, 21, 8, 7, 21, 18, 8, 18, 9, 8, 19, 22, 18, 18, 10, 9, 18, 22, 10, 2, 1, 19, 19, 20, 22, 19, 1, 20, 22, 11, 10, 22, 20, 11, 20, 1, 14, 20, 12, 11, 1, 0, 14, 20, 13, 12, 20, 14, 13, 0, 15, 14 ], + "vertices": [ 56.93, 27.95, 43.37, 18.24, 30.16, 19.5, 11.53, 21.29, -2.55, 10.69, -10.89, -13.12, -11.59, -21.24, 8.55, -36.13, 19.66, -37.09, 28.69, -37.86, 37.69, -34.01, 45.99, -30.45, 56.4, -29.07, 84.79, -20.92, 87.9, 15.15, 81.89, 25.8, 1.67, -21.02, 10.04, 2.19, 25.23, -18.25, 29.99, 0.01, 48.54, -8.4, 13.98, -21.37, 35.91, -15.6 ], + "hull": 16, + "edges": [ 0, 2, 6, 8, 8, 10, 10, 12, 12, 14, 22, 24, 24, 26, 26, 28, 28, 30, 0, 30, 14, 32, 32, 34, 34, 6, 18, 36, 36, 38, 2, 4, 4, 6, 38, 4, 2, 40, 40, 22, 40, 38, 38, 34, 32, 10, 34, 8, 40, 28, 14, 16, 16, 18, 32, 42, 42, 36, 16, 42, 42, 34, 18, 20, 20, 22, 36, 44, 44, 40, 20, 44 ], + "width": 68, + "height": 96 + } + }, + "undie-straps": { + "undie-straps": { + "name": "goblin/undie-straps", + "type": "mesh", + "uvs": [ 0.36098, 0.4496, 0.66298, 0.60591, 1, 0.19486, 1, 0.57118, 0.75898, 1, 0.38698, 1, 0, 0.26433, 0, 0, 0.12498, 0 ], + "triangles": [ 6, 7, 8, 6, 8, 0, 3, 1, 2, 5, 0, 1, 6, 0, 5, 4, 1, 3, 5, 1, 4 ], + "vertices": [ -10.56, 12.88, 6.54, 9.91, 25.62, 17.72, 25.62, 10.57, 11.97, 2.42, -9.09, 2.42, -31, 16.4, -31, 21.42, -23.93, 21.42 ], + "hull": 9, + "edges": [ 14, 16, 16, 0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 12, 14, 10, 12, 0, 10, 2, 8 ], + "width": 55, + "height": 19 + } + }, + "undies": { + "undies": { + "name": "goblin/undies", + "type": "mesh", + "uvs": [ 0, 0.3203, 0.14893, 0.59457, 0.22438, 1, 0.3591, 1, 0.50999, 1, 0.7956, 0.58454, 0.98421, 0.28016, 1, 0.00588, 0.46957, 0.17647, 0, 0.03933, 0.48843, 0.59123, 0.48115, 0.431 ], + "triangles": [ 6, 8, 7, 0, 9, 8, 11, 8, 6, 0, 8, 11, 5, 11, 6, 10, 11, 5, 1, 0, 11, 1, 11, 10, 3, 2, 1, 10, 3, 1, 4, 10, 5, 3, 10, 4 ], + "vertices": [ -13.22, 5.57, -8, -2.48, -5.49, -14.28, -0.64, -14.36, 4.79, -14.46, 15.28, -2.59, 22.22, 6.12, 22.93, 14.06, 3.75, 9.45, -13.08, 13.72, 4.22, -2.59, 4.04, 2.06 ], + "hull": 10, + "edges": [ 0, 2, 2, 4, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 0, 18, 4, 6, 6, 8, 6, 20, 16, 22, 22, 20, 0, 22, 22, 12, 2, 20, 20, 10 ], + "width": 36, + "height": 29 + } + } + }, + "goblingirl": { + "eyes": { + "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28, "y": -25.55, "rotation": -87.05, "width": 37, "height": 21 } + }, + "head": { + "head": { "name": "goblingirl/head", "x": 27.72, "y": -4.32, "rotation": -85.58, "width": 103, "height": 81 } + }, + "left-arm": { + "left-arm": { "name": "goblingirl/left-arm", "x": 19.64, "y": -2.43, "rotation": 33.05, "width": 37, "height": 35 } + }, + "left-foot": { + "left-foot": { "name": "goblingirl/left-foot", "type": "linkedmesh", "skin": "goblin", "parent": "left-foot", "width": 65, "height": 31 } + }, + "left-hand": { + "left-hand": { + "name": "goblingirl/left-hand", + "x": 4.34, + "y": 2.39, + "scaleX": 0.896, + "scaleY": 0.896, + "rotation": 30.35, + "width": 35, + "height": 40 + } + }, + "left-lower-leg": { + "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02, "y": -0.61, "rotation": 105.76, "width": 33, "height": 70 } + }, + "left-shoulder": { + "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.81, "y": -0.43, "rotation": 61.22, "width": 28, "height": 46 } + }, + "left-upper-leg": { + "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.22, "y": -2.95, "rotation": 89.1, "width": 33, "height": 70 } + }, + "neck": { + "neck": { "name": "goblingirl/neck", "x": 6.16, "y": -3.15, "rotation": -98.86, "width": 35, "height": 41 } + }, + "pelvis": { + "pelvis": { "name": "goblingirl/pelvis", "x": -3.88, "y": 3.19, "width": 62, "height": 43 } + }, + "right-arm": { + "right-arm": { "name": "goblingirl/right-arm", "x": 16.85, "y": -0.66, "rotation": 93.53, "width": 28, "height": 50 } + }, + "right-foot": { + "right-foot": { "name": "goblingirl/right-foot", "type": "linkedmesh", "skin": "goblin", "parent": "right-foot", "width": 63, "height": 33 } + }, + "right-hand": { + "right-hand": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-hand-thumb": { + "right-hand-thumb": { "name": "goblingirl/right-hand", "x": 7.22, "y": 3.44, "rotation": 91.17, "width": 36, "height": 37 } + }, + "right-lower-leg": { + "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15, "y": -3.28, "rotation": 111.84, "width": 36, "height": 76 } + }, + "right-shoulder": { + "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.46, "y": 0.46, "rotation": 129.85, "width": 39, "height": 45 } + }, + "right-upper-leg": { + "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.7, "y": 2.13, "rotation": 97.5, "width": 34, "height": 63 } + }, + "torso": { + "torso": { "name": "goblingirl/torso", "x": 36.28, "y": -5.14, "rotation": -95.75, "width": 68, "height": 96 } + }, + "undie-straps": { + "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.52, "y": 14.19, "width": 55, "height": 19 } + }, + "undies": { + "undies": { "name": "goblingirl/undies", "x": 5.4, "y": 1.71, "width": 36, "height": 29 } + } + } +}, +"animations": { + "walk": { + "slots": { + "eyes": { + "attachment": [ + { "time": 0.7, "name": "eyes-closed" }, + { "time": 0.8, "name": null } + ] + } + }, + "bones": { + "left-upper-leg": { + "rotate": [ + { "time": 0, "angle": -26.56 }, + { "time": 0.1333, "angle": -8.79 }, + { "time": 0.2333, "angle": 9.51 }, + { "time": 0.3667, "angle": 30.74 }, + { "time": 0.5, "angle": 25.34 }, + { "time": 0.6333, "angle": 26.12 }, + { "time": 0.7333, "angle": 7.45 }, + { "time": 0.8667, "angle": -21.19 }, + { "time": 1, "angle": -26.56 } + ], + "translate": [ + { "time": 0, "x": -1.32, "y": 1.71 }, + { "time": 0.3667, "x": -0.06, "y": 2.43 }, + { "time": 1, "x": -1.32, "y": 1.71 } + ] + }, + "right-upper-leg": { + "rotate": [ + { "time": 0, "angle": 42.45 }, + { + "time": 0.1333, + "angle": 49.86, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": 22.51 }, + { "time": 0.5, "angle": -16.94 }, + { "time": 0.6333, "angle": 1.9 }, + { + "time": 0.7333, + "angle": 34.87, + "curve": [ 0.463, 0.12, 1, 1 ] + }, + { + "time": 0.8667, + "angle": 58.69, + "curve": [ 0.5, 0.02, 1, 1 ] + }, + { "time": 1, "angle": 42.45 } + ], + "translate": [ + { "time": 0, "x": 6.24, "y": 0 }, + { "time": 0.2333, "x": 2.14, "y": 2.4 }, + { "time": 0.5, "x": 2.44, "y": 4.8 }, + { "time": 1, "x": 6.24, "y": 0 } + ] + }, + "left-lower-leg": { + "rotate": [ + { "time": 0, "angle": -18.05 }, + { "time": 0.1333, "angle": -63.51 }, + { "time": 0.2333, "angle": -83.02 }, + { "time": 0.5, "angle": 5.12 }, + { "time": 0.6333, "angle": -28.3 }, + { "time": 0.7333, "angle": -27.52 }, + { "time": 0.8667, "angle": 3.53 }, + { "time": 1, "angle": -18.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 2.56, "y": -0.47 }, + { "time": 0.5, "x": 0, "y": 0 } + ] + }, + "left-foot": { + "rotate": [ + { "time": 0, "angle": -14.57 }, + { "time": 0.1333, "angle": -10.42 }, + { "time": 0.2333, "angle": -5.01 }, + { "time": 0.3, "angle": 6.67 }, + { "time": 0.3667, "angle": 3.87 }, + { "time": 0.5, "angle": -3.88 }, + { "time": 0.6333, "angle": 2.78 }, + { "time": 0.7333, "angle": -12 }, + { "time": 0.8667, "angle": -12.45 }, + { "time": 1, "angle": -14.57 } + ] + }, + "right-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 5.29, + "curve": [ 0.264, 0, 0.75, 1 ] + }, + { "time": 0.6333, "angle": 6.65 }, + { "time": 1, "angle": 5.29 } + ] + }, + "right-arm": { + "rotate": [ + { + "time": 0, + "angle": -4.03, + "curve": [ 0.267, 0.01, 0.805, 0.99 ] + }, + { + "time": 0.6333, + "angle": 19.79, + "curve": [ 0.307, 0, 0.787, 0.99 ] + }, + { "time": 1, "angle": -4.03 } + ] + }, + "right-hand": { + "rotate": [ + { "time": 0, "angle": 8.99 }, + { "time": 0.6333, "angle": 0.51 }, + { "time": 1, "angle": 8.99 } + ] + }, + "left-shoulder": { + "rotate": [ + { + "time": 0, + "angle": 6.26, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": -11.79, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 6.26 } + ], + "translate": [ + { "time": 0, "x": 1.15, "y": 0.24 } + ] + }, + "left-hand": { + "rotate": [ + { + "time": 0, + "angle": -21.24, + "curve": [ 0.296, 0, 0.756, 0.99 ] + }, + { + "time": 0.5, + "angle": -27.28, + "curve": [ 0.241, 0, 0.75, 0.97 ] + }, + { "time": 1, "angle": -21.24 } + ] + }, + "left-arm": { + "rotate": [ + { + "time": 0, + "angle": 28.38, + "curve": [ 0.339, 0, 0.684, 1 ] + }, + { + "time": 0.5, + "angle": 60.09, + "curve": [ 0.282, 0, 0.687, 0.99 ] + }, + { "time": 1, "angle": 28.38 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -10.28 }, + { + "time": 0.1333, + "angle": -15.39, + "curve": [ 0.546, 0.01, 0.819, 1 ] + }, + { + "time": 0.3667, + "angle": -9.78, + "curve": [ 0.58, 0.17, 0.67, 0.99 ] + }, + { + "time": 0.6333, + "angle": -15.75, + "curve": [ 0.236, 0.01, 0.796, 1 ] + }, + { + "time": 0.8667, + "angle": -7.07, + "curve": [ 0.21, 0, 0.816, 0.99 ] + }, + { "time": 1, "angle": -10.28 } + ] + }, + "right-foot": { + "rotate": [ + { "time": 0, "angle": -5.25 }, + { "time": 0.2333, "angle": -17.77 }, + { "time": 0.3667, "angle": -20.1 }, + { "time": 0.5, "angle": -19.74 }, + { "time": 0.7333, "angle": -11.69 }, + { "time": 0.8, "angle": 4.47 }, + { "time": 0.8667, "angle": 0.46 }, + { "time": 1, "angle": -5.25 } + ] + }, + "right-lower-leg": { + "rotate": [ + { + "time": 0, + "angle": -3.39, + "curve": [ 0.316, 0.02, 0.741, 0.99 ] + }, + { + "time": 0.1333, + "angle": -43.22, + "curve": [ 0.414, 0, 0.706, 0.99 ] + }, + { "time": 0.2333, "angle": -25.98 }, + { "time": 0.5, "angle": -19.53 }, + { "time": 0.6333, "angle": -64.8 }, + { + "time": 0.7333, + "angle": -89.54, + "curve": [ 0.557, 0.18, 1, 1 ] + }, + { "time": 1, "angle": -3.39 } + ], + "translate": [ + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.6333, "x": 2.19, "y": 0.21 }, + { "time": 1, "x": 0, "y": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": -8.4 }, + { + "time": 0.1333, + "x": 0, + "y": -9.35, + "curve": [ 0.327, 0.05, 0.675, 0.94 ] + }, + { + "time": 0.2333, + "x": 0, + "y": -0.59, + "curve": [ 0.326, 0.39, 0.644, 0.7 ] + }, + { "time": 0.3667, "x": 0, "y": -3.97 }, + { "time": 0.5, "x": 0, "y": -8.4 }, + { + "time": 0.6333, + "x": 0, + "y": -10.01, + "curve": [ 0.359, 0.47, 0.647, 0.75 ] + }, + { + "time": 0.7333, + "x": 0, + "y": -5.3, + "curve": [ 0.333, 0.37, 0.663, 0.69 ] + }, + { + "time": 0.8, + "x": 0, + "y": -2.5, + "curve": [ 0.322, 0.35, 0.652, 0.68 ] + }, + { "time": 0.8667, "x": 0, "y": -3.97 }, + { "time": 1, "x": 0, "y": -8.4 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 3.6 }, + { "time": 0.1333, "angle": 17.5 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { "time": 0.5, "angle": 5.18 }, + { "time": 0.6333, "angle": 18.36 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": 3.6, + "curve": [ 0, 0, 0.704, 1.18 ] + }, + { "time": 0.1333, "angle": -0.21 }, + { "time": 0.2333, "angle": 6.11 }, + { "time": 0.3667, "angle": 3.46 }, + { + "time": 0.5, + "angle": 5.18, + "curve": [ 0, 0, 0.704, 1.62 ] + }, + { "time": 0.6667, "angle": 1.11 }, + { "time": 0.7333, "angle": 6.09 }, + { "time": 0.8667, "angle": 2.29 }, + { "time": 1, "angle": 3.6 } + ] + }, + "pelvis": { + "rotate": [ + { "time": 0, "angle": -1.34 } + ], + "translate": [ + { "time": 0, "x": 0.39, "y": -0.78 } + ] + }, + "spear1": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear2": { + "rotate": [ + { "time": 0, "angle": 1.85 }, + { "time": 0.2, "angle": -5.39 }, + { "time": 0.5, "angle": 2.95 }, + { "time": 0.7333, "angle": -3.67 }, + { "time": 1, "angle": 1.85 } + ] + }, + "spear3": { + "rotate": [ + { "time": 0, "angle": 3.64 }, + { "time": 0.2, "angle": -3.6 }, + { "time": 0.5, "angle": 4.74 }, + { "time": 0.7333, "angle": -1.88 }, + { "time": 1, "angle": 3.64 } + ] + } + }, + "deform": { + "default": { + "right-hand-item": { + "dagger": [ + { + "time": 0, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } + }, + "goblin": { + "head": { + "head": [ + { + "time": 0, + "curve": [ 0.633, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.621, 0, 0.75, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1 } + ] + }, + "left-foot": { + "left-foot": [ + { + "time": 0, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + }, + "pelvis": { + "pelvis": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + }, + "right-foot": { + "right-foot": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + }, + "right-hand": { + "right-hand": [ + { + "time": 0, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + }, + "right-lower-leg": { + "right-lower-leg": [ + { "time": 0 }, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + }, + "right-upper-leg": { + "right-upper-leg": [ + { + "time": 0, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + }, + "torso": { + "torso": [ + { + "time": 0, + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + }, + "undie-straps": { + "undie-straps": [ + { + "time": 0, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + }, + "undies": { + "undies": [ + { + "time": 0, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-sfml/data/goblins-mesh.skel b/spine-xna/example/data/goblins-pro.skel similarity index 65% rename from spine-sfml/data/goblins-mesh.skel rename to spine-xna/example/data/goblins-pro.skel index cb1d414bc..8906450b3 100644 Binary files a/spine-sfml/data/goblins-mesh.skel and b/spine-xna/example/data/goblins-pro.skel differ diff --git a/spine-xna/example/data/raptor-pro.json b/spine-xna/example/data/raptor-pro.json new file mode 100644 index 000000000..a1a73931b --- /dev/null +++ b/spine-xna/example/data/raptor-pro.json @@ -0,0 +1,3833 @@ +{ +"skeleton": { "hash": "OXPjx2KJWpEJInxbGvk7/mys5ZY", "spine": "3.6.32", "width": 1296.89, "height": 1055.12, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, + { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, + { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 25.31, "y": 70.65, "color": "ff7300ff" }, + { "name": "spineboy-hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "e8ff00ff" }, + { + "name": "spineboy-torso", + "parent": "spineboy-hip", + "length": 122.45, + "rotation": -75.86, + "x": 1.05, + "y": -2.11, + "color": "e8ff00ff" + }, + { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "e9ff00ff" }, + { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, + { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, + { "name": "horn-rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 104.76, "y": -242.01, "color": "e07800ff" }, + { "name": "rear-arm-target", "parent": "horn-rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "ff3f00ff" }, + { + "name": "back-arm", + "parent": "spineboy-torso", + "length": 67.21, + "rotation": -120.9, + "x": 96.33, + "y": -38.47, + "color": "e07800ff" + }, + { "name": "back-bracer", "parent": "back-arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "e07800ff" }, + { + "name": "back-hand", + "parent": "back-bracer", + "length": 41.98, + "rotation": 9.21, + "x": 43.68, + "y": 0.06, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "spineboy-rear-arm-goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff3f00ff" }, + { "name": "back-thigh", "parent": "spineboy-hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "e07800ff" }, + { "name": "back-knee", "parent": "back-thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "e07800ff" }, + { "name": "neck2", "parent": "spineboy-torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "e8ff00ff" }, + { "name": "head2", "parent": "neck2", "length": 167.19, "rotation": 11.66, "x": 25.68, "y": -0.77, "color": "e7ff00ff" }, + { "name": "bone", "parent": "head2", "length": 39.92, "rotation": -35.23, "x": 166.09, "y": -79.27, "color": "e7ff00ff" }, + { "name": "bone2", "parent": "bone", "length": 47.42, "rotation": 51.8, "x": 39.92, "color": "e7ff00ff" }, + { "name": "bone3", "parent": "head2", "length": 45.41, "rotation": -12.34, "x": 179.8, "y": -20.91, "color": "e7ff00ff" }, + { "name": "bone4", "parent": "bone3", "length": 43.31, "rotation": 42.01, "x": 44.64, "y": 0.3, "color": "e7ff00ff" }, + { "name": "bone5", "parent": "bone4", "length": 44.88, "rotation": 48.8, "x": 43.31, "color": "e7ff00ff" }, + { "name": "dust-root", "parent": "root" }, + { "name": "dust", "parent": "dust-root", "x": 231.15, "y": -2.15, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust2", "parent": "dust-root", "x": -147.58, "y": -2.15, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "dust3", "parent": "dust-root", "x": 429.77, "y": 20.67, "scaleX": 2.285, "scaleY": 1.427 }, + { "name": "dust4", "parent": "dust-root", "x": 29.91, "y": 14.02, "scaleX": 1.635, "scaleY": 1.021 }, + { "name": "horn-front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 87.97, "y": -235.15, "color": "15ff00ff" }, + { "name": "front-arm-target", "parent": "horn-front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "ff3f00ff" }, + { + "name": "front-arm", + "parent": "spineboy-torso", + "length": 74.52, + "rotation": -118.17, + "x": 101.38, + "y": 9.79, + "color": "14ff00ff" + }, + { "name": "front-bracer", "parent": "front-arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "14ff00ff" }, + { "name": "front-arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, + { "name": "front-arm2", "parent": "front-arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, + { "name": "front-foot-goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff3f00ff" }, + { "name": "front-leg-goal", "parent": "front-foot-goal", "x": -106.06, "y": 115.58, "color": "ff3f00ff" }, + { "name": "front-leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, + { "name": "front-leg2", "parent": "front-leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, + { "name": "front-leg3", "parent": "front-leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, + { + "name": "front-foot1", + "parent": "front-leg3", + "length": 57.79, + "rotation": 54.46, + "x": 118.2, + "y": -0.79, + "scaleX": 1.127, + "color": "15ff00ff" + }, + { + "name": "front-foot2", + "parent": "front-foot1", + "length": 56.19, + "rotation": -2.16, + "x": 57.79, + "y": -0.02, + "scaleX": 0.731, + "scaleY": 0.823, + "transform": "noRotationOrReflection", + "color": "15ff00ff" + }, + { + "name": "front-foot3", + "parent": "front-foot2", + "length": 129.88, + "rotation": -2.7, + "x": 49.71, + "y": 20.66, + "scaleX": 1.155, + "color": "15ff00ff" + }, + { "name": "front-hand", "parent": "front-arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, + { + "name": "front-hand2", + "parent": "front-bracer", + "length": 58.19, + "rotation": 13.9, + "x": 39.98, + "y": -0.9, + "transform": "noRotationOrReflection", + "color": "14ff00ff" + }, + { "name": "spineboy-front-arm-goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff3f00ff" }, + { + "name": "front-thigh", + "parent": "spineboy-hip", + "length": 77.79, + "rotation": 163.34, + "x": 15.52, + "y": 17.02, + "color": "14ff00ff" + }, + { "name": "lower-leg", "parent": "front-thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "14ff00ff" }, + { + "name": "gun", + "parent": "spineboy-hip", + "length": 181.35, + "rotation": 107.12, + "x": 16.86, + "y": -7.89, + "scaleX": 0.816, + "scaleY": 0.816, + "color": "ffffffff" + }, + { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -125.79, "x": 49.11, "y": -68.46, "color": "ffff00ff" }, + { "name": "jaw-inside", "parent": "jaw", "x": 94.7, "y": 33.64, "color": "ffff00ff" }, + { "name": "rear-arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, + { "name": "rear-arm2", "parent": "rear-arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, + { "name": "rear-foot-goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff3f00ff" }, + { "name": "rear-leg-goal", "parent": "rear-foot-goal", "x": -127.51, "y": 75.99, "color": "ff3f00ff" }, + { "name": "rear-leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, + { "name": "rear-leg2", "parent": "rear-leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, + { "name": "rear-leg3", "parent": "rear-leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, + { "name": "rear-foot1", "parent": "rear-leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, + { + "name": "rear-foot2", + "parent": "rear-foot1", + "length": 102.31, + "rotation": -6.14, + "x": 84.5, + "y": -0.35, + "transform": "noRotationOrReflection", + "color": "e07800ff" + }, + { "name": "rear-hand", "parent": "rear-arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, + { + "name": "saddle-strap-front1", + "parent": "saddle", + "length": 97.28, + "rotation": -148.12, + "x": -27.36, + "y": -73.39, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-front2", + "parent": "saddle-strap-front1", + "length": 102.74, + "rotation": -11.14, + "x": 97.29, + "y": 0.31, + "color": "ff7300ff" + }, + { + "name": "saddle-strap-rear1", + "parent": "saddle", + "length": 38.62, + "rotation": 151.14, + "x": -33.34, + "y": 87.33, + "color": "ff7300ff" + }, + { "name": "saddle-strap-rear2", "parent": "saddle-strap-rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, + { + "name": "saddle-strap-rear3", + "parent": "saddle-strap-rear2", + "length": 44.05, + "rotation": 3.63, + "x": 54.87, + "y": 0.2, + "color": "ff7300ff" + }, + { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff3f00ff" }, + { "name": "stirrup-strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, + { "name": "stirrup-strap2", "parent": "stirrup-strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, + { "name": "tail1", "parent": "hip", "length": 81.26, "rotation": 153.61, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, + { "name": "tail2", "parent": "tail1", "length": 81.26, "rotation": 10.42, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail3", "parent": "tail2", "length": 65.01, "rotation": 12.18, "x": 81.26, "color": "eaff00ff" }, + { "name": "tail4", "parent": "tail3", "length": 65.01, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail5", "parent": "tail4", "length": 70.53, "rotation": 4.36, "x": 65.01, "color": "eaff00ff" }, + { "name": "tail6", "parent": "tail5", "length": 70.53, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail7", "parent": "tail6", "length": 63.13, "rotation": 2.35, "x": 70.53, "color": "eaff00ff" }, + { "name": "tail8", "parent": "tail7", "length": 54.46, "rotation": 0.97, "x": 63.13, "color": "eaff00ff" }, + { "name": "tail9", "parent": "tail8", "length": 49.21, "rotation": -1.29, "x": 54.46, "color": "eaff00ff" }, + { "name": "tail10", "parent": "tail9", "length": 45.53, "rotation": 0.36, "x": 49.21, "color": "eaff00ff" }, + { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, + { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, + { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } +], +"slots": [ + { "name": "back-hand", "bone": "back-hand", "attachment": "back-hand" }, + { "name": "back-arm", "bone": "back-arm", "attachment": "back-arm" }, + { "name": "back-bracer", "bone": "back-bracer", "attachment": "back-bracer" }, + { "name": "back-knee", "bone": "back-knee", "attachment": "back-knee" }, + { "name": "raptor-jaw-inside", "bone": "jaw-inside", "color": "646464ff", "attachment": "raptor-jaw" }, + { "name": "raptor-mouth-inside", "bone": "jaw", "attachment": "raptor-mouth-inside" }, + { "name": "raptor-horn-back", "bone": "horn-rear", "attachment": "raptor-horn-back" }, + { "name": "raptow-jaw-tooth", "bone": "jaw", "attachment": "raptor-jaw-tooth" }, + { "name": "raptor-tongue", "bone": "root", "attachment": "raptor-tongue" }, + { "name": "raptor-hindleg-back", "bone": "rear-leg1", "attachment": "raptor-hindleg-back" }, + { "name": "dust2", "bone": "dust3" }, + { "name": "dust3", "bone": "dust4" }, + { "name": "raptor-arm-back", "bone": "root", "attachment": "raptor-arm-back" }, + { "name": "back-thigh", "bone": "back-thigh", "attachment": "back-thigh" }, + { "name": "raptor-body", "bone": "torso1", "attachment": "raptor-body" }, + { "name": "raptor-saddle-strap-front", "bone": "saddle-strap-front1", "attachment": "raptor-saddle-strap-front" }, + { "name": "raptor-saddle-strap-rear", "bone": "saddle-strap-rear1", "attachment": "raptor-saddle-strap-rear" }, + { "name": "raptor-saddle-w-shadow", "bone": "saddle", "attachment": "raptor-saddle-w-shadow" }, + { "name": "raptor-saddle-noshadow", "bone": "saddle" }, + { "name": "raptor-jaw", "bone": "jaw", "attachment": "raptor-jaw" }, + { "name": "raptor-front-arm", "bone": "root", "attachment": "raptor-front-arm" }, + { "name": "raptor-front-leg", "bone": "front-leg1", "attachment": "raptor-front-leg" }, + { "name": "neck", "bone": "neck2", "attachment": "neck" }, + { "name": "spineboy-torso", "bone": "spineboy-torso", "attachment": "torso" }, + { "name": "head", "bone": "head2", "attachment": "head" }, + { "name": "eyes-open", "bone": "head2", "attachment": "eyes-open" }, + { "name": "mouth-smile", "bone": "head2", "attachment": "mouth-smile" }, + { "name": "visor", "bone": "head2", "attachment": "visor" }, + { "name": "raptor-horn", "bone": "horn-front", "attachment": "raptor-horn" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "stirrup-back", "bone": "stirrup", "attachment": "stirrup-back" }, + { "name": "lower-leg", "bone": "lower-leg", "attachment": "lower-leg" }, + { "name": "stirrup-strap", "bone": "stirrup", "attachment": "stirrup-strap" }, + { "name": "stirrup-front", "bone": "stirrup", "attachment": "stirrup-front" }, + { "name": "gun", "bone": "gun", "attachment": "gun-nohand" }, + { "name": "front-arm", "bone": "front-arm", "attachment": "front-arm" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-hand", "bone": "front-hand2", "attachment": "front-hand" }, + { "name": "dust01", "bone": "dust" }, + { "name": "dust1", "bone": "dust2" }, + { "name": "tail-shadow", "bone": "torso1", "color": "00000000" } +], +"ik": [ + { + "name": "front-arm-goal", + "order": 0, + "bones": [ "front-arm", "front-bracer" ], + "target": "front-arm-target" + }, + { + "name": "front-foot-goal", + "order": 2, + "bones": [ "front-leg3", "front-foot1" ], + "target": "front-foot-goal" + }, + { + "name": "front-leg-goal", + "order": 1, + "bones": [ "front-leg1", "front-leg2" ], + "target": "front-leg-goal", + "bendPositive": false + }, + { + "name": "rear-arm-goal", + "order": 3, + "bones": [ "back-arm", "back-bracer" ], + "target": "rear-arm-target" + }, + { + "name": "rear-foot-goal", + "order": 5, + "bones": [ "rear-leg3", "rear-foot1" ], + "target": "rear-foot-goal" + }, + { + "name": "rear-leg-goal", + "order": 4, + "bones": [ "rear-leg1", "rear-leg2" ], + "target": "rear-leg-goal", + "bendPositive": false + }, + { + "name": "spineboy-front-leg-goal", + "order": 6, + "bones": [ "front-thigh", "lower-leg" ], + "target": "spineboy-front-arm-goal", + "bendPositive": false + }, + { + "name": "spineboy-rear-leg-goal", + "order": 7, + "bones": [ "back-thigh", "back-knee" ], + "target": "spineboy-rear-arm-goal", + "bendPositive": false + }, + { + "name": "stirrup", + "order": 8, + "bones": [ "stirrup-strap1", "stirrup-strap2" ], + "target": "stirrup" + } +], +"skins": { + "default": { + "back-arm": { + "back-arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } + }, + "back-bracer": { + "back-bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } + }, + "back-hand": { + "back-hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } + }, + "back-knee": { + "back-knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } + }, + "back-thigh": { + "back-thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } + }, + "dust01": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust1": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "dust2": { + "dust01": { "scaleX": -1, "width": 96, "height": 73 }, + "dust02": { "scaleX": -1, "width": 86, "height": 88 }, + "dust03": { "scaleX": -1, "width": 62, "height": 52 } + }, + "dust3": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "width": 86, "height": 88 }, + "dust03": { "width": 62, "height": 52 } + }, + "eyes-open": { + "eyes-open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } + }, + "front-arm": { + "front-arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } + }, + "front-bracer": { + "front-bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } + }, + "front-hand": { + "front-hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, + "front-open-hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, + "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } + }, + "front-thigh": { + "front-thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } + }, + "gun": { + "gun-nohand": { + "type": "mesh", + "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], + "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], + "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], + "hull": 13, + "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], + "width": 210, + "height": 203 + } + }, + "head": { + "head": { + "type": "mesh", + "uvs": [ 0.73461, 0.04542, 0.88414, 0.17033, 0.88955, 0.31976, 0.91126, 0.27463, 0.9461, 0.20217, 1, 0.29892, 1, 0.34554, 1, 0.4508, 0.91249, 0.51206, 0.84514, 0.51207, 0.8209, 0.59663, 0.77915, 0.67257, 0.73605, 0.75464, 0.83571, 0.73994, 0.84784, 0.84528, 0.7549, 0.93101, 0.63773, 1, 0.39394, 1, 0.14747, 0.82935, 0, 0.59419, 0, 0.36645, 0.09623, 0.20353, 0.21474, 0.14594, 0.45179, 0.15693, 0.51509, 0.1263, 0.507, 0.07853, 0.42079, 0, 0.56221, 0, 0.19055, 0.39949, 0.27942, 0.31373, 0.79396, 0.479, 0.76029, 0.85997, 0.53421, 0.16964, 0.53207, 0.04286, 0.61949, 0.08784, 0.70424, 0.16685, 0.69053, 0.432, 0.85592, 0.37861, 0.45844, 0.34997, 0.48658, 0.30193, 0.66307, 0.35065, 0.58439, 0.39448, 0.70468, 0.26242, 0.51985, 0.21924 ], + "triangles": [ 23, 24, 32, 32, 24, 34, 35, 34, 0, 34, 25, 33, 34, 24, 25, 33, 27, 34, 34, 27, 0, 25, 26, 33, 33, 26, 27, 32, 35, 42, 35, 0, 1, 32, 34, 35, 36, 40, 37, 40, 42, 37, 37, 42, 2, 40, 43, 42, 2, 42, 1, 43, 32, 42, 42, 35, 1, 7, 37, 6, 37, 2, 6, 6, 2, 5, 2, 3, 5, 3, 4, 5, 8, 37, 7, 10, 36, 30, 10, 11, 36, 15, 16, 31, 18, 12, 17, 38, 18, 28, 12, 31, 16, 12, 41, 36, 41, 12, 18, 41, 18, 38, 38, 28, 29, 15, 31, 14, 12, 16, 17, 14, 31, 13, 31, 12, 13, 18, 19, 28, 12, 36, 11, 19, 20, 28, 29, 28, 21, 38, 39, 41, 28, 20, 21, 39, 43, 40, 38, 29, 39, 21, 22, 29, 29, 22, 39, 22, 23, 39, 39, 23, 43, 43, 23, 32, 41, 39, 40, 10, 30, 9, 41, 40, 36, 8, 9, 37, 9, 30, 37, 30, 36, 37 ], + "vertices": [ 4, 20, 104.37, 61.36, 1.7E-4, 21, 97.55, 28.7, 0.02495, 22, 58.33, -14.31, 0.29446, 23, -0.88, -20.72, 0.68043, 4, 19, 67.76, 66.16, 0.00139, 20, 69.21, 19.04, 0.077, 21, 87.24, -25.34, 0.80658, 22, 14.49, -47.57, 0.11502, 3, 19, 43.19, 28.99, 0.10855, 20, 24.81, 15.35, 0.61823, 21, 50.15, -50.03, 0.27322, 3, 19, 55.77, 36.56, 0.00412, 20, 38.53, 10.15, 0.9783, 21, 64.68, -47.95, 0.01758, 1, 20, 60.57, 1.79, 1, 1, 20, 32.5, -14.23, 1, 1, 20, 18.62, -14.92, 1, 2, 19, 45.01, -20.18, 0.76042, 20, -12.71, -16.48, 0.23958, 1, 18, 166.12, -105.42, 1, 1, 18, 160.05, -88.21, 1, 1, 18, 134.1, -90.39, 1, 1, 18, 108.99, -87.24, 1, 1, 18, 82.04, -84.36, 1, 1, 18, 95.16, -108.38, 1, 1, 18, 66.64, -121.91, 1, 1, 18, 34.17, -106.65, 1, 1, 18, 4.23, -83.54, 1, 2, 18, -17.74, -21.23, 0.99385, 19, -183.64, -58.64, 0.00615, 1, 18, 8.01, 58.67, 1, 1, 18, 60.82, 119.66, 1, 1, 18, 124.82, 142.22, 1, 3, 18, 179.28, 133.77, 0.94385, 22, 42.73, 164.31, 0.02735, 23, 123.25, 108.67, 0.0288, 3, 18, 206.14, 109.19, 0.90085, 22, 53.91, 129.66, 0.04882, 23, 104.53, 77.43, 0.05033, 4, 18, 224.42, 47.51, 0.5441, 21, 28.95, 76.38, 0.02138, 22, 39.26, 67.02, 0.1911, 23, 47.76, 47.19, 0.24342, 4, 18, 238.73, 34.37, 0.20163, 21, 45.75, 66.6, 0.01748, 22, 45.19, 48.52, 0.20502, 23, 37.74, 30.54, 0.57587, 4, 18, 251.42, 41.17, 0.04103, 21, 56.69, 75.96, 0.00142, 22, 59.59, 48.14, 0.05275, 23, 46.95, 19.46, 0.90481, 3, 18, 265.73, 70.99, 1.0E-5, 22, 86.77, 66.97, 0, 23, 79.02, 11.41, 0.99999, 1, 23, 46.15, -8.3, 1, 1, 18, 132.71, 90.25, 1, 1, 18, 164.81, 76.03, 1, 1, 18, 164.73, -71.85, 1, 1, 18, 54.62, -100.99, 1, 4, 18, 228.27, 25.19, 0.27948, 21, 37.49, 55.39, 0.04667, 22, 31.56, 45.72, 0.29438, 23, 26.66, 38.96, 0.37947, 3, 18, 263.71, 38.3, 0.00762, 22, 68.84, 39.57, 0.00991, 23, 46.59, 6.85, 0.98247, 4, 18, 258.94, 11.5, 0.01199, 21, 70.38, 48.58, 7.0E-5, 22, 51.44, 18.64, 0.07826, 23, 19.38, 6.16, 0.90968, 3, 18, 244.37, -17.99, 1.9E-4, 22, 24.18, 0.23, 0.99884, 23, -12.43, 14.54, 9.7E-4, 1, 18, 168.62, -40.76, 1, 3, 19, 25.61, 19.96, 0.50536, 20, 6.84, 23.59, 0.2645, 21, 30.44, -51.51, 0.23014, 1, 18, 170.76, 26.69, 1, 4, 18, 186.8, 24.26, 0.75057, 21, -2.82, 45.62, 0.07609, 22, -4.94, 65.43, 0.10488, 23, 17.45, 79.4, 0.06845, 3, 19, -12.2, 56.99, 0.01171, 20, 12.56, 76.2, 8.7E-4, 21, 10.01, -2.69, 0.98742, 1, 18, 169.6, -9.91, 1, 4, 18, 217.55, -27.57, 0.00156, 21, 38.3, 1.56, 0.97801, 22, -3.86, 5.17, 0.01942, 23, -27.18, 38.9, 0.00101, 4, 18, 213.04, 23.94, 0.43153, 21, 22.88, 50.92, 0.09832, 22, 17.71, 52.17, 0.26174, 23, 22.39, 53.63, 0.20841 ], + "hull": 28, + "edges": [ 10, 8, 4, 2, 2, 0, 0, 54, 52, 54, 52, 50, 50, 48, 48, 46, 46, 44, 44, 42, 42, 40, 40, 56, 56, 58, 60, 18, 18, 16, 16, 14, 38, 40, 38, 36, 36, 34, 32, 34, 32, 30, 30, 62, 62, 28, 28, 26, 26, 24, 24, 22, 22, 20, 20, 18, 28, 30, 48, 64, 50, 66, 66, 54, 0, 68, 68, 48, 66, 68, 2, 70, 70, 64, 68, 70, 72, 60, 10, 12, 12, 14, 4, 12, 4, 6, 6, 8, 10, 6, 14, 74, 4, 74, 74, 72, 58, 76, 78, 76, 78, 44, 80, 78, 72, 82, 82, 76, 80, 82, 80, 74, 70, 84, 84, 80, 4, 84, 64, 86, 86, 78, 84, 86 ], + "width": 271, + "height": 298 + } + }, + "lower-leg": { + "lower-leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } + }, + "mouth-smile": { + "mouth-grind": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 }, + "mouth-smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } + }, + "neck": { + "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } + }, + "raptor-arm-back": { + "raptor-arm-back": { + "type": "mesh", + "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], + "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], + "vertices": [ 2, 51, 36.95, 33.31, 0.91667, 52, 68.54, 41.05, 0.08333, 2, 51, 66.02, 20.36, 0.76814, 52, 41.42, 24.4, 0.23186, 2, 51, 74.51, 16.58, 0.64468, 52, 33.5, 19.53, 0.35532, 2, 51, 70.89, 21.97, 0.29072, 52, 40, 19.47, 0.70928, 3, 51, 42.78, 63.9, 0.11484, 52, 90.47, 18.95, 0.60855, 60, -17.2, 9.01, 0.27661, 2, 52, 101.86, 18.84, 0.45956, 60, -14.39, 20.05, 0.54044, 2, 52, 106.48, 2.09, 0.0625, 60, 2.98, 20.56, 0.9375, 1, 60, 51.32, 21.99, 1, 1, 60, 60.41, 11.11, 1, 1, 60, 72.39, 9.62, 1, 1, 60, 100.37, -23.87, 1, 1, 60, 104.96, -40.9, 1, 1, 60, 78.37, -25.62, 1, 1, 60, 86.06, -56.84, 1, 1, 60, 52.92, -30.05, 1, 2, 52, 62.25, -43.93, 0.0625, 60, 37.19, -33.34, 0.9375, 2, 52, 64.89, -28.66, 0.3125, 60, 22.99, -27.14, 0.6875, 2, 52, 57.7, -27.17, 0.30612, 60, 19.84, -33.78, 0.69388, 2, 51, 124.19, 3.84, 0.19395, 52, -5.1, -14.24, 0.80605, 2, 51, 110.78, -19.65, 0.3125, 52, -16.89, 10.11, 0.6875, 2, 51, 99.15, -19.2, 0.51614, 52, -9.94, 19.44, 0.48386, 2, 51, 43.73, -17.04, 0.9375, 52, 23.18, 63.93, 0.0625, 1, 51, 35.41, -29.78, 1, 1, 51, -15.69, -28.02, 1, 1, 51, -13.88, 24.65, 1 ], + "hull": 25, + "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], + "width": 163, + "height": 172 + } + }, + "raptor-body": { + "raptor-body": { + "type": "mesh", + "uvs": [ 0.8907, 0.10482, 0.96887, 0.19119, 1, 0.22559, 1, 0.42959, 0.96605, 0.42852, 0.88729, 0.42604, 0.87568, 0.48273, 0.84333, 0.51754, 0.82904, 0.55205, 0.82121, 0.60686, 0.82251, 0.70257, 0.73186, 0.8671, 0.61644, 0.92854, 0.51981, 0.91397, 0.49661, 0.90968, 0.43941, 0.70668, 0.40192, 0.67998, 0.37208, 0.6698, 0.34675, 0.65911, 0.3241, 0.65115, 0.29383, 0.64388, 0.26897, 0.63651, 0.24305, 0.62817, 0.21492, 0.61724, 0.18738, 0.6056, 0.17121, 0.59836, 0.15588, 0.59319, 0.13906, 0.59004, 0.12523, 0.58504, 0.11128, 0.58012, 0.09712, 0.57853, 0.08453, 0.57472, 0.07159, 0.57295, 0.05793, 0.57316, 0.04447, 0.57135, 0.03052, 0.57041, 0.01776, 0.57126, 2.6E-4, 0.57017, 0, 0.56366, 0, 0.55428, 0.01552, 0.54537, 0.02851, 0.53811, 0.04362, 0.52949, 0.05682, 0.5228, 0.07055, 0.51486, 0.08274, 0.50776, 0.09638, 0.50081, 0.10907, 0.49495, 0.1233, 0.48744, 0.13991, 0.47872, 0.15649, 0.46905, 0.1721, 0.45863, 0.1889, 0.45032, 0.21568, 0.43712, 0.24053, 0.42409, 0.26662, 0.40948, 0.2977, 0.3932, 0.32692, 0.38001, 0.35247, 0.36778, 0.37649, 0.35818, 0.3999, 0.34533, 0.43709, 0.32202, 0.48969, 0.35534, 0.55807, 0.39867, 0.61175, 0.40674, 0.67137, 0.4157, 0.68415, 0.31314, 0.68674, 0.14742, 0.78179, 0.08354, 0.51486, 0.74573, 0.61952, 0.75425, 0.70113, 0.7287, 0.79523, 0.27517, 0.6532, 0.59038, 0.53789, 0.54937, 0.42895, 0.52207, 0.32783, 0.50347, 0.24422, 0.51349, 0.09755, 0.54022, 0.04399, 0.55206, 0.35306, 0.50643, 0.27085, 0.50766, 0.15671, 0.52387, 0.07104, 0.54547, 0.84225, 0.21417, 0.79908, 0.17403, 0.82032, 0.25663, 0.59601, 0.57004, 0.49108, 0.53764, 0.90134, 0.22999, 0.91501, 0.20685, 0.93008, 0.22022, 0.93356, 0.25981, 0.91919, 0.27882, 0.90621, 0.26546, 0.94034, 0.26053, 0.93493, 0.21667, 0.91642, 0.19315, 0.89354, 0.22324, 0.90268, 0.28635, 0.91967, 0.28222, 0.90644, 0.2962, 0.94715, 0.26552, 0.1892, 0.51827, 0.1253, 0.5336, 0.88854, 0.26797, 0.4035, 0.50822, 0.05761, 0.54906, 0.0172, 0.55923, 0.02978, 0.5555, 0.08455, 0.54236, 0.11122, 0.53595, 0.13948, 0.52938, 0.17229, 0.52198, 0.21679, 0.51441, 0.29918, 0.50373, 0.3782, 0.50732, 0.48861, 0.73646, 0.53095, 0.82964, 0.85765, 0.31721, 0.85355, 0.37353, 0.87689, 0.32129, 0.83122, 0.32125, 0.83889, 0.41, 0.84846, 0.43147, 0.75173, 0.49519, 0.7661, 0.4385, 0.77472, 0.39174, 0.74737, 0.55212 ], + "triangles": [ 8, 125, 7, 7, 126, 124, 7, 124, 6, 124, 126, 123, 6, 124, 5, 124, 123, 5, 123, 120, 5, 120, 121, 5, 120, 123, 122, 123, 127, 122, 120, 122, 119, 107, 33, 79, 34, 109, 79, 33, 34, 79, 36, 38, 108, 36, 108, 35, 108, 109, 35, 34, 35, 109, 36, 37, 38, 38, 39, 108, 39, 40, 108, 108, 40, 109, 40, 41, 109, 109, 41, 79, 41, 42, 79, 79, 42, 107, 42, 43, 107, 30, 31, 78, 78, 31, 110, 110, 31, 83, 32, 33, 107, 107, 83, 32, 31, 32, 83, 107, 43, 83, 110, 83, 44, 83, 43, 44, 78, 110, 45, 110, 44, 45, 78, 45, 46, 27, 28, 112, 112, 28, 104, 28, 29, 104, 30, 78, 29, 78, 111, 29, 29, 111, 104, 111, 78, 46, 104, 111, 47, 111, 46, 47, 112, 104, 48, 104, 47, 48, 112, 48, 49, 24, 25, 103, 103, 25, 113, 25, 26, 113, 113, 26, 82, 27, 112, 26, 26, 112, 82, 82, 112, 49, 113, 82, 50, 82, 49, 50, 103, 113, 51, 113, 50, 51, 103, 51, 52, 22, 23, 77, 77, 23, 114, 23, 24, 114, 114, 24, 103, 114, 103, 52, 77, 114, 53, 114, 52, 53, 77, 53, 54, 20, 21, 115, 115, 21, 81, 21, 22, 81, 81, 22, 77, 81, 77, 54, 115, 81, 55, 81, 54, 55, 115, 55, 56, 18, 19, 80, 19, 20, 76, 19, 76, 80, 76, 20, 115, 80, 57, 58, 76, 115, 56, 56, 57, 76, 80, 76, 57, 116, 106, 17, 17, 18, 116, 116, 18, 80, 106, 59, 60, 116, 58, 59, 106, 116, 59, 116, 80, 58, 106, 75, 16, 15, 16, 75, 16, 17, 106, 61, 75, 60, 60, 75, 106, 15, 117, 14, 69, 117, 74, 74, 15, 88, 74, 117, 15, 88, 15, 75, 74, 88, 63, 88, 75, 63, 63, 75, 62, 61, 62, 75, 4, 2, 3, 4, 121, 101, 101, 102, 4, 2, 4, 1, 4, 5, 121, 127, 72, 122, 127, 66, 72, 120, 119, 121, 101, 121, 99, 119, 122, 86, 122, 72, 86, 99, 121, 105, 121, 119, 105, 119, 86, 105, 66, 67, 72, 101, 100, 102, 95, 102, 92, 92, 102, 93, 101, 99, 100, 99, 93, 100, 99, 94, 93, 99, 105, 94, 93, 102, 100, 93, 94, 92, 72, 85, 86, 72, 67, 85, 86, 84, 105, 105, 89, 94, 105, 98, 89, 105, 84, 98, 102, 1, 4, 94, 89, 92, 95, 91, 96, 102, 95, 96, 102, 96, 1, 89, 91, 92, 95, 92, 91, 86, 85, 84, 89, 90, 91, 89, 98, 90, 90, 98, 97, 91, 90, 96, 90, 97, 96, 96, 97, 1, 97, 98, 84, 0, 97, 84, 84, 85, 0, 97, 0, 1, 67, 68, 85, 85, 68, 0, 128, 73, 125, 65, 125, 73, 128, 125, 8, 125, 126, 7, 125, 65, 126, 126, 127, 123, 126, 65, 127, 127, 65, 66, 11, 71, 10, 71, 9, 10, 71, 128, 9, 71, 73, 128, 9, 128, 8, 13, 118, 12, 12, 70, 11, 12, 118, 70, 70, 71, 11, 118, 69, 70, 69, 87, 70, 70, 73, 71, 70, 87, 73, 87, 69, 74, 87, 64, 65, 87, 74, 64, 65, 73, 87, 74, 63, 64, 118, 13, 117, 118, 117, 69, 117, 13, 14 ], + "vertices": [ 1, 8, 150.46, -173.4, 1, 1, 8, 103.13, -273.12, 1, 1, 8, 84.28, -312.84, 1, 1, 8, -31.97, -315.07, 1, 1, 8, -32.18, -272.15, 1, 1, 49, 132.3, -5.43, 1, 1, 49, 139.96, -40.09, 1, 2, 6, 212.35, -93.85, 0.24458, 49, 119.18, -80.5, 0.75542, 3, 6, 186.02, -98.37, 0.36683, 7, -16.62, -116.93, 0.104, 49, 116.54, -107.08, 0.52917, 3, 6, 159.12, -117.04, 0.51003, 7, -49.15, -113.15, 0.13653, 49, 127.38, -137.99, 0.35343, 2, 6, 127.06, -161.22, 0.92701, 7, -102.41, -125.11, 0.07299, 2, 2, 216.16, -140.78, 0.35624, 6, -20.95, -165.39, 0.64376, 3, 1, 85.73, -187.22, 0.27847, 2, 71.69, -181.28, 0.64389, 6, -157.81, -103.92, 0.07763, 3, 1, -35.83, -172.97, 0.43431, 2, -50.64, -177.64, 0.31361, 69, -66.53, 167.75, 0.25208, 3, 1, -64.98, -169.1, 0.46475, 2, -80.01, -176.31, 0.22315, 69, -38.7, 177.24, 0.3121, 4, 1, -131.54, -50.02, 0.15053, 69, 73.86, 100.15, 0.48259, 70, 10.83, 99.84, 0.2923, 71, -47.78, 112.45, 0.07458, 5, 1, -178.13, -32.52, 0.06246, 69, 123.37, 105.18, 0.20925, 70, 60.43, 95.83, 0.34319, 71, -0.14, 98.07, 0.28064, 72, -65.15, 98.07, 0.10446, 4, 69, 160.26, 114.97, 0.09233, 70, 98.48, 98.8, 0.24709, 71, 37.68, 92.94, 0.4141, 72, -27.33, 92.94, 0.24649, 4, 70, 131.05, 100.18, 0.12837, 71, 69.81, 87.42, 0.37711, 72, 4.8, 87.42, 0.37128, 73, -53.39, 91.74, 0.12323, 4, 70, 159.96, 102.29, 0.05413, 71, 98.52, 83.38, 0.25843, 72, 33.51, 83.38, 0.43127, 73, -25.07, 85.53, 0.25617, 4, 71, 136.84, 79.9, 0.1282, 72, 71.83, 79.9, 0.35967, 73, 12.87, 79.15, 0.38245, 74, -57.66, 79.15, 0.12968, 3, 72, 103.32, 76.25, 0.24826, 73, 43.99, 73.11, 0.46617, 74, -26.54, 73.11, 0.28557, 4, 72, 136.14, 72.06, 0.11054, 73, 76.4, 66.45, 0.36597, 74, 5.87, 66.45, 0.41283, 75, -61.89, 69.04, 0.11066, 3, 73, 111.51, 58.15, 0.23548, 74, 40.98, 58.15, 0.49589, 75, -27.14, 59.31, 0.26863, 3, 73, 145.85, 49.49, 0.10482, 74, 75.32, 49.49, 0.42875, 75, 6.82, 49.25, 0.46643, 3, 74, 95.48, 44.18, 0.27382, 75, 26.74, 43.12, 0.61831, 76, -35.66, 43.73, 0.10787, 3, 74, 114.65, 40.1, 0.1288, 75, 45.73, 38.26, 0.61461, 76, -16.75, 38.55, 0.25659, 2, 75, 66.7, 34.36, 0.51566, 76, 4.15, 34.29, 0.48434, 3, 75, 83.81, 29.78, 0.27667, 76, 21.18, 29.43, 0.61411, 77, -33.93, 28.67, 0.10922, 3, 75, 101.09, 25.22, 0.11761, 76, 38.38, 24.58, 0.62148, 77, -16.63, 24.21, 0.26091, 2, 76, 56.06, 21.59, 0.51073, 77, 1.11, 21.62, 0.48927, 3, 76, 71.62, 17.57, 0.27823, 77, 16.75, 17.95, 0.6147, 78, -32.34, 18.15, 0.10707, 3, 76, 87.75, 14.64, 0.11765, 77, 32.95, 15.39, 0.61537, 78, -16.16, 15.49, 0.26698, 2, 77, 50.17, 13.87, 0.48399, 78, 1.05, 13.87, 0.51601, 2, 77, 67.02, 11.23, 0.26531, 78, 17.88, 11.12, 0.73469, 2, 77, 84.54, 9.03, 0.10722, 78, 35.39, 8.81, 0.89278, 1, 78, 51.5, 7.67, 1, 1, 78, 73.46, 4.83, 1, 1, 78, 73.4, 1.11, 1, 1, 78, 72.83, -4.22, 1, 1, 78, 52.8, -7.3, 1, 2, 77, 85.31, -9.54, 0.10902, 78, 36.04, -9.77, 0.89098, 2, 77, 65.83, -12.63, 0.2678, 78, 16.54, -12.74, 0.7322, 2, 77, 48.86, -14.84, 0.48663, 78, -0.44, -14.84, 0.51337, 3, 76, 85.2, -18.4, 0.12171, 77, 31.15, -17.7, 0.61472, 78, -18.17, -17.59, 0.26357, 3, 76, 69.41, -20.61, 0.28363, 77, 15.42, -20.27, 0.61168, 78, -33.92, -20.06, 0.10469, 2, 76, 51.82, -22.53, 0.51571, 77, -2.13, -22.58, 0.48429, 3, 75, 99.03, -23.36, 0.1217, 76, 35.5, -23.97, 0.62236, 77, -18.41, -24.39, 0.25594, 3, 75, 80.7, -25.82, 0.28356, 76, 17.14, -26.12, 0.61067, 77, -36.72, -26.95, 0.10577, 2, 75, 59.32, -28.67, 0.52367, 76, -4.3, -28.6, 0.47633, 3, 74, 109.73, -30.49, 0.13166, 75, 37.92, -32.07, 0.6201, 76, -25.75, -31.64, 0.24824, 3, 74, 89.69, -35.26, 0.2786, 75, 17.7, -36.02, 0.62027, 76, -46.03, -35.25, 0.10114, 3, 73, 138.73, -38.75, 0.11364, 74, 68.2, -38.75, 0.4282, 75, -3.91, -38.62, 0.45816, 3, 73, 104.51, -44.28, 0.25002, 74, 33.98, -44.28, 0.49059, 75, -38.33, -42.75, 0.25939, 4, 72, 141.32, -44.19, 0.10836, 73, 72.73, -49.86, 0.38463, 74, 2.2, -49.86, 0.4034, 75, -70.32, -47.02, 0.10361, 4, 71, 173.49, -53.09, 0.05317, 72, 108.48, -53.09, 0.23336, 73, 39.31, -56.24, 0.45758, 74, -31.22, -56.24, 0.25589, 4, 71, 134.4, -63.07, 0.13574, 72, 69.39, -63.07, 0.35761, 73, -0.43, -63.22, 0.39109, 74, -70.96, -63.22, 0.11556, 4, 70, 191.72, -49.04, 0.05282, 71, 97.62, -71.24, 0.26817, 72, 32.61, -71.24, 0.42391, 73, -37.72, -68.58, 0.2551, 4, 70, 161.85, -63.21, 0.13529, 71, 65.44, -78.79, 0.38705, 72, 0.43, -78.79, 0.35973, 73, -70.38, -73.65, 0.11793, 3, 70, 133.53, -75.44, 0.29932, 71, 35.17, -84.77, 0.45298, 72, -29.84, -84.77, 0.2477, 4, 69, 202.03, -68.6, 0.08571, 70, 106.37, -89.31, 0.24457, 71, 5.7, -92.6, 0.51385, 72, -59.31, -92.6, 0.15587, 5, 2, -167.93, 155.52, 0.05783, 69, 164.28, -99.61, 0.38789, 70, 63.63, -112.98, 0.2592, 71, -41.07, -106.71, 0.24394, 72, -106.08, -106.71, 0.05114, 2, 2, -100.78, 139.1, 0.17623, 69, 95.76, -108.83, 0.82377, 3, 2, -13.46, 117.74, 0.51552, 69, 6.67, -120.82, 0.41991, 70, -95.22, -105.33, 0.06457, 3, 2, 54.53, 115.7, 0.71641, 6, 19.32, 135.09, 0.16571, 69, -57.38, -143.74, 0.11788, 4, 2, 130.03, 113.44, 0.21394, 6, 75.83, 84.97, 0.42016, 7, 21.89, 93.48, 0.27903, 8, -32.04, 100.39, 0.08688, 3, 6, 124.35, 121.37, 0.08109, 7, 82.36, 88.71, 0.27214, 8, 26.73, 85.37, 0.64677, 1, 8, 121.24, 83.9, 1, 1, 8, 159.95, -35.53, 1, 3, 1, -37.38, -76.87, 0.45731, 2, -60.53, -82.04, 0.14887, 69, -22.43, 82.35, 0.39382, 2, 1, 94.49, -88.2, 0.1695, 2, 71.83, -81.88, 0.8305, 2, 2, 174.37, -63.42, 0.34256, 6, -3.45, -79.22, 0.65744, 2, 7, 130.25, -45.05, 0.12976, 8, 51.07, -54.61, 0.87024, 2, 2, 110.85, 13.08, 0.80225, 6, -3.21, 20.21, 0.19775, 3, 1, -2.83, 33.51, 0.13931, 2, -35.68, 30.92, 0.27972, 69, -4.33, -31.88, 0.58097, 3, 69, 128.08, 9.01, 0.256, 70, 47.67, 0.4, 0.51782, 71, -32.75, 7.48, 0.22618, 3, 71, 95.24, -0.88, 0.27638, 72, 30.23, -0.88, 0.45612, 73, -34.75, 1.77, 0.2675, 4, 72, 135.79, 6.68, 0.10554, 73, 71.08, 1.28, 0.38067, 74, 0.55, 1.28, 0.41246, 75, -69.87, 4.14, 0.10133, 2, 76, 52.98, -0.04, 0.51268, 77, -1.48, -0.08, 0.48732, 2, 77, 66.58, 0.23, 0.26199, 78, 17.37, 0.12, 0.73801, 4, 70, 143.1, 13.6, 0.12991, 71, 63.32, 0.25, 0.38542, 72, -1.69, 0.25, 0.36974, 73, -66.49, 5.32, 0.11494, 3, 72, 102.18, 2.77, 0.24383, 73, 37.27, -0.07, 0.48113, 74, -33.26, -0.07, 0.27504, 3, 74, 111.3, 0.71, 0.12458, 75, 40.76, -0.96, 0.63251, 76, -22.38, -0.58, 0.24291, 3, 76, 86.62, -1, 0.11304, 77, 32.18, -0.27, 0.62723, 78, -17.04, -0.16, 0.25972, 2, 8, 86.97, -113.36, 0.936, 49, 14.27, 56.97, 0.064, 1, 8, 108.8, -58.38, 1, 1, 8, 62.24, -86.11, 1, 1, 2, 38.16, 21.93, 1, 1, 69, 52.57, -14.31, 1, 1, 8, 79.39, -188.21, 1, 1, 8, 92.9, -205.24, 1, 1, 8, 85.65, -224.43, 1, 1, 8, 63.18, -229.26, 1, 1, 8, 51.99, -211.3, 1, 1, 8, 59.29, -194.75, 1, 1, 8, 62.94, -237.84, 1, 1, 8, 87.79, -230.52, 1, 1, 8, 100.75, -206.86, 1, 1, 8, 83.05, -178.28, 1, 1, 8, 47.3, -190.53, 1, 1, 8, 50.07, -211.95, 1, 1, 8, 41.78, -195.38, 1, 1, 8, 60.25, -246.5, 1, 3, 73, 140.63, -0.06, 0.10402, 74, 70.1, -0.06, 0.43142, 75, -0.43, -0.04, 0.46457, 3, 75, 80.81, 0.61, 0.28111, 76, 17.69, 0.32, 0.61786, 77, -36.77, -0.51, 0.10103, 1, 8, 57.43, -172.46, 1, 4, 69, 160.72, 14.66, 0.07294, 70, 80.79, 0.05, 0.52904, 71, -0.45, 0.15, 0.29423, 72, -65.46, 0.15, 0.1038, 2, 77, 49.27, 0.15, 0.48779, 78, 0.06, 0.15, 0.51221, 1, 78, 51.5, 0.78, 1, 2, 77, 84.66, 0.48, 0.10205, 78, 35.46, 0.26, 0.89795, 3, 76, 69.45, -0.76, 0.2776, 77, 15, -0.42, 0.62336, 78, -34.21, -0.2, 0.09904, 3, 75, 98.66, 0.16, 0.11065, 76, 35.53, -0.44, 0.63549, 77, -18.92, -0.87, 0.25385, 2, 75, 62.75, 0, 0.51638, 76, -0.38, 0.01, 0.48362, 3, 74, 91.57, 0.8, 0.27488, 75, 21.06, -0.07, 0.62473, 76, -42.07, 0.64, 0.10039, 3, 73, 105.71, -0.22, 0.24009, 74, 35.18, -0.22, 0.50187, 75, -35.33, 1.22, 0.25804, 4, 71, 131.44, -0.1, 0.12721, 72, 66.43, -0.1, 0.36421, 73, 1.41, -0.21, 0.39171, 74, -69.12, -0.21, 0.11687, 3, 70, 112.05, 6.85, 0.30035, 71, 31.55, 0.2, 0.4476, 72, -33.46, 0.2, 0.25205, 4, 1, -70.27, -69.99, 0.36182, 2, -93.89, -78.03, 0.10243, 69, 10.09, 90.8, 0.43318, 70, -53.58, 102.18, 0.10256, 3, 1, -19.42, -125.63, 0.38084, 2, -38.41, -129.05, 0.41913, 69, -60.18, 118.05, 0.20002, 2, 8, 28.63, -133.95, 0.896, 49, 65.1, 21.69, 0.104, 1, 49, 80.22, -7.1, 1, 1, 8, 26.77, -158.31, 1, 2, 8, 25.69, -100.6, 0.14301, 49, 39.76, -0.2, 0.85699, 1, 49, 77.89, -34.86, 1, 1, 49, 94.91, -37.38, 1, 2, 6, 128.53, -12.98, 0.23822, 7, -3.31, -14.85, 0.76178, 2, 7, 31.85, -26.55, 0.92786, 49, 14.06, -103.08, 0.07214, 3, 7, 60.08, -32.18, 0.73794, 8, -15.86, -29.96, 0.18482, 49, 6.77, -75.22, 0.07724, 2, 6, 104.32, -35.29, 0.42642, 7, -36.22, -15.59, 0.57358 ], + "hull": 69, + "edges": [ 6, 4, 136, 134, 30, 28, 134, 132, 132, 130, 12, 10, 36, 38, 120, 122, 114, 116, 126, 128, 128, 130, 122, 124, 124, 126, 0, 136, 108, 110, 152, 160, 150, 176, 176, 148, 148, 174, 174, 146, 138, 140, 140, 142, 172, 170, 180, 178, 178, 188, 188, 186, 186, 184, 184, 182, 182, 180, 204, 202, 202, 198, 198, 210, 210, 196, 194, 192, 158, 84, 166, 64, 158, 68, 60, 156, 156, 92, 96, 208, 208, 56, 52, 164, 164, 100, 88, 166, 206, 104, 206, 48, 154, 108, 154, 44, 162, 110, 152, 114, 42, 44, 42, 162, 162, 154, 38, 152, 36, 160, 160, 116, 150, 30, 150, 212, 120, 212, 30, 32, 212, 32, 150, 122, 74, 76, 76, 78, 64, 66, 66, 68, 158, 214, 214, 166, 66, 214, 84, 86, 86, 88, 214, 86, 78, 80, 76, 216, 80, 216, 72, 74, 216, 72, 68, 70, 70, 72, 158, 218, 218, 216, 70, 218, 80, 82, 82, 84, 218, 82, 60, 62, 62, 64, 156, 220, 220, 166, 62, 220, 88, 90, 90, 92, 220, 90, 56, 58, 58, 60, 156, 222, 222, 208, 58, 222, 92, 94, 94, 96, 222, 94, 52, 54, 54, 56, 164, 224, 224, 208, 54, 224, 96, 98, 98, 100, 224, 98, 100, 102, 102, 104, 164, 226, 226, 206, 102, 226, 48, 50, 50, 52, 226, 50, 44, 46, 46, 48, 154, 228, 228, 206, 46, 228, 104, 106, 106, 108, 228, 106, 152, 230, 230, 162, 38, 40, 40, 42, 230, 40, 110, 112, 112, 114, 230, 112, 32, 34, 34, 36, 160, 232, 232, 212, 34, 232, 116, 118, 118, 120, 232, 118, 6, 8, 8, 10, 0, 2, 2, 4, 8, 2, 26, 28, 26, 234, 234, 30, 22, 24, 24, 236, 236, 138, 24, 26, 172, 244, 244, 246, 246, 248, 248, 12, 12, 14, 14, 16, 16, 18, 250, 252, 252, 254, 254, 144, 18, 20, 20, 22, 256, 250 ], + "width": 1264, + "height": 570 + } + }, + "raptor-front-arm": { + "raptor-front-arm": { + "type": "mesh", + "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], + "triangles": [ 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], + "vertices": [ 2, 33, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 33, 35.87, 35.63, 1, 2, 33, 60.94, 27.12, 0.84641, 34, 46.49, 31.13, 0.15359, 2, 33, 74.06, 22.67, 0.34921, 34, 36.5, 21.54, 0.65079, 3, 33, 67.01, 31.59, 0.10938, 34, 47.67, 23.69, 0.78125, 43, -40.94, -19.44, 0.10938, 2, 34, 86.98, 31.25, 0.65079, 43, -25.75, 17.61, 0.34921, 2, 34, 103.84, 34.49, 0.34375, 43, -19.24, 33.5, 0.65625, 2, 34, 114.04, 19.51, 0.10938, 43, -1.12, 33.84, 0.89063, 1, 43, 53.62, 34.88, 1, 1, 43, 96.03, -19.16, 1, 1, 43, 104.2, -47.32, 1, 1, 43, 71.34, -23.98, 1, 1, 43, 81.39, -64.61, 1, 1, 43, 76.81, -68.82, 1, 1, 43, 46.66, -34.26, 1, 2, 34, 73.14, -45.76, 0.10938, 43, 31.14, -36.12, 0.89063, 2, 34, 73.98, -26.91, 0.34375, 43, 15.82, -25.1, 0.65625, 2, 34, 65.11, -26.69, 0.65079, 43, 10.78, -32.41, 0.34921, 3, 33, 133.56, 9.13, 0.10938, 34, -2.94, -25.03, 0.78125, 43, -27.85, -88.47, 0.10938, 2, 33, 123.67, -14.43, 0.34921, 34, -19.29, -5.39, 0.65079, 2, 33, 97.41, -15.44, 0.84641, 34, -8.08, 18.38, 0.15359, 1, 33, 45.47, -17.43, 1, 2, 33, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 33, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 33, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 33, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], + "hull": 27, + "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], + "width": 162, + "height": 203 + } + }, + "raptor-front-leg": { + "raptor-front-leg": { + "type": "mesh", + "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.73352, 0.81335, 0.84813, 0.84029, 1, 0.93855, 0.732, 0.92345, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.47086, 0.98249, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415, 0.51677, 0.90503, 0.07821, 0.26333, 0.05796, 0.13086, 0.09601, 0.05963, 0.29303, 0.03825 ], + "triangles": [ 46, 9, 10, 45, 46, 10, 44, 46, 45, 55, 46, 44, 15, 47, 45, 10, 15, 45, 44, 45, 47, 55, 44, 47, 11, 15, 10, 14, 15, 11, 14, 11, 12, 14, 12, 13, 48, 8, 9, 48, 9, 46, 48, 43, 8, 48, 46, 55, 19, 43, 48, 20, 43, 19, 18, 48, 55, 19, 48, 18, 17, 55, 47, 18, 55, 17, 17, 47, 15, 16, 17, 15, 22, 24, 41, 23, 24, 22, 42, 41, 6, 42, 6, 7, 43, 42, 7, 43, 7, 8, 21, 22, 41, 21, 41, 42, 20, 42, 43, 21, 42, 20, 50, 28, 51, 27, 28, 50, 38, 51, 37, 50, 51, 38, 54, 27, 50, 26, 27, 54, 3, 37, 2, 38, 37, 3, 39, 54, 50, 39, 50, 38, 4, 38, 3, 39, 38, 4, 40, 25, 26, 24, 25, 40, 39, 40, 26, 39, 26, 54, 5, 40, 39, 5, 39, 4, 6, 40, 5, 41, 24, 40, 41, 40, 6, 59, 34, 0, 34, 58, 33, 59, 58, 34, 49, 58, 59, 57, 33, 58, 57, 58, 49, 32, 33, 57, 56, 57, 49, 32, 57, 56, 35, 59, 0, 49, 59, 35, 56, 49, 35, 31, 32, 56, 53, 56, 35, 30, 56, 53, 31, 56, 30, 36, 35, 0, 36, 0, 1, 52, 53, 35, 36, 52, 35, 29, 30, 53, 29, 53, 52, 28, 29, 52, 51, 52, 36, 28, 52, 51, 37, 36, 1, 51, 36, 37, 37, 1, 2 ], + "vertices": [ 2, 37, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 37, 219.55, 53.15, 0.77988, 38, -48.05, -38.59, 0.22012, 2, 37, 266.31, 35.11, 0.53545, 38, -36.73, 10.22, 0.46455, 2, 37, 286.89, 9.8, 0.35167, 38, -14.56, 34.15, 0.64833, 2, 37, 281.55, -41.24, 0.09228, 38, 36.71, 36, 0.90772, 3, 37, 271.54, -136.86, 0.05787, 38, 132.77, 39.48, 0.71426, 39, 35, 78.76, 0.22788, 3, 38, 158.22, 55.17, 0.5308, 39, 52.66, 54.64, 0.38143, 40, 7.02, 85.54, 0.08776, 5, 38, 167.14, 99.49, 0.21499, 39, 97.55, 49.25, 0.35358, 40, 28.72, 45.88, 0.14221, 41, -21.26, 49.99, 0.22491, 42, -72.3, 25.96, 0.06432, 5, 38, 154.23, 105.56, 0.07538, 39, 102.57, 62.61, 0.23051, 40, 42.51, 49.56, 0.28379, 41, -7.07, 51.4, 0.27005, 42, -58.17, 28.03, 0.14027, 4, 39, 109.72, 83.4, 0.11607, 40, 64.09, 55.24, 0.08124, 41, 15.13, 53.52, 0.36962, 42, -36.1, 31.19, 0.43307, 1, 42, 35.81, 41.81, 1, 1, 42, 83.66, 29.43, 1, 1, 42, 128.11, 17.93, 1, 1, 42, 188.73, -29.42, 1, 2, 41, 145.37, -10.99, 0.34248, 42, 84.02, -27.11, 0.65752, 2, 41, 93.3, -7.6, 0.48, 42, 44.87, -26.18, 0.52, 2, 41, 133.18, -49.83, 0.776, 42, 86.69, -66.48, 0.224, 2, 41, 78.79, -50.15, 0.768, 42, 32.38, -69.36, 0.232, 2, 41, 35.36, -41.46, 0.88989, 42, -9.88, -62.73, 0.11011, 1, 41, -4.92, -33.56, 1, 3, 39, 155.05, -5.14, 0.35918, 40, 17.88, -32.51, 0.30633, 41, -44.62, -25.61, 0.3345, 4, 38, 254.98, 126.28, 0.10155, 39, 131.22, -36.21, 0.54212, 40, -21.25, -31.18, 0.20873, 41, -83.02, -17.98, 0.1476, 3, 38, 240.34, 7.81, 0.25587, 39, 11.94, -30.99, 0.61615, 40, -86.32, 68.91, 0.12798, 2, 38, 239.27, -23.1, 0.45486, 39, -18.96, -32.37, 0.54514, 3, 37, 187.65, -209.74, 0.09777, 38, 216.67, -33.36, 0.58893, 39, -30.98, -10.65, 0.3133, 2, 37, 163.86, -128.68, 0.19603, 38, 139.75, -68.26, 0.80397, 2, 37, 165.75, -94.49, 0.31963, 38, 105.59, -71.26, 0.68037, 2, 37, 166.4, -79.07, 0.46225, 38, 90.23, -72.77, 0.53775, 2, 37, 166.49, -74.17, 0.53786, 38, 85.43, -73.29, 0.46214, 2, 37, 141.54, -82.47, 0.73138, 38, 97.13, -96.82, 0.26862, 2, 37, 99.76, -97.08, 0.85324, 38, 117.34, -136.23, 0.14676, 2, 37, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 1, 1, -42.95, -58.39, 1, 1, 1, -52.66, 17.56, 1, 1, 1, 70.07, 18.78, 1, 1, 37, 93.55, 4.14, 1, 2, 37, 185.14, -6.67, 0.75462, 38, 15.99, -64.28, 0.24539, 2, 37, 217.11, -18.75, 0.50845, 38, 23.47, -30.93, 0.49155, 2, 37, 225.64, -32.92, 0.32528, 38, 36.31, -20.51, 0.67472, 2, 37, 223, -84.74, 0.20193, 38, 87.97, -15.86, 0.79807, 3, 37, 235.62, -168.07, 0.08091, 38, 168.7, 8.29, 0.57148, 39, 6.75, 40.47, 0.34761, 3, 38, 191.8, 35.81, 0.32545, 39, 36.01, 19.63, 0.57243, 40, -31.15, 78.74, 0.10211, 4, 38, 206.64, 111.54, 0.10808, 39, 112.69, 10.83, 0.52068, 40, 6.26, 11.23, 0.23518, 41, -49.03, 19.43, 0.13606, 3, 39, 130.61, 26.42, 0.35068, 40, 29.36, 5.72, 0.28241, 41, -27.13, 10.26, 0.36691, 2, 41, 67.47, 3.17, 0.384, 42, 18.56, -16.63, 0.616, 1, 42, 19.07, -14.52, 1, 2, 41, 36.01, 24.95, 0.384, 42, -13.89, 3.64, 0.616, 2, 41, 86.23, -6.55, 0.488, 42, 37.76, -25.46, 0.512, 4, 38, 164.9, 153.55, 0.02264, 39, 151.19, 56, 0.23908, 40, 65.44, 5.56, 0.19254, 41, 8.45, 4.28, 0.54574, 2, 37, -9.28, -17.51, 0.22806, 1, 7.72, -30.86, 0.77194, 2, 37, 195.91, -53.82, 0.42369, 38, 61.12, -47.06, 0.57631, 2, 37, 190.1, -48.45, 0.53231, 38, 56.62, -53.56, 0.46769, 2, 37, 161.27, -48.26, 0.79874, 38, 60.44, -82.13, 0.20126, 2, 37, 120.38, -58.54, 0.85455, 38, 76.31, -121.19, 0.14545, 2, 37, 197.37, -69.23, 0.3355, 38, 76.18, -43.47, 0.6645, 5, 38, 131.21, 175.78, 0.00966, 39, 167.22, 97.41, 0.10203, 40, 97.38, 0.84, 0.08217, 41, 54.09, -2.79, 0.51264, 42, 4.74, -23.22, 0.29349, 3, 37, 49.5, -83.17, 0.6783, 1, -17.26, -114.16, 0.27193, 38, 110.66, -187.93, 0.04977, 3, 37, -9.83, -51.31, 0.41821, 1, -21.43, -46.95, 0.58033, 38, 87.4, -251.12, 0.00145, 2, 37, -31.44, -20.43, 0.27617, 1, -6.57, -12.31, 0.72383, 2, 37, 0.92, 47.46, 0.41417, 1, 68.18, -4.06, 0.58583 ], + "hull": 35, + "edges": [ 46, 44, 44, 42, 32, 34, 32, 30, 26, 24, 14, 12, 12, 10, 6, 4, 66, 68, 0, 68, 46, 48, 48, 50, 40, 42, 16, 14, 58, 56, 4, 2, 2, 0, 10, 8, 8, 6, 78, 80, 80, 82, 82, 84, 84, 86, 86, 96, 16, 18, 18, 20, 38, 40, 62, 64, 64, 66, 100, 102, 102, 104, 58, 60, 60, 62, 106, 104, 54, 56, 50, 52, 52, 54, 108, 100, 78, 76, 76, 74, 72, 74, 72, 70, 70, 98, 92, 90, 56, 102, 100, 54, 52, 108, 58, 104, 60, 106, 76, 6, 74, 4, 72, 2, 78, 8, 92, 20, 92, 88, 88, 94, 90, 30, 94, 30, 26, 28, 28, 30, 20, 22, 22, 24, 28, 22, 34, 36, 36, 38, 94, 110, 110, 96, 36, 110, 110, 88, 60, 112, 112, 114, 114, 116, 116, 118, 118, 0 ], + "width": 382, + "height": 514 + } + }, + "raptor-hindleg-back": { + "raptor-hindleg-back": { + "type": "mesh", + "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], + "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], + "vertices": [ 1, 55, 53.94, 69.16, 1, 1, 55, 126.23, 67.31, 1, 2, 55, 226.42, 31.14, 0.9375, 56, -30.88, -1.11, 0.0625, 2, 55, 240.84, 25.33, 0.7, 56, -25.65, 13.52, 0.3, 2, 55, 246.67, 8.06, 0.3, 56, -8.61, 20.02, 0.7, 3, 55, 240.82, -115.25, 0.0625, 56, 114.81, 19.01, 0.875, 57, 9.48, 59.16, 0.0625, 2, 56, 131.07, 29.69, 0.7, 57, 22.12, 44.36, 0.3, 2, 56, 146.07, 39.54, 0.3, 57, 33.76, 30.71, 0.7, 3, 56, 152.6, 65.01, 0.12567, 57, 59.85, 27.41, 0.75203, 58, 15.86, 48.05, 0.1223, 3, 56, 154.29, 71.6, 0.05444, 57, 66.6, 26.56, 0.78402, 58, 16.73, 41.31, 0.16154, 3, 57, 71.2, 35.76, 0.64716, 58, 26.79, 39.17, 0.1317, 59, -67.33, 18.96, 0.22114, 3, 57, 87.93, 69.21, 0.0625, 58, 63.37, 31.39, 0.675, 59, -30.18, 23.3, 0.2625, 2, 58, 113.82, 35.72, 0.10381, 59, 16.23, 43.56, 0.89619, 1, 59, 128.14, 12.02, 1, 1, 59, 161.85, -15.82, 1, 2, 58, 90.99, -23.36, 0.01381, 59, 13.52, -19.72, 0.98619, 2, 58, 62.98, -25.82, 0.7, 59, -12.23, -31.02, 0.3, 3, 57, 115.12, -1.34, 0.08333, 58, 1.94, -12.66, 0.83333, 59, -74.27, -38.11, 0.08333, 2, 57, 106.11, -23.53, 0.3, 58, -21.81, -9.53, 0.7, 2, 57, 97.44, -44.91, 0.7, 58, -44.67, -6.51, 0.3, 2, 57, 84.26, -40.69, 0.9375, 58, -43.91, 7.3, 0.0625, 1, 57, 49.19, -29.47, 1, 2, 56, 206.75, 5.37, 0.13333, 57, 7.44, -33.78, 0.86667, 2, 56, 219.64, -20.52, 0.36111, 57, -16.64, -49.81, 0.63889, 2, 56, 208.41, -37.83, 0.72083, 57, -35.22, -40.82, 0.27917, 2, 56, 200.49, -50.03, 0.91667, 57, -48.31, -34.49, 0.08333, 1, 56, 161.11, -36.98, 1, 2, 55, 150.1, -116.77, 0.08333, 56, 119.88, -71.55, 0.91667, 2, 55, 154.99, -70.72, 0.42846, 56, 73.68, -68.48, 0.57154, 2, 55, 150.31, -65.27, 0.35605, 56, 68.43, -73.37, 0.64395, 2, 55, 146.52, -60.87, 0.59148, 56, 64.18, -77.33, 0.40852, 2, 55, 115.13, -75.09, 0.8446, 56, 79.61, -108.13, 0.1554, 1, 55, 63.33, -98.54, 1, 1, 55, 21.78, -94.56, 1, 1, 55, -66.69, -32.05, 1, 1, 55, -6.63, 52.97, 1, 1, 55, 58.15, -6.01, 1, 1, 55, 121.17, 2.44, 1, 1, 55, 188.87, -12.1, 1, 2, 55, 197.12, -18.43, 0.7, 56, 19.79, -28.44, 0.3, 2, 55, 203.99, -28.62, 0.3, 56, 29.7, -21.18, 0.7, 1, 56, 136.67, -7.43, 1, 2, 56, 164.32, 0.67, 0.7, 57, -2.53, 7.74, 0.3, 2, 56, 177.98, 21.58, 0.25, 57, 19.92, -3.2, 0.75, 1, 57, 71.94, -6.3, 1, 2, 57, 79.66, -3.72, 0.7, 58, -9.29, 21.05, 0.3, 2, 57, 87.98, 7.26, 0.3125, 58, 3.43, 15.76, 0.6875, 3, 57, 114.17, 61.85, 0.04, 58, 62.84, 4.16, 0.7, 59, -21.96, -2.67, 0.26 ], + "hull": 36, + "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], + "width": 338, + "height": 429 + } + }, + "raptor-horn": { + "raptor-horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } + }, + "raptor-horn-back": { + "raptor-horn-back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } + }, + "raptor-jaw": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.81705, 0.81244, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385, 0.60678, 0.81243, 0.42896, 0.88938 ], + "triangles": [ 13, 11, 12, 10, 11, 13, 13, 12, 0, 13, 0, 1, 9, 13, 1, 10, 13, 9, 14, 1, 2, 14, 2, 3, 9, 1, 14, 5, 3, 4, 14, 3, 5, 15, 9, 14, 8, 9, 15, 6, 14, 5, 15, 14, 6, 7, 8, 15, 7, 15, 6 ], + "vertices": [ 1, 49, 28.6, 68.86, 1, 1, 49, 69.66, 38.95, 1, 1, 49, 150.72, 72.89, 1, 1, 49, 186.17, 74.8, 1, 1, 49, 191.66, 100.45, 1, 1, 49, 237.78, 54.27, 1, 1, 49, 230.32, -13.08, 1, 1, 49, 189.56, -72, 1, 1, 49, 132.76, -105.61, 1, 1, 49, 83.72, -55.39, 1, 2, 49, -21.32, -87.34, 0.32267, 8, -19.53, -0.74, 0.67733, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 49, 1.86, 5.44, 1, 1, 49, 196.29, 5.37, 1, 1, 49, 177.99, -50.23, 1 ], + "hull": 13, + "edges": [ 20, 22, 20, 18, 18, 16, 16, 14, 14, 12, 6, 4, 4, 2, 2, 0, 22, 24, 0, 24, 22, 26, 20, 26, 26, 0, 10, 12, 6, 8, 10, 8, 6, 28, 28, 30 ], + "width": 305, + "height": 286 + } + }, + "raptor-jaw-inside": { + "raptor-jaw": { + "type": "mesh", + "uvs": [ 0.55999, 0.75741, 0.43054, 0.61202, 0.33622, 0.50344, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.83469, 0.585, 0.82502, 0.70963, 0.77983, 0.76564, 0.68254, 0.81468 ], + "triangles": [ 1, 3, 4, 2, 3, 1, 7, 5, 6, 0, 1, 4, 0, 4, 5, 8, 5, 7, 9, 0, 5, 8, 9, 5 ], + "vertices": [ 89.41, -11.77, 32.16, -14.98, -10.13, -16.83, -15.99, 22.52, 65.07, 56.46, 100.52, 58.37, 106.01, 84.02, 131.28, 58.71, 134.58, 37.84, 126.08, 6.14 ], + "hull": 10, + "edges": [ 10, 8, 8, 6, 10, 12, 6, 4, 4, 2, 2, 0, 0, 18, 12, 14, 14, 16, 16, 18 ], + "width": 305, + "height": 286 + } + }, + "raptor-mouth-inside": { + "raptor-mouth-inside": { + "type": "mesh", + "uvs": [ 1, 0.29017, 0.37217, 1, 0, 1, 0, 0, 1, 0 ], + "triangles": [ 1, 2, 3, 0, 1, 3, 3, 4, 0 ], + "vertices": [ 1, 8, 26.56, -211.68, 1, 1, 49, 130.45, -7.83, 1, 1, 49, 109.72, -24.21, 1, 1, 8, 47.22, -139.7, 1, 1, 8, 50.33, -210.63, 1 ], + "hull": 5, + "edges": [ 4, 6, 6, 8, 2, 4, 0, 8, 2, 0 ], + "width": 71, + "height": 82 + } + }, + "raptor-saddle-noshadow": { + "raptor-saddle-noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } + }, + "raptor-saddle-strap-front": { + "raptor-saddle-strap-front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } + }, + "raptor-saddle-strap-rear": { + "raptor-saddle-strap-rear": { + "type": "mesh", + "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], + "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], + "vertices": [ 1, 63, 3.91, -3.27, 1, 1, 63, 4.25, 15.05, 1, 1, 63, 13.24, 20.29, 1, 2, 63, 23.43, 21.2, 0.7, 64, -15.2, 21.22, 0.3, 3, 63, 41.12, 22.88, 0.3, 64, 2.49, 22.9, 0.6375, 65, -33.83, 24.97, 0.0625, 3, 63, 52.07, 21.72, 0.0625, 64, 13.44, 21.75, 0.6375, 65, -22.98, 23.12, 0.3, 2, 64, 18.39, 20.76, 0.25, 65, -18.1, 21.82, 0.75, 1, 65, -18.76, 33.09, 1, 1, 65, 49.93, 31.57, 1, 1, 65, 53.21, 25, 1, 1, 65, 53.11, -27.49, 1, 1, 65, 49.74, -31.27, 1, 1, 65, -20.74, -36.77, 1, 1, 65, -23.83, -22.28, 1, 3, 63, 53.48, -24.62, 0.0625, 64, 14.85, -24.6, 0.575, 65, -24.52, -23.22, 0.3625, 3, 63, 41.45, -26.12, 0.3, 64, 2.81, -26.1, 0.6375, 65, -36.62, -23.95, 0.0625, 2, 63, 24.38, -26.12, 0.7, 64, -14.25, -26.1, 0.3, 1, 63, 5.57, -26.13, 1, 1, 63, 3.54, -22.65, 1, 1, 65, -23.09, -0.04, 1, 2, 63, 41.67, -1.73, 0.3125, 64, 3.03, -1.7, 0.6875, 2, 63, 23.85, -2.47, 0.7, 64, -14.78, -2.45, 0.3, 2, 64, 13.95, -1.5, 0.64583, 65, -23.94, -0.11, 0.35417 ], + "hull": 19, + "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], + "width": 108, + "height": 148 + } + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": { + "type": "mesh", + "uvs": [ 0.29849, 0.09165, 0.25764, 0.13843, 0.32431, 0.28893, 0.45069, 0.49094, 0.56076, 0.52519, 0.69936, 0.49802, 0.71567, 0.41179, 0.83797, 0.32673, 0.91271, 0.31019, 1, 0.48621, 1, 0.58072, 0.93717, 0.76264, 0.88417, 0.87014, 0.73741, 0.92212, 0.28898, 0.87014, 0.16257, 0.80317, 0.10295, 0.69443, 0.10449, 0.63657, 0.2315, 0.61431, 0.10559, 0.39199, 0, 0.35689, 0, 0.27026, 0.11186, 0, 0.17021, 0, 0.24413, 0, 0.46427, 0.84179, 0.56755, 0.84415, 0.94668, 0.62443, 0.9263, 0.39407, 0.2137, 0.18682, 0.18239, 0.28963, 0.21653, 0.33824, 0.32307, 0.44535, 0.38606, 0.52911, 0.39069, 0.55971, 0.36568, 0.6032, 0.38235, 0.62414, 0.43979, 0.65474, 0.53891, 0.67729, 0.62321, 0.6789, 0.70381, 0.65555, 0.74827, 0.62655, 0.78996, 0.58387, 0.80571, 0.53233, 0.79737, 0.50334, 0.75661, 0.47515, 0.72789, 0.47837, 0.20634, 0.08376, 0.17577, 0.12886, 0.13686, 0.18765, 0.11185, 0.28751, 0.17762, 0.36321, 0.26192, 0.46066, 0.30546, 0.50012, 0.31565, 0.55488, 0.79181, 0.69018, 0.86592, 0.60562, 0.89927, 0.50817, 0.84925, 0.44294, 0.81868, 0.39462 ], + "triangles": [ 47, 23, 24, 47, 24, 0, 47, 22, 23, 1, 47, 0, 48, 47, 1, 29, 48, 1, 48, 49, 22, 47, 48, 22, 49, 48, 29, 21, 22, 49, 50, 21, 49, 29, 1, 2, 30, 49, 29, 30, 29, 2, 50, 49, 30, 31, 30, 2, 20, 21, 50, 51, 50, 30, 51, 30, 31, 19, 20, 50, 19, 50, 51, 8, 9, 28, 7, 8, 28, 59, 7, 28, 59, 6, 7, 58, 59, 28, 32, 31, 2, 3, 32, 2, 52, 31, 32, 51, 31, 52, 45, 6, 59, 45, 59, 58, 46, 6, 45, 46, 5, 6, 53, 52, 32, 33, 53, 32, 44, 45, 58, 57, 58, 28, 57, 28, 9, 44, 58, 57, 3, 33, 32, 43, 44, 57, 54, 53, 33, 34, 33, 3, 54, 33, 34, 57, 9, 10, 46, 44, 43, 44, 46, 45, 35, 54, 34, 56, 43, 57, 27, 56, 57, 42, 43, 56, 52, 19, 51, 18, 52, 53, 18, 53, 54, 18, 19, 52, 36, 35, 34, 10, 27, 57, 46, 42, 5, 43, 42, 46, 41, 5, 42, 37, 34, 3, 37, 3, 4, 36, 34, 37, 40, 5, 41, 4, 5, 40, 38, 37, 4, 39, 38, 4, 40, 39, 4, 55, 42, 56, 41, 42, 55, 11, 56, 27, 55, 56, 11, 11, 27, 10, 18, 16, 17, 15, 16, 18, 25, 37, 38, 26, 25, 38, 39, 26, 38, 18, 36, 14, 35, 18, 54, 36, 18, 35, 14, 36, 37, 14, 37, 25, 15, 18, 14, 12, 55, 11, 55, 13, 40, 55, 40, 41, 13, 55, 12, 39, 40, 13, 26, 39, 13, 25, 26, 13, 14, 25, 13 ], + "vertices": [ 232.38, 79.91, 214.53, 92.81, 158.62, 69.75, 83.86, 26.78, 71.86, -9.39, 83.11, -54.33, 115.57, -58.88, 148.39, -97.99, 155.17, -122.2, 89.85, -152.2, 54.42, -153.04, -14.27, -134.17, -54.97, -117.85, -75.59, -70.47, -59.55, 76.13, -35.41, 117.92, 4.9, 138.32, 26.6, 138.32, 35.92, 97.13, 118.3, 140.13, 130.65, 174.85, 163.13, 175.61, 265.31, 141.55, 265.76, 122.53, 266.32, 98.44, -47.57, 19.25, -47.66, -14.43, 37.62, -136.05, 123.83, -127.37, 196.05, 106.7, 157.27, 116, 139.3, 104.44, 99.97, 68.78, 69.05, 47.51, 57.62, 45.73, 41.12, 53.49, 33.4, 47.88, 22.37, 28.89, 14.67, -3.62, 14.72, -31.11, 24.09, -57.17, 35.3, -71.4, 51.62, -84.61, 71.07, -89.29, 81.87, -86.32, 92.13, -72.78, 90.7, -63.45, 234.63, 110.01, 217.49, 119.58, 195.15, 131.74, 157.52, 139.01, 129.65, 116.9, 93.76, 88.57, 79.3, 74.03, 58.85, 70.23, 11.79, -86.16, 44.06, -109.56, 80.84, -119.57, 104.91, -102.69, 122.79, -92.3 ], + "hull": 25, + "edges": [ 44, 42, 40, 42, 40, 38, 38, 36, 36, 34, 34, 32, 32, 30, 30, 28, 28, 50, 50, 52, 52, 26, 26, 24, 24, 22, 22, 54, 54, 20, 20, 18, 18, 56, 56, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 0, 48, 26, 28, 20, 22, 16, 18, 2, 58, 58, 60, 60, 62, 62, 64, 64, 66, 66, 68, 68, 70, 70, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 86, 88, 88, 90, 90, 92, 92, 10, 44, 46, 46, 48, 46, 94, 94, 96, 96, 98, 98, 100, 100, 102, 102, 104, 104, 106, 106, 108, 108, 36, 110, 112, 112, 114, 114, 116, 116, 118, 118, 14 ], + "width": 326, + "height": 375 + } + }, + "raptor-tongue": { + "raptor-tongue": { + "type": "mesh", + "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], + "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], + "vertices": [ 2, 79, 3.64, 27.05, 0.6875, 80, -47.27, 33.88, 0.3125, 3, 79, 39.1, 19.46, 0.3125, 80, -13.42, 20.87, 0.625, 81, -51.54, 33.38, 0.0625, 3, 79, 71.56, 19.03, 0.0625, 80, 18.59, 15.4, 0.625, 81, -21.56, 20.92, 0.3125, 2, 80, 55.03, 16.86, 0.3125, 81, 14.29, 14.24, 0.6875, 2, 80, 93.34, 18.4, 0.08333, 81, 51.98, 7.21, 0.91667, 1, 81, 56.09, -4.51, 1, 2, 80, 85.07, -1.49, 0.08333, 81, 39.49, -10.33, 0.91667, 2, 80, 54.23, -9.18, 0.3125, 81, 7.71, -10.97, 0.6875, 3, 79, 75.14, -14.72, 0.0625, 80, 16.87, -18.5, 0.625, 81, -30.77, -11.74, 0.3125, 3, 79, 38.8, -25.81, 0.3125, 80, -20.75, -23.8, 0.625, 81, -68.63, -8.54, 0.0625, 2, 79, 2.4, -35.78, 0.6875, 80, -58.25, -27.99, 0.3125, 2, 79, -17.29, -40.63, 0.91667, 80, -78.46, -29.72, 0.08333, 1, 79, -59.92, 8.19, 1, 2, 79, -26.14, 37.69, 0.91667, 80, -75.02, 49.02, 0.08333 ], + "hull": 14, + "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], + "width": 171, + "height": 128 + } + }, + "raptow-jaw-tooth": { + "raptor-jaw-tooth": { "x": 217.25, "y": 97.37, "rotation": 49.5, "width": 73, "height": 96 } + }, + "spineboy-torso": { + "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } + }, + "stirrup-back": { + "stirrup-back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } + }, + "stirrup-front": { + "stirrup-front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } + }, + "stirrup-strap": { + "stirrup-strap": { + "type": "mesh", + "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], + "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], + "vertices": [ 2, 67, 24.72, 8.04, 0.80345, 68, -17.42, 11.02, 0.19655, 2, 67, 37.95, 8.04, 0.59979, 68, -4.37, 8.87, 0.40021, 2, 67, 50.88, 8.05, 0.36895, 68, 8.39, 6.77, 0.63105, 2, 67, 65.92, 12.27, 0.17748, 68, 23.92, 8.48, 0.82252, 2, 67, 81.73, 16.71, 0.05943, 68, 40.24, 10.28, 0.94057, 2, 67, 98.83, 25.04, 0.0121, 68, 58.47, 15.72, 0.9879, 2, 67, 114.44, 11.58, 0.00191, 68, 71.67, -0.11, 0.99809, 2, 67, 100.47, -4.61, 0.01818, 68, 55.25, -13.81, 0.98182, 2, 67, 78.8, -4.14, 0.07488, 68, 33.95, -9.81, 0.92512, 2, 67, 65.83, -6.24, 0.2028, 68, 20.81, -9.77, 0.7972, 2, 67, 49.79, -8.84, 0.39972, 68, 4.56, -9.71, 0.60028, 2, 67, 37.94, -10.97, 0.62658, 68, -7.48, -9.89, 0.37342, 2, 67, 25.86, -13.15, 0.82035, 68, -19.76, -10.07, 0.17965, 2, 67, 0.25, -18.03, 0.95289, 68, -45.82, -10.7, 0.04711, 2, 67, -17.84, -2.43, 0.9771, 68, -61.11, 7.64, 0.0229, 2, 67, 1.58, 20.07, 0.94775, 68, -38.29, 26.68, 0.05225, 2, 67, 10.84, -1.24, 0.9771, 68, -32.63, 4.14, 0.0229 ], + "hull": 16, + "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], + "width": 97, + "height": 91 + } + }, + "tail-shadow": { + "raptor-tail-shadow": { + "type": "mesh", + "uvs": [ 1, 0.50387, 0.89276, 1, 0.82069, 0.96993, 0.72927, 0.92231, 0.64083, 0.87624, 0.54988, 0.83667, 0.47106, 0.80022, 0.40123, 0.7783, 0.32238, 0.75321, 0.25301, 0.73107, 0.20375, 0.71883, 0.11753, 0.71414, 0, 0.72519, 0, 0.66338, 0.10358, 0.57282, 0.18201, 0.5128, 0.23534, 0.47512, 0.30555, 0.4281, 0.37968, 0.37769, 0.44858, 0.3281, 0.51987, 0.2798, 0.61007, 0.21367, 0.70725, 0.14608, 0.80109, 0.08082, 0.90134, 0 ], + "triangles": [ 10, 11, 14, 13, 14, 11, 10, 14, 15, 12, 13, 11, 9, 10, 15, 8, 9, 16, 9, 15, 16, 8, 16, 17, 7, 8, 17, 6, 7, 18, 7, 17, 18, 6, 18, 19, 5, 6, 19, 4, 20, 21, 4, 5, 20, 5, 19, 20, 2, 22, 23, 3, 21, 22, 4, 21, 3, 3, 22, 2, 23, 24, 0, 23, 0, 2, 1, 2, 0 ], + "vertices": [ 1, 73, -0.16, 6.41, 1, 2, 73, 43.27, 66.87, 0.7548, 74, -27.26, 66.87, 0.2452, 2, 73, 70.22, 61.76, 0.53679, 74, -0.31, 61.76, 0.46321, 3, 73, 104.36, 54.09, 0.13235, 74, 33.83, 54.09, 0.82952, 75, -34.46, 55.55, 0.03813, 3, 73, 137.38, 46.66, 0.00439, 74, 66.85, 46.66, 0.62467, 75, -1.77, 46.78, 0.37094, 3, 74, 100.85, 40.01, 0.0995, 75, 31.93, 38.73, 0.87982, 76, -30.54, 39.26, 0.02068, 3, 74, 130.31, 33.97, 4.6E-4, 75, 61.12, 31.5, 0.57172, 76, -1.48, 31.52, 0.42782, 2, 75, 87.09, 26.38, 0.04275, 76, 24.4, 25.98, 0.95725, 2, 76, 53.62, 19.67, 0.64526, 77, -1.28, 19.64, 0.35474, 2, 76, 79.33, 14.11, 0.00246, 77, 24.54, 14.67, 0.99754, 2, 77, 42.92, 11.57, 0.84959, 78, -6.22, 11.61, 0.15041, 1, 78, 26.1, 8.09, 1, 1, 78, 70.35, 5.47, 1, 1, 78, 69.65, -2.28, 1, 1, 78, 29.73, -10.12, 1, 2, 77, 48.91, -14.99, 0.57427, 78, -0.4, -14.98, 0.42573, 1, 77, 28.47, -18.03, 1, 2, 76, 55.57, -21.74, 0.40024, 77, 1.6, -21.71, 0.59976, 3, 75, 90.66, -24.62, 0.00715, 76, 27.1, -25.08, 0.98709, 77, -26.78, -25.69, 0.00576, 2, 75, 64.22, -28.51, 0.5083, 76, 0.61, -28.53, 0.4917, 3, 74, 108.73, -30.63, 0.01005, 75, 36.91, -32.16, 0.9784, 76, -26.76, -31.72, 0.01155, 2, 74, 74.35, -37.29, 0.50429, 75, 2.29, -37.41, 0.49571, 3, 73, 107.88, -44.01, 0.04245, 74, 37.35, -44.01, 0.94684, 75, -34.96, -42.61, 0.01071, 2, 73, 72.14, -50.49, 0.52154, 74, 1.61, -50.49, 0.47846, 2, 73, 33.89, -58.82, 0.93522, 74, -36.64, -58.82, 0.06478 ], + "hull": 25, + "edges": [ 20, 22, 22, 24, 24, 26, 26, 28, 28, 30, 30, 20, 30, 32, 18, 20, 32, 18, 34, 32, 16, 18, 34, 16, 14, 36, 16, 14, 34, 36, 38, 36, 12, 14, 38, 12, 40, 38, 10, 12, 40, 10, 2, 4, 46, 4, 42, 8, 8, 10, 40, 42, 46, 44, 44, 42, 4, 6, 6, 8, 44, 6, 2, 0, 0, 48, 46, 48 ], + "width": 377, + "height": 126 + } + }, + "visor": { + "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } + } + } +}, +"animations": { + "gun-grab": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "front-open-hand" }, + { "time": 0.2333, "name": "gun" } + ] + }, + "gun": { + "attachment": [ + { "time": 0.2333, "name": null } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 12.34 }, + { "time": 0.2333, "angle": -89.55, "curve": "stepped" }, + { "time": 0.2667, "angle": -89.55 }, + { "time": 0.3333, "angle": -79.79 }, + { "time": 0.6667, "angle": -10.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.2333, "x": 0.938, "y": 0.938 }, + { "time": 0.6667, "x": 1, "y": 1 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -32 }, + { + "time": 0.2333, + "angle": 223.11, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3333, + "angle": 155.19, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.5333, + "angle": 246.14, + "curve": [ 0.184, 0.34, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -56.75 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 6.5, "y": -2.66 }, + { "time": 0.3333, "x": 6.84, "y": 4.8 }, + { "time": 0.6667, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": 86.02, "curve": "stepped" }, + { "time": 0.2667, "angle": 86.02 }, + { "time": 0.3333, "angle": 114.95 }, + { + "time": 0.5333, + "angle": 81.86, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 34.74 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0 } + ] + } + }, + "gun-holster": { + "slots": { + "front-hand": { + "attachment": [ + { "time": 0, "name": "gun" }, + { "time": 0.3, "name": "front-open-hand" }, + { "time": 0.6667, "name": "front-hand" } + ] + }, + "gun": { + "attachment": [ + { "time": 0, "name": null }, + { "time": 0.3, "name": "gun-nohand" } + ] + } + }, + "bones": { + "front-hand2": { + "rotate": [ + { "time": 0, "angle": -10.18 }, + { "time": 0.1667, "angle": -88.65 }, + { "time": 0.3, "angle": -89.52 }, + { "time": 0.4667, "angle": -35.36 }, + { "time": 0.6667, "angle": 0.18 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.3, "x": 0.888, "y": 0.888 } + ] + }, + "front-arm": { + "rotate": [ + { "time": 0, "angle": -56.75 }, + { "time": 0.1667, "angle": 162.12 }, + { "time": 0.3, "angle": 216.91 }, + { "time": 0.4667, "angle": 200.21 }, + { "time": 0.6667, "angle": -25.24 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 34.74 }, + { "time": 0.1667, "angle": 97.01 }, + { "time": 0.3, "angle": 97.41 }, + { "time": 0.4, "angle": 99.27 }, + { "time": 0.4667, "angle": 116.1 } + ] + } + }, + "ik": { + "front-arm-goal": [ + { "time": 0, "mix": 0, "curve": "stepped" }, + { "time": 0.4667, "mix": 0 }, + { "time": 0.6667, "mix": 0.996 } + ] + } + }, + "jump": { + "slots": { + "dust01": { + "color": [ + { "time": 0.9667, "color": "ffffff00" }, + { "time": 1.0667, "color": "fffffffe" }, + { "time": 1.3333, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.9667, "name": "dust01" }, + { "time": 1.0667, "name": "dust02" }, + { "time": 1.1667, "name": "dust03" } + ] + }, + "dust1": { + "color": [ + { "time": 0.4, "color": "ffffff00" }, + { "time": 0.5, "color": "fffffffe" }, + { "time": 0.8667, "color": "ffffff00", "curve": "stepped" }, + { "time": 1, "color": "ffffff00" }, + { "time": 1.1, "color": "fffffffe" }, + { "time": 1.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2, "name": "dust03" } + ] + }, + "dust2": { + "color": [ + { "time": 0.9333, "color": "cdcdcd00" }, + { "time": 1.0333, "color": "ccccccfe" }, + { "time": 1.3, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.9333, "name": "dust01" }, + { "time": 1.0333, "name": "dust02" }, + { "time": 1.1333, "name": "dust03" } + ] + }, + "dust3": { + "color": [ + { "time": 0.4, "color": "cccccc00" }, + { "time": 0.5, "color": "ccccccfe" }, + { "time": 0.8667, "color": "cccccc00", "curve": "stepped" }, + { "time": 1, "color": "cccccc00" }, + { "time": 1.1, "color": "ccccccfe" }, + { "time": 1.4667, "color": "cccccc00" } + ], + "attachment": [ + { "time": 0.4, "name": "dust01" }, + { "time": 0.5, "name": "dust02" }, + { "time": 0.6333, "name": "dust03" }, + { "time": 1, "name": "dust01" }, + { "time": 1.1, "name": "dust02" }, + { "time": 1.2333, "name": "dust03" } + ] + }, + "mouth-smile": { + "attachment": [ + { "time": 0.1333, "name": "mouth-grind" }, + { "time": 0.9, "name": "mouth-smile" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -12.81 }, + { "time": 0.6667, "angle": 5.74 }, + { "time": 0.9667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 36.5, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 36.5 }, + { "time": 0.4333, "x": -51.5, "y": 55.55 }, + { "time": 0.4667, "x": -134.04, "y": 111.1 }, + { "time": 0.5, "x": -128.33, "y": 165.93 }, + { "time": 0.5333, "x": -12.99, "y": 277.66 }, + { + "time": 0.6667, + "x": 243.74, + "y": 685.02, + "curve": [ 0.55, 0, 0.928, 0.67 ] + }, + { "time": 0.9667, "x": 95.94, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.48 }, + { "time": 0.1333, "angle": -23.03 }, + { + "time": 0.4, + "angle": 19.24, + "curve": [ 0.228, 0.46, 0.75, 1 ] + }, + { "time": 0.6667, "angle": 31.43 }, + { "time": 0.9667, "angle": -10.76 }, + { "time": 1.0667, "angle": -18.59 }, + { "time": 1.2333, "angle": 3.45 }, + { "time": 1.3667, "angle": -4.48 } + ], + "translate": [ + { "time": 0, "x": -100.65, "y": 49.77 }, + { + "time": 0.1333, + "x": 9.38, + "y": -109.07, + "curve": [ 0.246, 0, 0.609, 0.42 ] + }, + { + "time": 0.2667, + "x": 150.37, + "y": -76.51, + "curve": [ 0.401, 0.34, 0.858, 0.88 ] + }, + { "time": 0.4, "x": 361.01, "y": 36.69 }, + { + "time": 0.6667, + "x": 5.37, + "y": 486.67, + "curve": [ 0.665, 0, 0.883, 0.6 ] + }, + { "time": 0.9667, "x": -82.29, "y": 108.4 }, + { "time": 1.0667, "x": 84.63, "y": -79.01 }, + { "time": 1.1333, "x": 181, "y": -57.13 }, + { + "time": 1.2333, + "x": 238.12, + "y": 50.64, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3667, "x": 213.2, "y": 49.77 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.3, "angle": 0 }, + { "time": 0.4, "angle": -41.64 }, + { "time": 0.4667, "angle": -69.67 }, + { "time": 0.5333, "angle": -57.97 }, + { "time": 1, "angle": -9.2 }, + { "time": 1.0333, "angle": -7.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4333, "x": -87.33, "y": 23.79 }, + { "time": 0.4667, "x": -172.24, "y": 47.59 }, + { "time": 0.5, "x": -205.57, "y": 86.83 }, + { "time": 0.5333, "x": -176.81, "y": 207.15 }, + { + "time": 0.6667, + "x": 61.3, + "y": 639.9, + "curve": [ 0.651, 0.41, 0.756, 0.91 ] + }, + { "time": 1.0333, "x": 235.63, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -11.12, "y": 1.13 }, + { "time": 0.5, "x": 35.48, "y": 8.27 }, + { "time": 0.5333, "x": 6.65, "y": -19.6 }, + { "time": 0.6667, "x": -46.09, "y": -54.23 }, + { "time": 1, "x": -0.4, "y": 24.3 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.4, "x": 0, "y": 0 }, + { "time": 0.4667, "x": 22.17, "y": 54.94 }, + { "time": 0.5, "x": 38.22, "y": 65.55 }, + { "time": 0.5333, "x": 20.12, "y": -2.63 }, + { "time": 0.6667, "x": -3.59, "y": -12.74 }, + { "time": 1, "x": -43, "y": -42.05 }, + { "time": 1.0667, "x": -29.03, "y": -3.97 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.02 }, + { "time": 0.4, "angle": 0.53 }, + { "time": 0.5333, "angle": 8.64 }, + { "time": 1, "angle": -9.74 }, + { + "time": 1.0667, + "angle": -4.46, + "curve": [ 0.243, 0, 0.649, 1 ] + }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -9.81 }, + { "time": 0.2333, "angle": -22.06 }, + { "time": 0.3, "angle": -26.63 }, + { "time": 0.4, "angle": -17.42 }, + { "time": 0.5333, "angle": -6.59 }, + { "time": 0.6667, "angle": 1.28 }, + { "time": 0.8667, "angle": -7.23 }, + { "time": 1, "angle": -12.78 }, + { "time": 1.0667, "angle": -12.03 }, + { "time": 1.1, "angle": -11.94 }, + { "time": 1.1667, "angle": -4.94 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.4, "angle": -1.91 }, + { "time": 0.6667, "angle": 3 }, + { "time": 1, "angle": -3.26 }, + { "time": 1.0667, "angle": 4.82 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -308.79 }, + { "time": 0.5, "angle": -398.7 }, + { "time": 0.7667, "angle": -297.81 }, + { "time": 1, "angle": 62.19 }, + { "time": 1.0667, "angle": -325.37 }, + { "time": 1.1333, "angle": -374.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -5.01 }, + { "time": 0.4, "angle": -7.26 }, + { "time": 0.6667, "angle": 10.19 }, + { "time": 1, "angle": 24.02 }, + { "time": 1.0667, "angle": 4.83 }, + { "time": 1.1667, "angle": -1.79 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.1333, + "x": -23.92, + "y": -8.77, + "curve": [ 0.146, 0.61, 0.75, 1 ] + }, + { "time": 0.4, "x": 29.55, "y": -17.63 }, + { "time": 0.6667, "x": 8.9, "y": -2.9 }, + { "time": 1, "x": 0, "y": 0 }, + { "time": 1.0667, "x": 52.78, "y": -42.59 }, + { "time": 1.1667, "x": 27.85, "y": -19.16 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 51.21 }, + { "time": 0.5333, "angle": -38.7 }, + { "time": 0.8667, "angle": 62.19, "curve": "stepped" }, + { "time": 1.0333, "angle": 62.19 }, + { "time": 1.1, "angle": 34.63 }, + { "time": 1.1667, "angle": -14.43 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 40.49, "y": -30.56 }, + { "time": 0.3333, "x": 53.35, "y": -66.67 }, + { "time": 0.4, "x": 38.42, "y": -79.98 }, + { "time": 0.5667, "x": 48.41, "y": -88.19 }, + { "time": 0.6667, "x": 46.33, "y": -75.54 }, + { "time": 1, "x": 41.71, "y": -19.46 }, + { "time": 1.1667, "x": 0, "y": 0 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 7.22 }, + { "time": 0.2333, "angle": -10.93 }, + { "time": 0.3, "angle": -14.58 }, + { "time": 0.4, "angle": -5.79 }, + { "time": 0.5333, "angle": 5.75 }, + { "time": 0.5667, "angle": 8.65 }, + { "time": 0.6333, "angle": 17.01 }, + { "time": 0.6667, "angle": 11.44 }, + { "time": 0.8667, "angle": 8.39 }, + { "time": 1, "angle": 3.54 }, + { "time": 1.0667, "angle": -20.69 }, + { "time": 1.1, "angle": -22.16 }, + { "time": 1.1667, "angle": -18.9 }, + { "time": 1.2667, "angle": -10.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 15.28 }, + { "time": 0.4, "angle": -53.41 }, + { "time": 0.7667, "angle": -63.35 }, + { "time": 1.0667, "angle": -29.92 }, + { "time": 1.2, "angle": 7.24 }, + { "time": 1.3, "angle": -3.7 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.1333, + "angle": 22.2, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2333, + "angle": -11.5, + "curve": [ 0.483, 0, 0.686, 1 ] + }, + { "time": 0.4333, "angle": 10.27 }, + { + "time": 0.6667, + "angle": -40.57, + "curve": [ 0.145, 0.48, 0.75, 1 ] + }, + { "time": 1, "angle": -23.3 }, + { "time": 1.0667, "angle": 21.8 }, + { "time": 1.1667, "angle": 15.37 }, + { "time": 1.3667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, + { "time": 0.2333, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 23.4, "y": -54.02 }, + { "time": 0.6667, "x": 26.32, "y": -20.79 }, + { "time": 1, "x": 19.04, "y": 1.7 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 23.11 }, + { "time": 0.5, "angle": -75.93 }, + { "time": 0.7667, "angle": -1.41 }, + { "time": 1.0667, "angle": 26.87 }, + { "time": 1.1333, "angle": -56.15 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.1333, "angle": -36.59 }, + { "time": 0.2667, "angle": -24.94 }, + { "time": 0.3333, "angle": -20.34 }, + { "time": 0.6667, "angle": -11.2 }, + { "time": 1, "angle": 10.49 }, + { + "time": 1.1333, + "angle": -30.21, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.3, "angle": -17.91 }, + { "time": 1.3667, "angle": -31.12 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.46 }, + { "time": 0.2333, "angle": 20.19 }, + { "time": 0.3, "angle": -12.08 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 7.14 }, + { "time": 0.5667, "angle": 23.54 }, + { "time": 0.6667, "angle": 9.86 }, + { "time": 0.8667, "angle": 10.31 }, + { "time": 1, "angle": 6.72 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -16.51 }, + { "time": 1.1667, "angle": -11.98 }, + { "time": 1.2667, "angle": -8.74 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -28.28 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.5333, "angle": -67.11 }, + { "time": 0.6667, "angle": -16.7 }, + { "time": 0.9667, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": 0.83 }, + { "time": 0.1333, "angle": 3.45 }, + { "time": 0.3333, "angle": -3.98 }, + { + "time": 0.4667, + "angle": -10.78, + "curve": [ 0.609, 0, 0.75, 1 ] + }, + { "time": 0.9, "angle": 2.06 }, + { "time": 0.9333, "angle": -3.14 }, + { "time": 1.2333, "angle": 0.83 } + ], + "translate": [ + { "time": 0, "x": -10.21, "y": 13.96 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": -18.7 }, + { "time": 0.4667, "angle": -28.34 }, + { "time": 0.5333, "angle": -126.75 }, + { "time": 0.6667, "angle": -63.79 }, + { "time": 0.9333, "angle": 11.7 }, + { "time": 1, "angle": 24.85 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": -27.75 }, + { "time": 1.0667, "angle": -27.1 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 10.15 }, + { "time": 0.2333, "angle": 21.25 }, + { "time": 0.3, "angle": -7.52 }, + { "time": 0.4, "angle": -13.06 }, + { "time": 0.5333, "angle": 10.6 }, + { "time": 0.5667, "angle": 23.27 }, + { "time": 0.6667, "angle": 9.49 }, + { "time": 0.8667, "angle": 23.25 }, + { "time": 1, "angle": 16.01 }, + { "time": 1.0667, "angle": -11.17 }, + { "time": 1.1, "angle": -17.02 }, + { "time": 1.1667, "angle": -22.43 }, + { "time": 1.2667, "angle": -13.57 }, + { "time": 1.3667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0, "curve": "stepped" }, + { "time": 0.4, "angle": 0 }, + { "time": 0.4333, "angle": 8.47 }, + { "time": 0.4667, "angle": 3.02 }, + { "time": 0.5333, "angle": -19.17 }, + { "time": 0.6667, "angle": -15.11 }, + { "time": 0.9667, "angle": 10.78 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 18.08 }, + { "time": 0.1333, "angle": 44.55 }, + { "time": 0.3, "angle": 23.94 }, + { "time": 0.4, "angle": 16.51 }, + { "time": 0.6333, "angle": 11.09 }, + { "time": 0.9667, "angle": 7.01 }, + { "time": 1.0667, "angle": 26.78 }, + { "time": 1.1333, "angle": 31.89 }, + { "time": 1.2333, "angle": 16.95 }, + { "time": 1.3, "angle": 30.99 }, + { "time": 1.3667, "angle": 31.09 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": -0.77 }, + { "time": 0.1333, "angle": 15.96 }, + { "time": 0.3, "angle": 5.09 }, + { "time": 0.4, "angle": -2.34 }, + { "time": 0.6333, "angle": -7.76 }, + { "time": 0.9667, "angle": -11.84 }, + { "time": 1.0667, "angle": 7.94 }, + { "time": 1.1333, "angle": 13.05 }, + { "time": 1.2333, "angle": -1.91 }, + { "time": 1.3667, "angle": 12.24 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0, "x": -0.43, "y": -9.01 }, + { "time": 0.1333, "x": -27.62, "y": 9.05 }, + { "time": 0.2667, "x": 10.24, "y": -25.26 }, + { "time": 0.4, "x": 16.65, "y": -40.28 }, + { "time": 0.5, "x": 12.66, "y": -34.61 }, + { "time": 0.6667, "x": 2.73, "y": -3.04 }, + { "time": 0.9667, "x": -6.56, "y": 0.7 }, + { "time": 1.0667, "x": 12.25, "y": -29.51 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -22.27 }, + { "time": 0.2667, "angle": -16.91 }, + { "time": 0.4333, "angle": -2.22 }, + { "time": 0.6667, "angle": -6.95 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3, "angle": -13.39, "curve": "stepped" }, + { "time": 0.9667, "angle": -13.39 }, + { "time": 1.2333, "angle": 0 } + ] + }, + "spineboy-front-arm-goal": { + "translate": [ + { "time": 0.2667, "x": 0, "y": 0 }, + { "time": 0.4333, "x": 19.72, "y": -2.18 }, + { "time": 0.5333, "x": 19.39, "y": -3.07 }, + { "time": 0.6667, "x": -3.87, "y": 6.01 }, + { "time": 1.0667, "x": -10.92, "y": 4.87 }, + { "time": 1.3667, "x": 0, "y": 0 } + ] + }, + "dust": { + "translate": [ + { + "time": 0.9667, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3333, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 0.9333, "x": 1, "y": 1 }, + { "time": 1.2, "x": 0.404, "y": 0.404 } + ] + }, + "dust2": { + "translate": [ + { + "time": 0.4, + "x": 73.55, + "y": 0, + "curve": [ 0.386, 0.6, 0.75, 1 ] + }, + { "time": 0.8667, "x": -373.31, "y": 44.37, "curve": "stepped" }, + { + "time": 1, + "x": 73.55, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.4333, "x": -130.91, "y": 0 } + ], + "scale": [ + { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.834, "y": 0.834, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.3667, "x": 0.404, "y": 0.404 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2333, "angle": -6.06 }, + { "time": 0.3, "angle": -7.05 }, + { "time": 0.4, "angle": 4.7 }, + { "time": 0.5333, "angle": -1.99 }, + { "time": 1, "angle": -0.83 }, + { "time": 1.0667, "angle": -3.56 }, + { "time": 1.1, "angle": -7.07 }, + { "time": 1.1667, "angle": -6.46 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 5.9 }, + { "time": 0.2333, "angle": -2.65 }, + { "time": 0.3, "angle": -3.31 }, + { "time": 0.4, "angle": 0.99 }, + { "time": 0.5333, "angle": 7.03 }, + { "time": 1, "angle": 5.36 }, + { "time": 1.0667, "angle": -0.43 }, + { "time": 1.1, "angle": -3.37 }, + { "time": 1.1667, "angle": -2.18 }, + { "time": 1.2667, "angle": 3.65 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 20.13 }, + { "time": 0.2333, "angle": -3.52 }, + { "time": 0.3, "angle": -4.18 }, + { "time": 0.4, "angle": -11.91 }, + { "time": 0.5333, "angle": 4.01 }, + { "time": 0.5667, "angle": 8.34 }, + { "time": 0.8667, "angle": 5.66 }, + { "time": 1, "angle": 9.81 }, + { "time": 1.0667, "angle": -15.56 }, + { "time": 1.1, "angle": -18.28 }, + { "time": 1.1667, "angle": -10.86 }, + { "time": 1.2667, "angle": 3.69 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 14.81 }, + { "time": 0.2333, "angle": 17.13 }, + { "time": 0.3, "angle": -10.98 }, + { "time": 0.4, "angle": -14.47 }, + { "time": 0.5333, "angle": 4.33 }, + { "time": 0.5667, "angle": 13.57 }, + { "time": 0.8667, "angle": 9.11 }, + { "time": 1, "angle": 9.41 }, + { "time": 1.0667, "angle": -15.96 }, + { "time": 1.1, "angle": -20.19 }, + { "time": 1.1667, "angle": -23.17 }, + { "time": 1.2667, "angle": -11.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": 6.72 }, + { "time": 0.1333, "angle": 0.52 }, + { "time": 0.2333, "angle": 10.93 }, + { "time": 0.3, "angle": -7.46 }, + { "time": 0.4, "angle": -12.6 }, + { "time": 0.5333, "angle": 11.74 }, + { "time": 1, "angle": 3.35 }, + { "time": 1.0667, "angle": -22.02 }, + { "time": 1.1, "angle": -26.24 }, + { "time": 1.1667, "angle": -29.22 }, + { "time": 1.2667, "angle": -17.95 } + ] + }, + "dust4": { + "translate": [ + { + "time": 0.4, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 0.8667, "x": -342.03, "y": 56.39, "curve": "stepped" }, + { + "time": 1, + "x": -32.73, + "y": 0, + "curve": [ 0.263, 0.3, 0.75, 1 ] + }, + { "time": 1.5667, "x": -241.95, "y": 10.37 } + ], + "scale": [ + { "time": 0.5, "x": 1, "y": 1 }, + { "time": 0.8667, "x": 0.748, "y": 0.748, "curve": "stepped" }, + { "time": 1.1, "x": 1, "y": 1 }, + { "time": 1.4667, "x": 0.748, "y": 0.748 } + ] + }, + "dust3": { + "translate": [ + { + "time": 0.9333, + "x": -65.56, + "y": 0, + "curve": [ 0.188, 0.23, 0.75, 1 ] + }, + { "time": 1.3, "x": 275, "y": 0 } + ], + "scale": [ + { "time": 1.0333, "x": 1, "y": 1 }, + { "time": 1.3, "x": 0.404, "y": 0.404 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -3.99 }, + { "time": 0.2667, "angle": -2.13 }, + { "time": 0.5333, "angle": 1.36 }, + { "time": 0.9333, "angle": -1.8 }, + { "time": 1.3333, "angle": -0.3 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -4 }, + { "time": 0.2667, "angle": -2.14 }, + { "time": 0.5333, "angle": 1.35 }, + { "time": 0.9333, "angle": -1.81 }, + { "time": 1.3333, "angle": -0.32 }, + { "time": 1.4333, "angle": 0 } + ] + }, + "rear-leg1": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4667, "x": -12.67, "y": -22.45 }, + { "time": 0.9, "x": 0, "y": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 3.16 }, + { "time": 0.1667, "angle": -7.3 }, + { "time": 0.2667, "angle": 14.19 }, + { "time": 0.3333, "angle": 5.37 }, + { "time": 0.5, "angle": -1.88 }, + { "time": 0.7667, "angle": 2.1 }, + { "time": 0.9667, "angle": 8.65 }, + { "time": 1.0333, "angle": -10.01 }, + { "time": 1.1, "angle": -14.96 }, + { "time": 1.1667, "angle": 2.21 }, + { "time": 1.2333, "angle": 6.21 }, + { "time": 1.3, "angle": 1.14 }, + { "time": 1.4, "angle": -2.77 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1333, + "offset": 458, + "vertices": [ 1.74036, -2.22608, -9.63611, -4.39496, -10.76492, -2.17071, -0.30984, 2.6773, 10.09714, 4.32944, 10.52585, 2.19383 ] + }, + { "time": 0.3333 }, + { + "time": 0.4333, + "offset": 458, + "vertices": [ 6.3717, -3.87701, -0.64294, -10.32703, -8.98572, -4.46783, -8.53622, 6.94458, 1.49112, 10.1131, 8.55499, 4.55597, 0, 0, 0, 0, 0, 0, 5.49994, -1.16241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.2113, 0.53571 ] + }, + { "time": 1.0333 } + ] + } + } + } + }, + "roar": { + "slots": { + "mouth-smile": { + "attachment": [ + { "time": 0.6, "name": "mouth-grind" }, + { "time": 1.4333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "hip": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.2, + "angle": -27.34, + "curve": [ 0.334, 0.4, 0.656, 0.73 ] + }, + { + "time": 0.3, + "angle": -22.37, + "curve": [ 0.45, 0.09, 0.724, 0.65 ] + }, + { "time": 0.5333, "angle": -3.36 }, + { "time": 0.6, "angle": -5.46 }, + { "time": 0.6667, "angle": -0.43 }, + { + "time": 1.5667, + "angle": -12.77, + "curve": [ 0.295, 0, 0.521, 0.96 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.817, 0.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -225.6, + "y": -78.54, + "curve": [ 0.334, 0.4, 0.657, 0.73 ] + }, + { + "time": 0.3, + "x": -339.74, + "y": -70.39, + "curve": [ 0.475, 0, 0.793, 0.67 ] + }, + { "time": 0.5333, "x": -121.06, "y": -146.24 }, + { "time": 0.6, "x": -9.1, "y": -87.2 }, + { "time": 0.6667, "x": 44.98, "y": -13.34 }, + { "time": 0.7333, "x": 41.57, "y": -6.52 }, + { "time": 0.8, "x": 44.98, "y": -13.34 }, + { + "time": 0.8667, + "x": 41.57, + "y": -6.52, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "x": 48.94, + "y": -29.36, + "curve": [ 0.574, 0.03, 0.619, 0.76 ] + }, + { + "time": 1.5667, + "x": -127.64, + "y": 26.21, + "curve": [ 0.36, 0.01, 0.701, 0.55 ] + }, + { + "time": 1.7333, + "x": -45.45, + "y": 70.65, + "curve": [ 0.355, 0.39, 0.69, 0.76 ] + }, + { + "time": 1.8, + "x": -25.54, + "y": 44.36, + "curve": [ 0.056, 0.99, 0.683, 0.64 ] + }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 0.52 }, + { "time": 0.6, "angle": -22.13 }, + { "time": 1.5667, "angle": 0.52 }, + { "time": 1.8, "angle": 0 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -12.47 }, + { "time": 0.3, "angle": -37.77 }, + { "time": 0.4, "angle": -51.05 }, + { "time": 0.5, "angle": -59.08 }, + { "time": 0.6, "angle": -73.34 }, + { "time": 0.6667, "angle": -74.18 }, + { "time": 0.8, "angle": -68.39 }, + { "time": 0.8667, "angle": -67.25 }, + { "time": 1.1, "angle": -62.14 }, + { "time": 1.2, "angle": -64.59 }, + { "time": 1.3667, "angle": -50.19 }, + { "time": 1.5667, "angle": -12.47 }, + { "time": 1.8, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 12.98 }, + { "time": 0.2, "angle": 29.86 }, + { "time": 0.3, "angle": 38.44 }, + { "time": 0.6, "angle": 42.77 }, + { "time": 0.7, "angle": 46.69 }, + { "time": 0.8667, "angle": 45.89 }, + { "time": 1.2, "angle": 45.61 }, + { "time": 1.2667, "angle": 42.06 }, + { "time": 1.3667, "angle": 48.76 }, + { "time": 1.5667, "angle": 29.86 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 12.98 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 11.08 }, + { "time": 0.6, "angle": 37.25 }, + { "time": 1.2, "angle": 33.93 }, + { "time": 1.3667, "angle": 27.8 }, + { "time": 1.5667, "angle": 11.08 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 25.6, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -393.29 }, + { "time": 0.6667, "angle": -379.24 }, + { "time": 0.8333, "angle": -388.76 }, + { "time": 1.3667, "angle": -18.16 }, + { "time": 1.8, "angle": -346.22 }, + { "time": 2, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 23.11, + "curve": [ 0.331, 0.42, 0.647, 0.74 ] + }, + { + "time": 0.4333, + "angle": -9.34, + "curve": [ 0.311, 0.38, 0.639, 0.7 ] + }, + { + "time": 0.5, + "angle": -5.4, + "curve": [ 0.287, 0.38, 0.611, 0.69 ] + }, + { "time": 0.6, "angle": -52.61 }, + { "time": 0.7667, "angle": -65.84 }, + { "time": 1.0333, "angle": -39.95 }, + { "time": 1.3667, "angle": -67.86 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.5, "angle": -25.8 }, + { "time": 0.6, "angle": 33.41 }, + { "time": 0.7667, "angle": 52.51 }, + { "time": 1.4, "angle": -30.97 }, + { "time": 1.5667, "angle": -7.24 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 23.11, + "curve": [ 0.324, 0.45, 0.628, 0.76 ] + }, + { + "time": 0.4333, + "angle": -2.44, + "curve": [ 0.3, 0.38, 0.628, 0.7 ] + }, + { + "time": 0.5333, + "angle": -22.11, + "curve": [ 0.307, 0.35, 0.638, 0.68 ] + }, + { "time": 0.6, "angle": -77.6 }, + { "time": 0.7667, "angle": -66.07 }, + { "time": 1.3667, "angle": -58.31 }, + { "time": 1.8, "angle": -8.99 }, + { "time": 2, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -7.24 }, + { "time": 0.4333, "angle": -36 }, + { "time": 0.6, "angle": 10.34 }, + { "time": 0.7667, "angle": 55.96 }, + { "time": 1.2333, "angle": 8.39 }, + { "time": 1.8, "angle": 0 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2333, + "angle": 51.21, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": -19.18 }, + { "time": 0.7667, "angle": -25.79 }, + { "time": 1.3667, "angle": -3.03 }, + { "time": 1.8, "angle": 13.78 }, + { "time": 2, "angle": 0 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 13.44 }, + { + "time": 1.5667, + "angle": -8.26, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -19.98, + "y": -1.45, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 35.7, "y": -47.38 }, + { "time": 1.4667, "x": 2.83, "y": -4.9 }, + { "time": 1.5667, "x": 12.18, "y": 3.64 }, + { "time": 1.8, "x": 2.83, "y": -4.9 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2, + "angle": 9.94, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 23.25 }, + { "time": 0.7333, "angle": 24.85 }, + { "time": 0.9333, "angle": 25.3 }, + { "time": 1.3667, "angle": 27.9 }, + { + "time": 1.5667, + "angle": 12, + "curve": [ 0.237, 0.4, 0.587, 0.72 ] + }, + { + "time": 1.6667, + "angle": 11.92, + "curve": [ 0.293, 0.42, 0.69, 0.67 ] + }, + { "time": 1.9, "angle": 0 } + ], + "translate": [ + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": 12.3, "y": -89.23 }, + { "time": 0.6667, "x": 18.74, "y": -87.42 }, + { "time": 0.7333, "x": 16.57, "y": -87.92 }, + { "time": 0.8, "x": 18.74, "y": -87.42 }, + { "time": 0.8667, "x": 16.57, "y": -87.92 }, + { "time": 0.9333, "x": 18.74, "y": -87.42 }, + { "time": 1.3667, "x": 27.31, "y": -84.9 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -1.2 }, + { "time": 0.2, "angle": 1.83 }, + { "time": 0.4333, "angle": -13.72 }, + { "time": 0.6, "angle": 304.71 }, + { "time": 0.7333, "angle": -49.51 }, + { "time": 0.7667, "angle": -47.49 }, + { "time": 0.8, "angle": -45.13 }, + { "time": 0.8333, "angle": -43.73 }, + { "time": 0.8667, "angle": -43.36 }, + { "time": 0.9, "angle": -40.64 }, + { + "time": 0.9333, + "angle": -42.02, + "curve": [ 0.775, 0.06, 0.821, 0.7 ] + }, + { "time": 1.4, "angle": -17.61 }, + { + "time": 1.5667, + "angle": -8.79, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -3.44, "y": 2.51 }, + { + "time": 0.2, + "x": 0, + "y": 0, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "x": -19.47, "y": 17.94 }, + { "time": 0.6667, "x": -30.92, "y": 23.07 }, + { "time": 1.5667, "x": -3.44, "y": 2.51 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0.1667, "angle": 16.25 }, + { + "time": 0.2, + "angle": 15.93, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.3333, + "angle": -0.58, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.5, "angle": 5.31 }, + { "time": 0.6, "angle": -4.66 }, + { "time": 0.6667, "angle": 5.7 }, + { "time": 0.7, "angle": 13.7 }, + { "time": 0.8333, "angle": 16.75 }, + { "time": 1, "angle": 15.1 }, + { "time": 1.1, "angle": 17.24 }, + { "time": 1.2667, "angle": 2.26 }, + { + "time": 1.5667, + "angle": 32.1, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -22.37, "y": 13.32 } + ], + "scale": [ + { "time": 0.2, "x": 1, "y": 1 }, + { "time": 0.5667, "x": 1.16, "y": 1 }, + { "time": 0.7, "x": 1.413, "y": 1 }, + { "time": 0.8333, "x": 1.632, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0.6, "angle": 0 }, + { "time": 0.6667, "angle": -6.14 }, + { "time": 0.7333, "angle": -3.57 }, + { "time": 0.8, "angle": -6.14 }, + { "time": 0.8667, "angle": -3.57 }, + { "time": 1, "angle": 3.56 }, + { "time": 1.3667, "angle": -6.11 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "horn-rear": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "horn-front": { + "rotate": [ + { "time": 0.2, "angle": 0 }, + { "time": 1, "angle": 7.62 }, + { "time": 1.8, "angle": 0 } + ] + }, + "front-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.1333, "x": 94.98, "y": 17.68, "curve": "stepped" }, + { "time": 0.1667, "x": 94.98, "y": 17.68 }, + { + "time": 0.3, + "x": -61.43, + "y": -80.97, + "curve": [ 0.591, 0.02, 0.565, 0.73 ] + }, + { "time": 0.6, "x": 54.8, "y": 26.89 }, + { "time": 0.6667, "x": 104.34, "y": 47.28 }, + { + "time": 1.2333, + "x": 126.91, + "y": 52.57, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": 49.5, "y": 28.71 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "rear-leg-goal": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": -40.46, + "y": -17.34, + "curve": [ 0.33, 0.42, 0.644, 0.74 ] + }, + { + "time": 0.4333, + "x": -39.15, + "y": -5.5, + "curve": [ 0.27, 0.42, 0.581, 0.72 ] + }, + { "time": 0.6, "x": 17.09, "y": 42.26 }, + { + "time": 1.2333, + "x": 31.18, + "y": 60.17, + "curve": [ 0.452, 0.26, 0.698, 0.49 ] + }, + { "time": 1.5667, "x": -19.04, "y": 19.62 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "spineboy-hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 35.97, "y": -11.83 }, + { "time": 0.3, "x": 42.12, "y": -39.3 }, + { "time": 0.4333, "x": 48.96, "y": -59.92 }, + { "time": 0.5, "x": 48.85, "y": -52.7 }, + { "time": 0.6, "x": 49.06, "y": -51.25 }, + { "time": 0.6667, "x": 56.03, "y": -56.03 }, + { "time": 0.7333, "x": 43.66, "y": -49.87 }, + { "time": 0.8, "x": 42.93, "y": -49.25 }, + { "time": 0.8667, "x": 34.13, "y": -41.42 }, + { "time": 1, "x": 43.1, "y": -52.61 }, + { "time": 1.2667, "x": 53.82, "y": -63.04 }, + { "time": 1.3667, "x": 60.15, "y": -45.04 }, + { "time": 1.5667, "x": 35.97, "y": -11.83 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-hand2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -23.29 }, + { "time": 0.4, "angle": -29.8 }, + { "time": 0.5, "angle": -36.62 }, + { "time": 0.6, "angle": -40.49 }, + { "time": 0.6667, "angle": -38.28 }, + { "time": 0.7333, "angle": -33.33 }, + { "time": 0.8, "angle": -28.06 }, + { "time": 1.3, "angle": -27.17 }, + { "time": 1.4, "angle": -27.62 }, + { "time": 1.5667, "angle": 0 } + ] + }, + "front-arm-target": { + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": 42.84, "y": -71.37 }, + { "time": 0.8, "x": 23.9, "y": -69.35 }, + { "time": 1.3, "x": 21.13, "y": -48.34 }, + { "time": 1.4, "x": 17.74, "y": -52.7 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2, "angle": 15.28 }, + { "time": 0.3333, "angle": -13.87 }, + { + "time": 0.4, + "angle": -40.91, + "curve": [ 0.761, 0, 0.95, 0.87 ] + }, + { "time": 0.6, "angle": -15.61 }, + { + "time": 0.6667, + "angle": -43.39, + "curve": [ 0.45, 0, 0.75, 1 ] + }, + { "time": 0.7333, "angle": -25.56 }, + { "time": 1, "angle": -23.42 }, + { "time": 1.1667, "angle": -21.64 }, + { "time": 1.3667, "angle": -27.73 }, + { "time": 1.5667, "angle": -6.38 }, + { "time": 1.7, "angle": -14.44 }, + { "time": 1.8, "angle": 0 }, + { "time": 1.9, "angle": -15.75 }, + { "time": 2, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.6, "x": -18.37, "y": -9.19 }, + { "time": 1.5667, "x": 0, "y": 0 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.2667, + "angle": -14.69, + "curve": [ 0.28, 0.54, 0.53, 0.78 ] + }, + { "time": 0.6, "angle": 0 }, + { "time": 0.7667, "angle": 2.68 }, + { + "time": 0.9333, + "angle": 3.2, + "curve": [ 0.377, 0.02, 0.713, 0.59 ] + }, + { + "time": 1.1667, + "angle": -9.15, + "curve": [ 0.431, 0.33, 0.738, 0.84 ] + }, + { "time": 1.3, "angle": -14.94 }, + { + "time": 1.5667, + "angle": -11.02, + "curve": [ 0.335, 0.34, 0.668, 0.67 ] + }, + { + "time": 1.6667, + "angle": -10.95, + "curve": [ 0.335, 0.35, 0.667, 0.69 ] + }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": 1.01 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -4.66 }, + { "time": 0.1333, "angle": -1.14 }, + { + "time": 0.2667, + "angle": -10.12, + "curve": [ 0.145, 0.39, 0.515, 0.72 ] + }, + { + "time": 0.4667, + "angle": -27.25, + "curve": [ 0.296, 0.39, 0.64, 0.73 ] + }, + { "time": 0.6, "angle": 1.58 }, + { "time": 0.7333, "angle": -9.15 }, + { "time": 0.8333, "angle": -9.17 }, + { "time": 0.9333, "angle": -8.75 }, + { "time": 1.2, "angle": -1.6 }, + { "time": 1.3333, "angle": -14.48 }, + { "time": 1.5, "angle": -9.35 }, + { "time": 1.6667, "angle": 17.55 }, + { "time": 1.8333, "angle": 21.29 }, + { "time": 2, "angle": -4.66 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 13.48 }, + { "time": 0.2667, "angle": 22.33 }, + { + "time": 0.4667, + "angle": -17.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -7.88 }, + { "time": 0.7333, "angle": -2.96 }, + { "time": 0.8333, "angle": -5.92 }, + { "time": 0.9333, "angle": -5.02 }, + { "time": 1.2, "angle": 6.61 }, + { "time": 1.3333, "angle": 14.51 }, + { "time": 1.5, "angle": -15.86 }, + { "time": 1.6667, "angle": -4.49 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 12.24 }, + { "time": 0.2667, "angle": 19.39 }, + { + "time": 0.4667, + "angle": -11.34, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -10.79 }, + { "time": 0.7333, "angle": -0.59 }, + { "time": 0.8333, "angle": 9.29 }, + { "time": 0.9333, "angle": -4.49 }, + { "time": 1.2, "angle": 7.15 }, + { "time": 1.3333, "angle": 15.05 }, + { "time": 1.5, "angle": -11.36 }, + { "time": 1.6667, "angle": -25.05 }, + { "time": 1.8333, "angle": -9.49 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 18.57 }, + { "time": 0.2667, "angle": 23.95 }, + { + "time": 0.4667, + "angle": -15.74, + "curve": [ 0.269, 0.43, 0.578, 0.72 ] + }, + { "time": 0.6, "angle": -9.8 }, + { "time": 0.7333, "angle": 8.13 }, + { "time": 0.8333, "angle": 11.04 }, + { "time": 0.9333, "angle": -2.74 }, + { "time": 1.2, "angle": 8.89 }, + { "time": 1.3333, "angle": 16.79 }, + { "time": 1.5, "angle": -9.62 }, + { "time": 1.6667, "angle": -23.3 }, + { "time": 1.8333, "angle": -7.74 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 2.84 }, + { "time": 0.6667, "angle": 10.48 }, + { "time": 0.7, "angle": -9.91 }, + { "time": 0.7333, "angle": -12.97 }, + { "time": 0.7667, "angle": -5.12 }, + { "time": 0.8, "angle": -5.09 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 12.21 }, + { "time": 1.5667, "angle": -13.32 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 6.19, "y": 1.67, "curve": "stepped" }, + { "time": 1.0667, "x": 6.19, "y": 1.67 }, + { "time": 1.3, "x": 0, "y": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": 6.48 }, + { "time": 0.2, "angle": 4.21 }, + { "time": 0.2667, "angle": 52.29 }, + { "time": 0.5, "angle": 17.71 }, + { "time": 0.6, "angle": 13.82 }, + { "time": 0.6667, "angle": -2.82 }, + { "time": 0.7, "angle": -6.98 }, + { "time": 0.7333, "angle": -20.11 }, + { "time": 0.7667, "angle": -0.12 }, + { "time": 0.8, "angle": -7.1 }, + { "time": 0.8333, "angle": 1.23 }, + { "time": 1, "angle": -33.21 }, + { "time": 1.2, "angle": 14.14 }, + { "time": 1.3667, "angle": 19.46 }, + { "time": 1.5667, "angle": -36.24 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0.2, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.48, "y": 3.7 }, + { "time": 1.2333, "x": 0, "y": 0 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": -2.53 }, + { "time": 0.2, "angle": -6.38 }, + { "time": 0.2667, "angle": -12.9 }, + { "time": 0.5, "angle": -4.15 }, + { "time": 0.6, "angle": -20.2 }, + { "time": 0.7, "angle": -5.55 }, + { "time": 0.8, "angle": -3.4 }, + { "time": 1.3333, "angle": -6.7 }, + { "time": 1.5667, "angle": -10.34 }, + { "time": 1.6333, "angle": -9.23 }, + { "time": 1.8, "angle": 0 }, + { "time": 2, "angle": -2.53 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.083, "y": 1 }, + { "time": 0.8, "x": 1.097, "y": 1 }, + { "time": 1.5667, "x": 1, "y": 1 } + ] + }, + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -31.3 }, + { "time": 0.1667, "angle": -17.24 }, + { "time": 1.6, "angle": -2.25 }, + { "time": 1.6667, "angle": -21.66 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -101.15, "y": 98.46 }, + { "time": 0.1, "x": -308.64, "y": 72.48 }, + { "time": 0.1667, "x": -392.1, "y": 9.43, "curve": "stepped" }, + { "time": 1.6, "x": -392.1, "y": 9.43 }, + { "time": 1.6667, "x": -308.05, "y": 111.02 }, + { "time": 1.8, "x": 0, "y": 0 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": -34.39 }, + { "time": 0.1, "angle": -11.91 }, + { "time": 0.2, "angle": -11.36 }, + { "time": 1.6, "angle": 14.29 }, + { "time": 1.6667, "angle": -41.83 }, + { "time": 1.7333, "angle": -1.1 }, + { "time": 1.8, "angle": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.051, "y": 1 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0333, "angle": 8 }, + { "time": 0.1, "angle": -1.59 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 1.6, "angle": -8.75 }, + { "time": 1.6667, "angle": -12.37 }, + { "time": 1.8, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -29.67, "y": 0, "curve": "stepped" }, + { "time": 1.6, "x": -29.67, "y": 0 }, + { "time": 1.6667, "x": -34.03, "y": 8.95 }, + { "time": 2, "x": -29.67, "y": 0 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.6667, "x": 1.058, "y": 1 } + ] + }, + "back-hand": { + "rotate": [ + { "time": 0, "angle": -21.46 }, + { "time": 0.2, "angle": -21.93 }, + { "time": 0.3, "angle": -8.39 }, + { "time": 0.4, "angle": -5.38 }, + { "time": 0.5, "angle": -30.38 }, + { "time": 0.6, "angle": -55.56 }, + { "time": 0.6667, "angle": -18.74 }, + { "time": 0.7333, "angle": -20.26 }, + { "time": 0.8, "angle": -21.46 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -3.18 }, + { "time": 0.6, "angle": 0 }, + { "time": 0.8, "angle": -3.18 } + ], + "translate": [ + { "time": 0, "x": 12.68, "y": -2.67 }, + { "time": 0.6, "x": 9.26, "y": -0.42 }, + { "time": 0.7, "x": 12.68, "y": -2.67 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -0.47 }, + { "time": 0.1667, "angle": -0.59 }, + { "time": 0.2667, "angle": 0.8 }, + { "time": 0.4, "angle": 5.75 }, + { "time": 0.5, "angle": -11.85 }, + { "time": 0.6, "angle": 0.04 }, + { "time": 0.7, "angle": -15.16 }, + { "time": 0.8, "angle": 0.19 }, + { "time": 0.9333, "angle": -5.81 }, + { "time": 1.0333, "angle": -5.1 }, + { "time": 1.1333, "angle": -10.89 }, + { "time": 1.2333, "angle": -5.48 }, + { "time": 1.3333, "angle": -2.87 }, + { "time": 1.5667, "angle": 7.26 }, + { "time": 1.6333, "angle": 3.24 }, + { "time": 2, "angle": -0.47 } + ], + "scale": [ + { "time": 0.6, "x": 1, "y": 1 }, + { "time": 0.8, "x": 1.017, "y": 1 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": -0.37 }, + { "time": 0.2667, "angle": 0.04 }, + { "time": 0.4667, "angle": -4 }, + { "time": 0.6, "angle": -7 }, + { "time": 0.7, "angle": -7.25 }, + { "time": 0.8, "angle": -3.69 }, + { "time": 1.4667, "angle": -0.58 }, + { "time": 1.7667, "angle": 0.55 }, + { "time": 2, "angle": -0.37 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": 6.92 }, + { "time": 0.1667, "angle": -9.93 }, + { "time": 0.2667, "angle": 0.57 }, + { "time": 0.5, "angle": -9.02 }, + { "time": 0.6, "angle": 4.39 }, + { "time": 0.7, "angle": -3.88 }, + { "time": 0.8, "angle": -6.97 }, + { "time": 0.9333, "angle": 7.13 }, + { "time": 1.0333, "angle": 4.19 }, + { "time": 1.1333, "angle": 7.88 }, + { "time": 1.2333, "angle": 1.74 }, + { "time": 1.3333, "angle": -1.47 }, + { "time": 1.5667, "angle": 0.93 }, + { "time": 1.6333, "angle": 2.77 }, + { "time": 2, "angle": 6.92 } + ] + }, + "rear-arm-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.6, "x": 56.17, "y": -58.56 }, + { "time": 0.8, "x": 34.47, "y": -59.19 }, + { "time": 2, "x": 0, "y": 0 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": -4.33 }, + { "time": 0.1333, "angle": -15.43 }, + { "time": 0.2667, "angle": -9.41 }, + { "time": 0.7333, "angle": 0.95 }, + { "time": 0.9333, "angle": -1.28 }, + { "time": 1.3333, "angle": -16.53 }, + { "time": 1.5, "angle": -5.17 }, + { "time": 1.6667, "angle": 7.32 }, + { "time": 1.8333, "angle": 11.05 }, + { "time": 2, "angle": -4.33 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": 13.37 }, + { "time": 0.1333, "angle": 7.68 }, + { "time": 0.2667, "angle": 6.84 }, + { "time": 0.4667, "angle": -2.28 }, + { "time": 0.7333, "angle": -2.62 }, + { "time": 0.8333, "angle": -6.07 }, + { "time": 0.9333, "angle": 2.21 }, + { "time": 1.2, "angle": 9.58 }, + { "time": 1.3333, "angle": -0.15 }, + { "time": 1.5, "angle": -20.79 }, + { "time": 1.6667, "angle": -9.43 }, + { "time": 1.8333, "angle": -5.7 }, + { "time": 2, "angle": 13.37 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": 5.3 }, + { "time": 0.1333, "angle": 7.74 }, + { "time": 0.2667, "angle": 10.2 }, + { "time": 0.4667, "angle": -12.04 }, + { "time": 0.6, "angle": -1.26 }, + { "time": 0.9333, "angle": -4.96 }, + { "time": 1.2, "angle": 6.67 }, + { "time": 1.3333, "angle": 14.57 }, + { "time": 1.5, "angle": -11.84 }, + { "time": 1.6667, "angle": -25.53 }, + { "time": 1.8333, "angle": -9.25 }, + { "time": 2, "angle": 5.3 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 6.12 }, + { "time": 0.2667, "angle": 15.74 }, + { "time": 0.4667, "angle": -21.25 }, + { "time": 0.6, "angle": -8.03 }, + { "time": 0.7333, "angle": 4.9 }, + { "time": 0.8333, "angle": 1.83 }, + { "time": 0.9333, "angle": -11.95 }, + { "time": 1.2, "angle": -0.32 }, + { "time": 1.3333, "angle": 7.59 }, + { "time": 1.5, "angle": -18.82 }, + { "time": 1.6667, "angle": -32.51 }, + { "time": 1.8333, "angle": -16.95 }, + { "time": 2, "angle": -10.89 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -10.89 }, + { "time": 0.1333, "angle": 4.18 }, + { "time": 0.2667, "angle": 4.66 }, + { "time": 0.4667, "angle": -20.32 }, + { "time": 0.7333, "angle": 1.73 }, + { "time": 0.8333, "angle": -1.06 }, + { "time": 0.9333, "angle": -14.83 }, + { "time": 1.2, "angle": -3.2 }, + { "time": 1.3333, "angle": 4.7 }, + { "time": 1.5, "angle": -21.71 }, + { "time": 1.6667, "angle": -35.4 }, + { "time": 1.8333, "angle": -19.84 }, + { "time": 2, "angle": -10.89 } + ] + }, + "jaw-inside": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.7333, "angle": 13.77 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5667, "x": -4.3, "y": 4.48 }, + { "time": 0.7333, "x": -23.59, "y": -9.32 } + ], + "scale": [ + { "time": 0.5667, "x": 1, "y": 1 }, + { "time": 0.7333, "x": 1.119, "y": 1 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1667, "angle": -6.45 }, + { "time": 0.2667, "angle": 4.84 }, + { "time": 0.6667, "angle": 14.69 }, + { "time": 0.7667, "angle": -1.4 }, + { "time": 0.8333, "angle": 3.9 }, + { "time": 1.3333, "angle": 0.49 }, + { "time": 1.5, "angle": -8.16 }, + { "time": 1.5667, "angle": 4.87 }, + { "time": 1.6333, "angle": -1.8 }, + { "time": 1.8333, "angle": 1.81 }, + { "time": 2, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 38, + "vertices": [ 17.20447, 2.58527, 16.91513, 4.06912, 15.53468, -7.83276, 16.94922, -0.31917, 16.91287, 1.1535, -13.97229, -9.59964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.7829, 10.2714, 5.25179, 11.13231, 9.69022, 7.59036 ] + }, + { + "time": 0.5667, + "offset": 12, + "vertices": [ -9.31108, -10.64148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.2807, 2.35294, -17.4198, 0.84387, -15.58569, 7.82584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23.06187, 34.92276, 17.85608, 37.84985, 32.94675, 25.80722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, -0.55209, 25.09595 ] + }, + { + "time": 0.6667, + "offset": 10, + "vertices": [ -3.50739, -1.35785, -25.99295, -15.34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.77461, 0.91987, -21.65693, -1.6034, -20.3066, 7.90774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21.18327, 31.76294, 15.08635, 35.00784, 27.79752, 25.66834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0E-5, 0, 0, 0, 0.16377, 37.63276 ] + }, + { + "time": 0.8667, + "offset": 10, + "vertices": [ -10.52225, -4.07355, 3.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -30.76243, -1.94626, -30.13119, -6.49796, -29.74841, 8.07153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -17.42607, 25.4433, 9.54691, 29.32382, 17.49905, 25.39059 ] + }, + { "time": 2 } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { "time": 0 }, + { + "time": 0.1667, + "offset": 154, + "vertices": [ -10.88947, -30.36389, -10.71732, -22.72197, 25.01976, 2.27203, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537, -2.62177, -5.91267, 6.42596, 0.73537 ] + }, + { + "time": 0.5, + "offset": 148, + "vertices": [ -13.42749, 17.0267, 15.81436, -1.82489, 12.55496, -3.69128, -14.84991, -27.69955, -12.20212, -20.72182, 23.54478, 0.26454, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.08154, -15.97241, -16.2515, -6.41524, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.35347, -9.45856, -10.85333, -6.43872 ] + }, + { + "time": 0.7, + "offset": 148, + "vertices": [ -8.16173, 41.49426, 18.18862, -10.69293, -6.44682, -46.91269, -10.54358, -11.12482, -6.70166, -2.12044, 13.43587, 16.82005, -7.08154, -15.97241, 17.35857, 1.98693, -7.08154, -15.97241, 17.35857, 1.98693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.77762, -30.78729, -28.91833, 1.94682, 0, 0, 0, 0, -2.62177, -5.91267, 6.42596, 0.73537, -2.14818, -17.13634, 17.0141, 4.48871, 0.76036, -16.70564, 15.74725, 7.14192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.43222, -10.01694, -8.45212, 9.17316, 11.75989, -4.15782, 0.67496, -8.34445, -6.28122, 5.53439, 6.6424, -5.09544, 2.34509, 11.36743, 6.20795, -9.80856, 19.70685, -3.18417, -16.38966, -11.3985 ] + }, + { "time": 1.8 } + ] + } + } + } + }, + "walk": { + "slots": { + "raptor-jaw-inside": { + "color": [ + { "time": 0, "color": "646464fe" }, + { "time": 0.5333, "color": "808080fe" }, + { "time": 1.0667, "color": "646464fe" } + ] + }, + "tail-shadow": { + "color": [ + { "time": 0, "color": "0000004a" }, + { "time": 0.1333, "color": "00000000" }, + { "time": 0.2667, "color": "0000000c", "curve": "stepped" }, + { "time": 0.4333, "color": "0000000c" }, + { "time": 0.4667, "color": "0000001c" }, + { "time": 0.5333, "color": "00000000", "curve": "stepped" }, + { "time": 0.6667, "color": "00000000" }, + { "time": 0.8, "color": "00000024" }, + { "time": 0.9333, "color": "0000003a" }, + { "time": 1.0667, "color": "0000004a" } + ], + "attachment": [ + { "time": 0, "name": "raptor-tail-shadow" }, + { "time": 1.0667, "name": "raptor-tail-shadow" } + ] + } + }, + "bones": { + "front-foot-goal": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -51.26 }, + { "time": 0.4, "angle": -65.18 }, + { "time": 0.5333, "angle": -76.29 }, + { "time": 0.8, "angle": -76.53 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 343.28, "y": 36.5 }, + { "time": 0.2667, "x": 86.51, "y": 36.99 }, + { "time": 0.5333, "x": -173.36, "y": 37.42 }, + { "time": 0.6, "x": -68.16, "y": 141.15 }, + { "time": 0.7333, "x": 91.79, "y": 238.01 }, + { "time": 0.8, "x": 155.9, "y": 190.91 }, + { "time": 0.9667, "x": 303.28, "y": 94.41 }, + { "time": 1.0667, "x": 343.28, "y": 36.5 } + ] + }, + "hip": { + "rotate": [ + { "time": 0, "angle": -4.78 }, + { "time": 0.0667, "angle": -3.99 }, + { "time": 0.2667, "angle": -12.5 }, + { "time": 0.5333, "angle": -4.78 }, + { "time": 0.6, "angle": -3.99 }, + { "time": 0.8, "angle": -12.5 }, + { "time": 1.0667, "angle": -4.78 } + ], + "translate": [ + { + "time": 0, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.0667, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.2667, + "x": 178.81, + "y": 136.53, + "curve": [ 0.25, 0, 0.841, 0.81 ] + }, + { + "time": 0.5333, + "x": 161.93, + "y": 4.9, + "curve": [ 0.27, 0.38, 0.621, 0.4 ] + }, + { + "time": 0.6, + "x": 165.04, + "y": -5.99, + "curve": [ 0.245, 0.01, 0.758, 1 ] + }, + { + "time": 0.8, + "x": 178.81, + "y": 136.52, + "curve": [ 0.25, 0, 0.859, 0.82 ] + }, + { "time": 1.0667, "x": 161.93, "y": 4.9 } + ] + }, + "rear-foot-goal": { + "rotate": [ + { "time": 0, "angle": -62.73 }, + { "time": 0.2667, "angle": -107.17 }, + { "time": 0.4667, "angle": -40.52 }, + { "time": 0.8, "angle": -97.16 }, + { "time": 1.0667, "angle": -62.73 } + ], + "translate": [ + { "time": 0, "x": -266.7, "y": -15.47 }, + { "time": 0.1333, "x": -87.88, "y": 124.85 }, + { "time": 0.2667, "x": 88.36, "y": 134.06 }, + { "time": 0.3667, "x": 198.39, "y": 90.65 }, + { "time": 0.4667, "x": 308.19, "y": -26.42 }, + { "time": 0.6, "x": 167.06, "y": -26.42 }, + { "time": 1.0667, "x": -266.7, "y": -15.47 } + ] + }, + "front-leg1": { + "rotate": [ + { "time": 0, "angle": 27.08, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.08 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0667, "x": -0.22, "y": 15.2 }, + { "time": 0.5333, "x": -0.34, "y": 12.16 }, + { "time": 0.7333, "x": -4.75, "y": 31.94 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "front-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -18.05, "y": -2.89 }, + { "time": 0.4333, "x": -42.2, "y": -88.63 }, + { "time": 0.5333, "x": -27.31, "y": -43.91 }, + { "time": 0.7333, "x": -1.52, "y": -94.29 }, + { "time": 0.8, "x": -24.29, "y": -116.41 }, + { "time": 1, "x": -41.88, "y": -93.3 }, + { "time": 1.0667, "x": -18.05, "y": -2.89 } + ] + }, + "rear-leg1": { + "rotate": [ + { "time": 0, "angle": -64.85, "curve": "stepped" }, + { "time": 1.0667, "angle": -64.85 } + ] + }, + "rear-leg-goal": { + "rotate": [ + { "time": 0, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -2.05, "y": 15.12 }, + { "time": 0.2667, "x": 17.49, "y": -150.44 }, + { "time": 0.4667, "x": -40.21, "y": -81.76 }, + { "time": 0.5333, "x": -31.69, "y": -82.43 }, + { "time": 0.8, "x": 2.65, "y": -169.22 }, + { "time": 0.9333, "x": -16.77, "y": -98.31 }, + { "time": 1.0667, "x": -2.05, "y": 15.12 } + ] + }, + "tail1": { + "rotate": [ + { "time": 0, "angle": 1.31 }, + { "time": 0.0667, "angle": 4.14 }, + { "time": 0.3333, "angle": -5.78 }, + { "time": 0.6333, "angle": 4.14 }, + { "time": 0.9, "angle": -5.78 }, + { "time": 1.0667, "angle": 1.31 } + ] + }, + "torso1": { + "rotate": [ + { "time": 0, "angle": 7.22 }, + { "time": 0.2667, "angle": 4.2 }, + { "time": 0.5333, "angle": 7.22 }, + { "time": 0.8, "angle": 4.2 }, + { "time": 1.0667, "angle": 7.22 } + ] + }, + "front-leg2": { + "rotate": [ + { "time": 0, "angle": -347.28, "curve": "stepped" }, + { "time": 1.0667, "angle": -347.28 } + ] + }, + "rear-leg2": { + "rotate": [ + { "time": 0, "angle": 27.05, "curve": "stepped" }, + { "time": 1.0667, "angle": 27.05 } + ] + }, + "saddle": { + "rotate": [ + { "time": 0, "angle": -2.52 }, + { "time": 0.2667, "angle": -4.17 }, + { "time": 0.5333, "angle": -3.85 }, + { "time": 0.8, "angle": -3.1 }, + { "time": 1.0667, "angle": -2.52 } + ], + "translate": [ + { "time": 0, "x": 5.87, "y": -0.06 }, + { + "time": 0.2667, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.3333, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 0.5333, "x": -8.81, "y": 0.1 }, + { "time": 0.6, "x": -7.83, "y": -2.27 }, + { + "time": 0.8, + "x": 0, + "y": 0, + "curve": [ 0.15, 0.28, 0.75, 1 ] + }, + { + "time": 0.8667, + "x": -0.04, + "y": 5.92, + "curve": [ 0.421, 0, 0.85, 0.78 ] + }, + { "time": 1.0667, "x": 5.87, "y": -0.06 } + ] + }, + "torso2": { + "rotate": [ + { "time": 0, "angle": -4.19 }, + { + "time": 0.2667, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -4.19 }, + { + "time": 0.8, + "angle": -1.92, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -4.19 } + ] + }, + "front-arm1": { + "rotate": [ + { "time": 0, "angle": -329.45 }, + { "time": 0.5, "angle": -349.54 }, + { "time": 1.0667, "angle": -329.45 } + ], + "translate": [ + { "time": 0, "x": 20.65, "y": -7.55 }, + { "time": 0.5, "x": -9.9, "y": 10.94 }, + { "time": 0.8, "x": 24.1, "y": -1.47 }, + { "time": 0.9333, "x": 21.73, "y": -3.71 }, + { "time": 1.0667, "x": 20.65, "y": -7.55 } + ] + }, + "front-leg3": { + "rotate": [ + { "time": 0, "angle": 1.14, "curve": "stepped" }, + { "time": 1.0667, "angle": 1.14 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -22.13 }, + { "time": 0.2667, "angle": -4.12 }, + { "time": 0.5333, "angle": -22.13 }, + { "time": 0.8, "angle": -4.12 }, + { "time": 1.0667, "angle": -22.13 } + ], + "translate": [ + { "time": 0, "x": 19.46, "y": -14.29 }, + { "time": 0.2667, "x": 9.68, "y": -8.36 }, + { "time": 0.5333, "x": 21.46, "y": -15.75 }, + { "time": 0.8, "x": 9.68, "y": -8.36 }, + { "time": 1.0667, "x": 19.46, "y": -14.29 } + ] + }, + "rear-arm1": { + "rotate": [ + { "time": 0, "angle": 23.86 }, + { "time": 0.5, "angle": 37.58 }, + { "time": 1.0667, "angle": 23.86 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.5, "x": 11.13, "y": -13.39 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "rear-leg3": { + "rotate": [ + { "time": 0, "angle": -23.19, "curve": "stepped" }, + { "time": 1.0667, "angle": -23.19 } + ] + }, + "saddle-strap-rear1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 2.48 }, + { "time": 0.3, "angle": 0.48 }, + { "time": 0.4333, "angle": -1.31 }, + { "time": 0.6, "angle": 3.41 }, + { "time": 0.6333, "angle": 3.21 }, + { "time": 0.9, "angle": -2.3 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-arm2": { + "rotate": [ + { "time": 0, "angle": -11.14 }, + { "time": 0.5, "angle": 22.44 }, + { "time": 1.0667, "angle": -11.14 } + ] + }, + "front-foot1": { + "rotate": [ + { "time": 0, "angle": -41.33, "curve": "stepped" }, + { "time": 1.0667, "angle": -41.33 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 21.06 }, + { + "time": 0.2667, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 0.5333, "angle": 21.06 }, + { + "time": 0.8, + "angle": 14.73, + "curve": [ 0.375, 0.5, 0.75, 1 ] + }, + { "time": 1.0667, "angle": 21.06 } + ], + "translate": [ + { "time": 0, "x": 9.88, "y": -14.4 }, + { "time": 0.2667, "x": 5.05, "y": 2.22 }, + { "time": 0.5333, "x": 7.52, "y": -10.95 }, + { "time": 0.8, "x": 5.05, "y": 2.22 }, + { "time": 1.0667, "x": 9.88, "y": -14.4 } + ] + }, + "rear-arm2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.5, "angle": -30.21 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-foot1": { + "rotate": [ + { "time": 0, "angle": 2.07, "curve": "stepped" }, + { "time": 1.0667, "angle": 2.07 } + ] + }, + "saddle-strap-rear2": { + "rotate": [ + { "time": 0, "angle": -4.45 }, + { "time": 0.1, "angle": -0.18 }, + { "time": 0.3, "angle": -1.85 }, + { "time": 0.4333, "angle": -4.59 }, + { "time": 0.6, "angle": 0.52 }, + { "time": 0.6333, "angle": 0.39 }, + { "time": 0.9, "angle": -4.05 }, + { "time": 1.0667, "angle": -4.45 } + ] + }, + "stirrup": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.2667, "angle": -4.96 }, + { "time": 0.5333, "angle": 0 }, + { "time": 0.8, "angle": -4.96 }, + { "time": 1.0667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": 8.98, "y": 4.99 }, + { "time": 0.2667, "x": 4.85, "y": 1 }, + { "time": 0.5333, "x": 7.76, "y": -2.99 }, + { "time": 0.8, "x": 4.85, "y": 1 }, + { "time": 1.0667, "x": 8.98, "y": 4.99 } + ] + }, + "front-foot2": { + "rotate": [ + { "time": 0, "angle": 36.9 }, + { "time": 0.0667, "angle": 7.88 }, + { "time": 0.1333, "angle": 4.67 }, + { "time": 0.4, "angle": 7.59 }, + { "time": 0.5333, "angle": 8.08 }, + { "time": 0.6667, "angle": -67.33 }, + { "time": 0.7333, "angle": -65.24 }, + { "time": 1, "angle": 27.75 }, + { "time": 1.0667, "angle": 36.9 } + ] + }, + "front-hand": { + "rotate": [ + { "time": 0, "angle": 9.49 }, + { "time": 0.5, "angle": -48.61 }, + { "time": 1.0667, "angle": 9.49 } + ] + }, + "horn-rear": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2667, "x": 12.34, "y": 9.16 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": 12.34, "y": 9.16 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "jaw": { + "rotate": [ + { "time": 0, "angle": -2.84 }, + { "time": 0.2, "angle": -10.94 }, + { "time": 0.3333, "angle": -10.86 }, + { "time": 0.6667, "angle": -16.61 }, + { "time": 0.8667, "angle": -9.25 }, + { "time": 1.0667, "angle": -2.84 } + ], + "translate": [ + { "time": 0, "x": -0.34, "y": -2.02 }, + { "time": 0.2667, "x": 0.79, "y": 9.47 }, + { "time": 0.5, "x": 0.93, "y": 6.09 }, + { "time": 0.7333, "x": 0.79, "y": 9.47 }, + { "time": 1.0667, "x": -0.34, "y": -2.02 } + ] + }, + "rear-foot2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -82.38 }, + { "time": 0.2667, "angle": -110.31 }, + { "time": 0.4333, "angle": 36.22 }, + { "time": 0.5333, "angle": 2.1 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "rear-hand": { + "rotate": [ + { "time": 0, "angle": -28.89 }, + { "time": 0.5, "angle": 12.2 }, + { "time": 1.0667, "angle": -28.89 } + ] + }, + "saddle-strap-rear3": { + "rotate": [ + { "time": 0, "angle": -1.32 }, + { "time": 0.1, "angle": 2.95 }, + { "time": 0.3, "angle": 1.28 }, + { "time": 0.4333, "angle": -1.46 }, + { "time": 0.6, "angle": 3.65 }, + { "time": 0.6333, "angle": 3.52 }, + { "time": 0.9, "angle": -0.92 }, + { "time": 1.0667, "angle": -1.32 } + ] + }, + "tongue1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 13.73 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": 17.04 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "front-foot3": { + "rotate": [ + { "time": 0, "angle": -1.65 }, + { "time": 0.0667, "angle": -3.21 }, + { "time": 0.1333, "angle": -3.94 }, + { "time": 0.2667, "angle": -3.82 }, + { "time": 0.5333, "angle": -5.89 }, + { "time": 0.6333, "angle": -25.29 }, + { "time": 0.8333, "angle": -7.16 }, + { "time": 1, "angle": 10.93 }, + { "time": 1.0667, "angle": -1.65 } + ] + }, + "tongue2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -5.68 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -7.7 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "tongue3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": -45.22 }, + { "time": 0.6667, "angle": -1.69 }, + { "time": 0.9333, "angle": -32.34 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "head2": { + "rotate": [ + { "time": 0, "angle": 38.6 }, + { "time": 0.2667, "angle": 43.19 }, + { "time": 0.5333, "angle": 38.6 }, + { "time": 0.8, "angle": 43.19 }, + { "time": 1.0667, "angle": 38.6 } + ] + }, + "neck2": { + "rotate": [ + { "time": 0, "angle": 9.65 }, + { "time": 0.2667, "angle": 14.71 }, + { "time": 0.5333, "angle": 9.65 }, + { "time": 0.8, "angle": 14.71 }, + { "time": 1.0667, "angle": 9.65 } + ] + }, + "spineboy-hip": { + "translate": [ + { + "time": 0, + "x": 30.8, + "y": -38.27, + "curve": [ 0.413, 0, 0.873, 0.78 ] + }, + { + "time": 0.2667, + "x": -12.88, + "y": 0.58, + "curve": [ 0.139, 0.18, 0.75, 1 ] + }, + { + "time": 0.5333, + "x": 33.99, + "y": -13.71, + "curve": [ 0.367, 0, 0.867, 0.82 ] + }, + { + "time": 0.8, + "x": -12.88, + "y": 0.58, + "curve": [ 0.164, 0.17, 0.75, 1 ] + }, + { "time": 1.0667, "x": 30.8, "y": -38.27 } + ] + }, + "spineboy-torso": { + "rotate": [ + { "time": 0, "angle": -42.71 }, + { + "time": 0.2667, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 0.5333, "angle": -40.76 }, + { + "time": 0.8, + "angle": -29.48, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { "time": 1.0667, "angle": -42.71 } + ] + }, + "front-arm": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.3333, "x": -14.43, "y": -11.03 }, + { "time": 0.5333, "x": 0, "y": 0 }, + { "time": 0.8, "x": -14.43, "y": -11.03 }, + { "time": 1.0667, "x": 0, "y": 0 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -11.68, + "curve": [ 0.379, 0.6, 0.724, 1 ] + }, + { "time": 0.0667, "angle": -17.6 }, + { + "time": 0.3333, + "angle": 14.46, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6, + "angle": -24.74, + "curve": [ 0.326, 0.01, 0.716, 1 ] + }, + { + "time": 0.8667, + "angle": 14.46, + "curve": [ 0.242, 0, 0.667, 0.67 ] + }, + { "time": 1.0667, "angle": -11.68 } + ], + "translate": [ + { "time": 0, "x": 0.84, "y": -3.82 }, + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.3333, "x": 3.38, "y": -15.28 }, + { "time": 0.6, "x": 0, "y": 0 }, + { "time": 0.8667, "x": 3.38, "y": -15.28 }, + { "time": 1.0667, "x": 0.84, "y": -3.82 } + ] + }, + "tail2": { + "rotate": [ + { "time": 0, "angle": 9.88 }, + { "time": 0.1333, "angle": -0.81 }, + { "time": 0.2333, "angle": -2.7 }, + { "time": 0.3, "angle": -11.33 }, + { "time": 0.4333, "angle": -15.11 }, + { "time": 0.5333, "angle": 9.88 }, + { "time": 0.6667, "angle": -0.81 }, + { "time": 0.7667, "angle": -2.7 }, + { "time": 0.8333, "angle": -11.33 }, + { "time": 0.9667, "angle": -15.11 }, + { "time": 1.0667, "angle": 9.88 } + ] + }, + "tail3": { + "rotate": [ + { "time": 0, "angle": -7.15 }, + { "time": 0.1333, "angle": 7.47 }, + { "time": 0.2333, "angle": -0.7 }, + { "time": 0.3, "angle": -6.29 }, + { "time": 0.4333, "angle": 0.13 }, + { "time": 0.5333, "angle": -7.15 }, + { "time": 0.6667, "angle": 7.47 }, + { "time": 0.7667, "angle": -0.7 }, + { "time": 0.8333, "angle": -6.29 }, + { "time": 0.9667, "angle": 0.13 }, + { "time": 1.0667, "angle": -7.15 } + ] + }, + "tail4": { + "rotate": [ + { "time": 0, "angle": -4.53 }, + { "time": 0.1333, "angle": 11.46 }, + { "time": 0.2333, "angle": 5.93 }, + { "time": 0.3, "angle": 2.43 }, + { "time": 0.4333, "angle": 0.24 }, + { "time": 0.5333, "angle": -4.53 }, + { "time": 0.6667, "angle": 11.46 }, + { "time": 0.7667, "angle": 5.93 }, + { "time": 0.8333, "angle": 2.43 }, + { "time": 0.9667, "angle": 0.24 }, + { "time": 1.0667, "angle": -4.53 } + ] + }, + "tail5": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 11.7 }, + { "time": 0.2333, "angle": 13.82 }, + { "time": 0.3, "angle": 10.26 }, + { "time": 0.4333, "angle": -4.1 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 11.7 }, + { "time": 0.7667, "angle": 13.82 }, + { "time": 0.8333, "angle": 10.26 }, + { "time": 0.9667, "angle": -4.1 }, + { "time": 1.0667, "angle": -9.9 } + ] + }, + "tail6": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 13.73 }, + { "time": 0.2333, "angle": 15.23 }, + { "time": 0.3, "angle": 12.03 }, + { "time": 0.4333, "angle": -10.82 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 13.73 }, + { "time": 0.7667, "angle": 15.23 }, + { "time": 0.8333, "angle": 12.03 }, + { "time": 0.9667, "angle": -10.82 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail7": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.1333, "angle": 9.57 }, + { "time": 0.2333, "angle": 10.69 }, + { "time": 0.3, "angle": 8.31 }, + { "time": 0.4333, "angle": -9.18 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6667, "angle": 9.57 }, + { "time": 0.7667, "angle": 10.69 }, + { "time": 0.8333, "angle": 8.31 }, + { "time": 0.9667, "angle": -9.18 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail8": { + "rotate": [ + { "time": 0, "angle": -9.9 }, + { "time": 0.0667, "angle": -14.09 }, + { "time": 0.1333, "angle": -6.85 }, + { "time": 0.2, "angle": 10.88 }, + { "time": 0.2333, "angle": 9.63 }, + { "time": 0.3, "angle": 9.48 }, + { "time": 0.4333, "angle": -10.9 }, + { "time": 0.4667, "angle": -21.91 }, + { "time": 0.5333, "angle": -9.9 }, + { "time": 0.6, "angle": -14.09 }, + { "time": 0.6667, "angle": -6.85 }, + { "time": 0.7333, "angle": 10.88 }, + { "time": 0.7667, "angle": 9.63 }, + { "time": 0.8333, "angle": 9.48 }, + { "time": 0.9667, "angle": -10.9 }, + { "time": 1, "angle": -21.91 }, + { "time": 1.0667, "angle": -9.9 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 0.845, "y": 1 }, + { "time": 0.2667, "x": 0.91, "y": 1 }, + { "time": 0.4, "x": 0.834, "y": 1 }, + { "time": 0.5333, "x": 0.92, "y": 1 }, + { "time": 0.6667, "x": 0.884, "y": 1 }, + { "time": 0.8, "x": 0.967, "y": 1 }, + { "time": 0.9333, "x": 0.904, "y": 1 }, + { "time": 1.0667, "x": 1, "y": 1 } + ] + }, + "tail9": { + "rotate": [ + { "time": 0, "angle": -6.79 }, + { "time": 0.0333, "angle": -20.12 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -18.42 }, + { "time": 0.2667, "angle": -15.51 }, + { "time": 0.3333, "angle": 10.33 }, + { "time": 0.3667, "angle": 13.13 }, + { "time": 0.4333, "angle": 4.99 }, + { "time": 0.5, "angle": 6.54 }, + { "time": 0.5667, "angle": -20.12 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -18.42 }, + { "time": 0.8, "angle": -15.51 }, + { "time": 0.8667, "angle": 10.33 }, + { "time": 0.9, "angle": 13.13 }, + { "time": 0.9667, "angle": 4.99 }, + { "time": 1.0333, "angle": 6.54 }, + { "time": 1.0667, "angle": -6.79 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "tail10": { + "rotate": [ + { "time": 0, "angle": -5.98 }, + { "time": 0.0333, "angle": -12.6 }, + { "time": 0.0667, "angle": -23.33 }, + { "time": 0.1333, "angle": -9.9 }, + { "time": 0.2, "angle": -23.4 }, + { "time": 0.2667, "angle": -25.45 }, + { "time": 0.3333, "angle": 2.64 }, + { "time": 0.3667, "angle": 6.57 }, + { "time": 0.4333, "angle": 13.89 }, + { "time": 0.5667, "angle": -12.6 }, + { "time": 0.6, "angle": -23.33 }, + { "time": 0.6667, "angle": -9.9 }, + { "time": 0.7333, "angle": -23.4 }, + { "time": 0.8, "angle": -25.45 }, + { "time": 0.8667, "angle": 2.64 }, + { "time": 0.9, "angle": 6.57 }, + { "time": 0.9667, "angle": 13.89 }, + { "time": 1.0667, "angle": -5.98 } + ], + "scale": [ + { "time": 0, "x": 0.904, "y": 1 }, + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.2667, "x": 0.845, "y": 1 }, + { "time": 0.4, "x": 0.91, "y": 1 }, + { "time": 0.5333, "x": 0.834, "y": 1 }, + { "time": 0.6667, "x": 0.92, "y": 1 }, + { "time": 0.8, "x": 0.884, "y": 1 }, + { "time": 0.9333, "x": 0.967, "y": 1 }, + { "time": 1.0667, "x": 0.904, "y": 1 } + ] + }, + "horn-front": { + "translate": [ + { "time": 0, "x": -2.29, "y": -13.82 }, + { "time": 0.2667, "x": -1.21, "y": -7.32 }, + { "time": 0.5333, "x": 0.81, "y": 5.71 }, + { "time": 0.8, "x": 0.88, "y": -4.18 }, + { "time": 1.0667, "x": -2.29, "y": -13.82 } + ] + }, + "saddle-strap-front2": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "saddle-strap-front1": { + "rotate": [ + { "time": 0, "angle": 9.54 }, + { "time": 0.2667, "angle": 5.97 }, + { "time": 0.5333, "angle": 0.32 }, + { "time": 0.6, "angle": 2.65 }, + { "time": 0.8, "angle": 3.68 }, + { "time": 1.0667, "angle": 9.54 } + ] + }, + "jaw-inside": { + "translate": [ + { "time": 0, "x": -8.34, "y": -3.22 }, + { "time": 0.5333, "x": 1.17, "y": -1.6 }, + { "time": 1.0667, "x": -8.34, "y": -3.22 } + ] + }, + "bone": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": -8.59 }, + { "time": 0.5333, "angle": -11.19 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": -8.59 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": -8.07 }, + { "time": 0.1667, "angle": 14.12 }, + { "time": 0.3333, "angle": -10.54 }, + { "time": 0.5333, "angle": -13.65 }, + { "time": 0.6333, "angle": -8.07 }, + { "time": 0.7, "angle": 14.12 }, + { "time": 0.8667, "angle": -10.54 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + }, + "bone5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1, "angle": 5.59 }, + { "time": 0.1667, "angle": 8.3 }, + { "time": 0.3333, "angle": -1.12 }, + { "time": 0.5333, "angle": -5.17 }, + { "time": 0.6333, "angle": 5.59 }, + { "time": 0.7, "angle": 8.3 }, + { "time": 0.8667, "angle": -1.12 }, + { "time": 1.0667, "angle": 0 } + ] + } + }, + "deform": { + "default": { + "raptor-body": { + "raptor-body": [ + { + "time": 0, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + }, + { + "time": 0.2667, + "vertices": [ -0.2166, -1.30527, -0.18336, -1.10532, -0.02716, -0.16339, -6.0E-5, -2.0E-5, -0.18336, -1.10532, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 1.39819, 0.03955, 1.39867, -0.01514, -1.24965, -0.6284, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, 11.49166, 6.87846, 8.7349, -2.6687, 11.45735, -4.60934, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, -9.02717, -1.82815, -8.99944, -2.08419, -3.65797, -1.03493, -3.47146, 1.54946, -5.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.1E-4, -3.0E-5, -3.0E-5, 0, -1.4E-4, 1.0E-5, -1.7E-4, -6.0E-5, 1.1E-4, 1.19474, -1.10259, 0.92812, 0.10123, 0.90294, -0.31594, 15.0729, 4.11747, 15.19727, 2.92025, 15.0602, -1.70629, 18.18047, 13.11014, 21.13782, 7.71683, 24.08294, 2.81189, 25.9774, -1.96117, 6.97969, 0.18677, 7.95368, 2.41175, 3.30846, -1.19587, 4.17032, 0.22177, 1.47621, -3.10924, 0.9801, -3.38627, 0.71264, -3.66487, -0.40487, -4.26096, 14.20705, 12.40575, 17.01532, 7.88709, 19.63374, 3.63784, 13.32183, 6.02744, 15.3124, 3.51068, 16.81614, 0.97486, 6.62869, -2.36325, 8.27107, -0.39574, 9.14562, 3.04038, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -0.35276, -2.12593, -0.30811, -1.85679, 1.0E-5, -1.7E-4, -9.0E-5, 6.0E-5, -3.10157, -1.32028, -3.08295, -1.20801, -3.05726, -1.05321, -3.04648, -0.98825, -3.06676, -1.11048, -3.08912, -1.24532, -0.11716, -0.70583, -0.13156, -0.79268, -0.16408, -0.98862, -3.11484, -1.40027, -0.17347, -1.04527, -3.06553, -1.10314, -0.16621, -1.00153, -0.10569, -0.6367, 15.75295, 9.29565, 18.85947, 5.70753, 21.13696, 2.01862, 10.15045, 3.34682, 11.25148, 1.79501, 12.57044, 5.84427, -0.19835, -1.1952, 3.74609, 4.06871, 3.9685, 4.75008, 4.59175, 3.90643, 4.7614, 3.10173, 7.98625, -1.31892, 9.25332, 2.06863, -6.0E-5, 0, 0.25203, 0.1295, 0.2271, 0.16943, 7.86523, -1.22272, 9.26955, 1.02952, 9.58047, 4.71134, 8.21227, 3.16202, 9.13926, 1.98164, 9.93424, 5.05192, 9.933, 3.97626, 11.12183, 2.43649, 18.28591, 4.2393, 20.22011, 0.72114, 21.53036, -2.68092, 21.46704, 10.31437, 25.17102, 5.30524, 27.77731, 0.29309, 12.76918, 8.25581, 13.29114, 7.28292, 14.69148, 3.18368, 15.86002, -0.4381, 6.52111, 1.24054, 6.5952, 0.12574, 6.50193, -0.63672, 0, 0, 0, 0, 0, 0, 0, 0, 0.93213, 0.02636, 0.93245, -0.01012, -0.83311, -0.41892 ] + }, + { + "time": 0.5333, + "vertices": [ 2.41064, 15.5181, 0.63855, 4.10663, 0.33716, 2.1703, 0.05615, 0.36137, 0.63855, 4.10663, -12.88382, -2.24988, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, -11.69526, -0.33041, -11.6992, 0.12662, -7.75577, 8.76004, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -12.02893, 13.58496, 2.00912, 18.03365, 2.78397, 17.92991, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -35.68569, -1.00909, -35.6978, 0.38577, -29.38495, -2.28479, -23.17815, 17.93654, 0, -4.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -9.11507, 2.24191, -7.77106, 5.26505, -7.27872, 5.92679, 18.54189, 7.3241, 17.90506, 8.76465, 16.97614, 10.45093, 25.34979, 1.08032, 25.12805, 3.52008, 26.23853, 7.78607, 27.15082, 11.16714, 12.27936, 4.58884, 12.81525, 6.58737, 2.09631, 0.25529, 2.2002, 0.59886, 12.42097, 8.27063, 13.09952, 7.14938, 12.49329, 8.1608, 11.64825, 9.3277, 20.66135, 7.45007, 19.84637, 9.40845, 19.48682, 12.67929, 23.3761, 3.23181, 24.71832, 6.27632, 25.48083, 10.03455, 7.67108, 2.18302, 7.95972, 3.50586, 8.21252, 4.58693, -6.0E-5, -2.0E-5, 5.0E-5, 0, 3.91388, 25.19505, 3.42969, 22.07816, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 2.05255, 13.21311, 1.84576, 11.88197, 1.56445, 10.07084, 1.44916, 9.32896, 1.67383, 10.77518, 1.91876, 12.3516, 1.32996, 8.56089, 1.48474, 9.55747, 1.84027, 11.8462, 2.19794, 14.14899, 1.95148, 12.56187, 1.66071, 10.69068, 1.87244, 12.05326, 1.2041, 7.75156, 21.26105, 3.70126, 22.06598, 7.29993, 22.72656, 10.13725, 18.17822, 2.49478, 19.09631, 5.28439, 20.84369, 8.21603, 2.22339, 14.313, 1.2112, 9.3262, 4.37169, 8.32684, 5.08629, 7.91138, 4.44498, 8.2879, 5.22137, 3.00792, 5.05341, 3.83084, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 11.10803, 3.84043, 11.52826, 5.68954, 11.96356, 7.16939, 16.63696, 3.23218, 17.31641, 5.77393, 18.62, 8.46061, 17.16174, 5.04568, 17.57532, 7.64693, 20.54541, 6.39001, 21.21869, 9.03537, 21.25909, 12.21709, 26.14914, 3.07092, 27.41541, 7.5188, 28.45703, 11.05708, 24.96385, 5.11111, 24.48148, 7.06558, 23.68576, 9.39395, 23.59863, 13.32486, 10.42529, 7.86185, 11.07576, 6.91714, 10.49429, 7.76959, 0, 0, 0, 0, 0, 0, 0, 0, -15.65966, -0.44379, -15.66505, 0.16824, 13.93645, 7.15527 ] + }, + { + "time": 0.8, + "offset": 38, + "vertices": [ 16.03437, 2.63824, 15.99692, 2.85516, 13.27676, -9.36844, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -4.61301, 22.3656, 11.32343, 19.83123, 14.54279, 17.6069, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, 16.03436, 2.63809, 15.99693, 2.85498, -6.5246, -0.95636, -5.62189, 3.44666, -6.0E-5, -5.0E-5, -6.0E-5, -2.0E-5, 4.0E-5, -1.2E-4, -3.0E-5, -3.0E-5, -1.0E-5, -1.5E-4, 1.0E-5, -1.8E-4, -6.0E-5, 1.2E-4, -31.16388, -14.47467, -31.96829, -12.60034, -33.50363, -7.62723, -15.67404, -7.54257, -16.1824, -6.37985, -17.32532, -1.55136, -9.63904, -3.7999, -10.31979, -0.92398, -11.29289, 1.53363, -11.83365, 3.81946, -0.76116, 0.37372, -0.77516, 0.47284, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -15.94965, -10.91464, -17.41495, -8.38034, -17.9798, -7.08823, -19.24954, -1.72372, -11.73975, -4.62833, -12.56888, -1.12546, -13.75427, 1.86774, -4.31284, 0.58575, -4.5195, 1.45868, -4.60384, 2.25964, -6.0E-5, 1.2E-4, 6.0E-5, 6.0E-5, -1.2E-4, 1.2E-4, -6.0E-5, -2.0E-5, 1.1E-4, -6.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 1.0E-5, -1.8E-4, -9.0E-5, 6.0E-5, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -3.33545, -0.248, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, -6.12589, -0.54849, -6.70357, 0.91046, -7.02463, 2.26709, -2.38968, 0.77112, -2.4345, 1.19476, -2.48011, 1.5127, -6.0E-5, -2.0E-5, -18.30502, -14.19171, -19.11487, -13.08087, -20.87097, -10.04361, -21.54788, -8.49509, 0, 0, -6.0E-5, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -2.4E-4, 6.0E-5, -1.0E-5, -6.0E-5, -1.8E-4, -5.5E-4, -1.49728, 0.48315, -1.52541, 0.74872, -1.55397, 0.94781, -3.34583, 1.07977, -3.40847, 1.67303, -5.45097, 0.7402, -5.71207, 1.84357, -5.81841, 2.85571, -8.14557, -0.72922, -8.91388, 1.21048, -9.34079, 3.01471, -13.53638, -6.51404, -13.9754, -5.5097, -14.96246, -1.33981, -16.37357, 2.22342, -17.52469, -11.99283, -19.13483, -9.20819, -19.7554, -7.7887, 0, 0, 0, 0, 0, 0, 0, 0, 13.98628, 2.2995, 13.95371, 2.48871, -11.20251, -8.68344 ] + }, + { + "time": 1.0667, + "vertices": [ -1.73239, -10.44198, -1.46689, -8.84256, -0.21689, -1.30694, -6.0E-5, -2.0E-5, -1.46689, -8.84256, 5.0E-5, 0, 5.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.0E-5, -6.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 11.1855, 0.31644, 11.18935, -0.12109, -9.99716, -5.02722, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, 3.0E-5, -3.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 0, -1.2E-4, 6.0E-5, -6.0E-5, 6.0E-5, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, 0, 0, -1.2E-4, 6.0E-5, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, -1.2E-4, 6.0E-5, -6.0E-5, 0, 0, 0, -6.0E-5, 0, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, 0, 0, 0, -6.0E-5, 0, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 0, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -6.0E-5, 6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, 0, 0, -3.0E-5, 0, -3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, -3.0E-5, 3.0E-5, -3.0E-5, 0, -3.0E-5, 0, -3.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, -6.0E-5, 3.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -6.0E-5, 0, 4.0E-5, -6.0E-5, 0, 0, -6.0E-5, 3.0E-5, 4.0E-5, -6.0E-5, 0, 0, 0, -4.0E-5, -6.0E-5, -2.0E-5, -15.88501, 24.14755, 7.25766, 27.97704, 8.45639, 27.63996, -6.0E-5, -2.0E-5, -6.0E-5, -2.0E-5, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, 20.14196, 0.56873, 20.14884, -0.21915, 16.40837, -1.58496, 11.58151, -11.7309, 0.37015, -4.85554, 0.16022, -4.86614, 4.0E-5, -6.0E-5, 0, 0, 3.0E-5, -3.0E-5, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -32.81676, -12.45938, -35.10101, -0.30017, -34.99226, 2.78079, -7.72185, 2.23502, -7.8739, 1.61874, -7.99338, 0.85056, -21.86118, -0.49329, -21.71152, -2.60098, -20.94153, -6.29172, -19.93359, -8.98814, -12.04089, 3.64125, -14.95947, 2.3022, -13.80969, 0.32066, -15.73022, -0.81049, -11.45898, -0.07294, -11.42226, 0.93271, -11.4603, 0.02835, -11.40939, -1.07846, -18.55936, 0.58215, -18.52805, -1.2121, -18.04468, -4.37643, -13.77896, 0.60046, -13.7384, -1.2133, -13.37756, -3.33739, -12.2749, 1.27342, -14.28076, -0.22295, -16.36969, -1.35783, -6.0E-5, -2.0E-5, 5.0E-5, 0, -2.82169, -17.00729, -2.46448, -14.85418, 4.0E-5, -6.0E-5, -6.0E-5, 3.0E-5, -1.46439, -8.82623, -1.31543, -7.92809, -1.10992, -6.68966, -1.02371, -6.16998, -1.18591, -7.14785, -1.36481, -8.22652, -0.93686, -5.64651, -1.05206, -6.3413, -1.31223, -7.90881, -1.57056, -9.46612, -1.3873, -8.36199, -1.17612, -7.08907, -1.32928, -8.01211, -0.84509, -5.09344, -23.08304, 1.6066, -23.01654, -2.38095, -22.50476, -5.38278, -12.38202, 2.54651, -12.62036, 0.58711, -15.02991, -0.83086, -1.58633, -9.56142, -24.21736, -5.43936, -24.60036, 3.29974, -24.21712, 5.44556, -24.57144, 3.51672, -14.67059, -0.34517, -16.72638, -1.50173, -6.0E-5, 0, -7.97382, 0.00757, -9.07715, -0.6467, -12.75507, 2.36398, -15.34497, 0.90794, -18.0415, -0.21636, -11.84271, 4.04813, -12.32141, 2.15456, -14.99158, 0.77748, -12.79285, 0.96336, -12.78052, -1.04039, -17.6261, -0.49261, -17.409, -2.80194, -16.75665, -5.47716, -21.79681, -0.04507, -21.46588, -3.78665, -20.78278, -6.5723, -9.61081, 1.11224, -9.66833, 0.35004, -9.65668, -0.58542, -9.41296, -2.23477, -15.1702, 3.14603, -14.83687, 4.46405, -15.14316, 3.27939, 0, 0, 0, 0, 0, 0, 0, 0, 7.45702, 0.21085, 7.45959, -0.08096, -6.6649, -3.35132 ] + } + ] + }, + "raptor-front-arm": { + "raptor-front-arm": [ + { + "time": 0, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + }, + { + "time": 0.5333, + "vertices": [ 2.12625, -9.42834, -6.35226, 7.01714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714, 2.12625, -9.42834, -6.35226, 7.01714 ] + }, + { + "time": 1.0667, + "vertices": [ 0.63858, 10.11987, 6.64316, -7.66093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093, 0.63858, 10.11987, 6.64316, -7.66093 ] + } + ] + }, + "raptor-front-leg": { + "raptor-front-leg": [ + { + "time": 0, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "offset": 148, + "vertices": [ -18.2879, 9.64194, 8.54771, -3.97604, 0, 0, -6.20459, -38.80288, -1.60495, -18.19489, 18.00257, -3.08813, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 1.01712, -11.54924, 11.59372, 0.06879, 7.2315, -9.06223, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, 11.59372, 0.06879, 7.2315, -9.06223, -5.34506, -9.90634, -15.37766, 0.70782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.90936, -20.67399, -20.69142, 0.32318, 0.83218, -9.44935, 9.48574, 0.05627, 0.83218, -9.44935, 9.48574, 0.05627, 0.32794, -15.86422, 15.83783, -0.97108, 0.42538, -16.96904, 16.94692, -0.96432, 0.83218, -9.44935, 9.48574, 0.05627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.43991, -8.71271, -8.55199, 2.95432, 8.48388, -3.14455, -4.47107, -11.33224, -11.04593, 5.13776, 10.92845, -5.38319 ] + }, + { + "time": 0.6, + "offset": 148, + "vertices": [ 5.8644, -1.96475 ] + }, + { + "time": 0.6667, + "offset": 52, + "vertices": [ 2.83282, 3.82607, 2.88747, -3.47459, 6.13686, -0.65051, 1.80194, 5.80962, -3.46157, 8.71898, 1.95515, 17.84987, -2.16496, 11.59793, -21.96982, -6.69659, -9.24968, 5.30598, 3.17815, -2.1165, 0.26888, 0.03062, 0.02821, 0.2688, -10.98312, -7.06466, -4.71954, -11.86687, -13.45984, 4.74478, -3.79447, -8.00033, 0, 0, 0, 0, 4.81293, -9.78431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.41243, 0.36704, -0.00642, -0.55221, 0, 0, 0, 0, 0.7433, -1.29713, 0.49036, 1.41172, 1.3683, -5.24968, 3.06253, 4.47641, -1.30437, -1.14192, 1.71709, -0.23523, -1.14153, -2.38019, 2.54447, 0.70039, 0, 0, 0, 0, 7.63262, -3.45871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.34303, -8.30955, 8.08327, 3.22951, -3.09877, 0.10198, -0.71957, -2.98701, 0, 0, 0, 0, 0, 0, 0, 0, -0.68984, -0.87758, -1.06615, -0.32834, -1.4312, -0.38682, 1.22995, -0.8266 ] + }, + { + "time": 0.7, + "offset": 52, + "vertices": [ 1.41641, 1.91303, 1.44373, -1.7373, 3.06843, -0.32526, 0.90097, 2.90481, -1.73079, 4.35949, 0.97757, 8.92494, -1.08248, 5.79897, -7.52768, -11.41519, -8.67229, -4.663, -0.13032, -9.51013, 0.13444, 0.01531, 0.01411, 0.1344, -5.49157, -3.53233, -2.35977, -5.93344, -0.53535, 10.74624, -0.16897, 6.33698, 12.85229, 2.43229, 8.83852, 8.18031, 26.96328, -11.50604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.61864, 0.55055, -0.00964, -0.82832, 0, 0, 0, 0, 1.11495, -1.9457, 0.73553, 2.11757, 2.05245, -7.87452, 4.59379, 6.71461, -1.95655, -1.71288, 2.57563, -0.35284, -1.71229, -3.57028, 3.8167, 1.05059, 0, 0, 0, 0, 3.81631, -1.72936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.67152, -4.15478, 4.04164, 1.61476, -0.32874, 3.11779, -0.67256, 1.78751, 0, 0, 0, 0, 0, 0, 0, 0, -1.03475, -1.31637, -1.59922, -0.49251, -2.1468, -0.58024, 1.84492, -1.2399 ] + }, + { + "time": 0.7333, + "offset": 80, + "vertices": [ 2.70691, 7.35512, -0.12915, 7.83603, 0, 0, 0, 0, 14.23546, -11.27834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] + }, + { + "time": 0.8, + "offset": 148, + "vertices": [ 4.33227, 5.00964 ] + }, + { + "time": 0.9, + "offset": 66, + "vertices": [ -2.62872, -4.62305, -2.90607, 8.52032, -0.22961, 8.99833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00874, 9.84058 ] + }, + { + "time": 1.0667, + "offset": 154, + "vertices": [ 5.88568, 2.31329, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 5.88568, 2.31329, -3.33963, 5.37029, 3.24279, 5.42923, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, -3.33963, 5.37029, 3.24279, 5.42923, 5.48474, 1.33588, 6.45844, -3.76048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.88568, 2.31329, 6.32144, 0.17871 ] + } + ] + }, + "raptor-jaw": { + "raptor-jaw": [ + { + "time": 0, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + }, + { "time": 0.2667 }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -9.47989, -8.20044, -9.31476, -8.05737, -8.25192, -7.13806, -1.64343, -1.42157, -1.36691, -1.18243, -4.30679, -3.72552, -8.40979, -7.27472, -8.7276, 3.38159, -6.24896, -5.40546, 0, 0, 0, 0, 0, 0, 0, 0, -9.43863, -8.16437, -5.37057, -4.64551, -5.37057, -4.64551 ] + }, + { "time": 0.7333 }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ 5.26251, 2.94318, 2.28296, 1.27679, 4.98703, 2.78809, 0.60455, 0.33795, 0, 0, 1.34418, 0.75165, 3.53967, 1.97955, 5.7912, 3.23895, 6.41522, 3.58789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.79169, 2.11963, 3.79169, 2.11963 ] + } + ] + }, + "raptor-saddle-w-shadow": { + "raptor-saddle-w-shadow": [ + { + "time": 0, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + }, + { "time": 0.2667 }, + { + "time": 0.5333, + "vertices": [ 0.22061, -8.83728, 0, 0, 0.17395, -6.96783, 0.17395, -6.96783, 0.17395, -6.96783, 0, 0, 0, 0, -0.1377, 5.51426, 0.12805, -5.12938, 0, 0, 0, 0, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, 0.22061, -8.83728, 0, 0, 0, 0, 0.12805, -5.12938, 0.12805, -5.12938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, 0, 0, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426, -0.1377, 5.51426 ] + }, + { "time": 0.8 }, + { + "time": 1.0667, + "vertices": [ -0.00729, 4.41981, 0, 0, -0.01709, 10.45464, -0.01709, 10.45464, -0.01709, 10.45464, 0, 0, 0, 0, 0.01511, -8.47841, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, -0.00729, 4.41981, 0, 0, 0, 0, -0.0061, 3.66493, -0.0061, 3.66493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0, 0, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841, 0.01511, -8.47841 ] + } + ] + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-xna/example/data/raptor-pro.skel b/spine-xna/example/data/raptor-pro.skel new file mode 100644 index 000000000..93ea7f6eb Binary files /dev/null and b/spine-xna/example/data/raptor-pro.skel differ diff --git a/spine-xna/example/data/raptor.atlas b/spine-xna/example/data/raptor.atlas index 11728a52d..3030a47a8 100644 --- a/spine-xna/example/data/raptor.atlas +++ b/spine-xna/example/data/raptor.atlas @@ -4,107 +4,114 @@ size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none -back_arm +back-arm rotate: true - xy: 140, 191 + xy: 274, 394 size: 46, 29 orig: 46, 29 offset: 0, 0 index: -1 -back_bracer +back-bracer rotate: true - xy: 167, 317 + xy: 140, 247 size: 39, 28 orig: 39, 28 offset: 0, 0 index: -1 -back_hand +back-hand rotate: false - xy: 167, 358 + xy: 824, 699 size: 36, 34 orig: 36, 34 offset: 0, 0 index: -1 -back_knee +back-knee rotate: false - xy: 299, 478 + xy: 360, 507 size: 49, 67 orig: 49, 67 offset: 0, 0 index: -1 -back_thigh +back-thigh rotate: true - xy: 167, 437 + xy: 140, 206 size: 39, 24 orig: 39, 24 offset: 0, 0 index: -1 -eyes_closed +dust01 + rotate: false + xy: 219, 299 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 895, 833 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: true + xy: 167, 445 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eyes-open rotate: true xy: 2, 2 size: 47, 45 orig: 47, 45 offset: 0, 0 index: -1 -eyes_open - rotate: true - xy: 49, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -eyes_surprised - rotate: true - xy: 96, 2 - size: 47, 45 - orig: 47, 45 - offset: 0, 0 - index: -1 -front_arm +front-arm rotate: false - xy: 419, 544 + xy: 470, 544 size: 48, 30 orig: 48, 30 offset: 0, 0 index: -1 -front_bracer - rotate: false - xy: 880, 695 +front-bracer + rotate: true + xy: 274, 351 size: 41, 29 orig: 41, 29 offset: 0, 0 index: -1 -front_hand - rotate: true - xy: 167, 394 +front-hand + rotate: false + xy: 827, 773 size: 41, 38 orig: 41, 38 offset: 0, 0 index: -1 -front_open_hand +front-open-hand rotate: false - xy: 880, 726 + xy: 360, 461 size: 43, 44 orig: 43, 44 offset: 0, 0 index: -1 -front_thigh +front-thigh rotate: false - xy: 360, 545 + xy: 411, 545 size: 57, 29 orig: 57, 29 offset: 0, 0 index: -1 gun rotate: false - xy: 785, 774 + xy: 195, 442 size: 107, 103 orig: 107, 103 offset: 0, 0 index: -1 -gun_nohand +gun-nohand rotate: false - xy: 614, 703 + xy: 167, 338 size: 105, 102 orig: 105, 102 offset: 0, 0 @@ -116,156 +123,170 @@ head orig: 136, 149 offset: 0, 0 index: -1 -lower_leg +lower-leg rotate: true - xy: 780, 699 + xy: 648, 667 size: 73, 98 orig: 73, 98 offset: 0, 0 index: -1 -mouth_grind - rotate: false - xy: 469, 544 +mouth-grind + rotate: true + xy: 49, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 -mouth_oooo +mouth-smile rotate: true - xy: 894, 772 - size: 105, 30 - orig: 105, 30 - offset: 0, 0 - index: -1 -mouth_smile - rotate: true - xy: 140, 239 + xy: 81, 2 size: 47, 30 orig: 47, 30 offset: 0, 0 index: -1 neck - rotate: true - xy: 538, 577 + rotate: false + xy: 626, 631 size: 18, 21 orig: 18, 21 offset: 0, 0 index: -1 -raptor_arm_back - rotate: false - xy: 940, 936 +raptor-arm-back + rotate: true + xy: 538, 570 size: 82, 86 orig: 82, 86 offset: 0, 0 index: -1 -raptor_body +raptor-body rotate: false xy: 2, 737 - size: 610, 285 - orig: 610, 285 + size: 632, 285 + orig: 632, 285 offset: 0, 0 index: -1 -raptor_front_arm +raptor-front-arm rotate: true - xy: 195, 464 + xy: 544, 654 size: 81, 102 orig: 81, 102 offset: 0, 0 index: -1 -raptor_front_leg +raptor-front-leg rotate: false xy: 2, 478 size: 191, 257 orig: 191, 257 offset: 0, 0 index: -1 -raptor_hindleg_back +raptor-hindleg-back rotate: false - xy: 614, 807 + xy: 636, 807 size: 169, 215 orig: 169, 215 offset: 0, 0 index: -1 -raptor_horn +raptor-horn rotate: false xy: 360, 655 size: 182, 80 orig: 182, 80 offset: 0, 0 index: -1 -raptor_horn_back +raptor-horn-back rotate: false xy: 360, 576 size: 176, 77 orig: 176, 77 offset: 0, 0 index: -1 -raptor_jaw +raptor-jaw rotate: false - xy: 785, 879 + xy: 807, 879 size: 153, 143 orig: 153, 143 offset: 0, 0 index: -1 -raptor_saddle_noshadow +raptor-jaw-tooth + rotate: true + xy: 940, 840 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +raptor-mouth-inside + rotate: true + xy: 827, 735 + size: 36, 41 + orig: 36, 41 + offset: 0, 0 + index: -1 +raptor-saddle-noshadow rotate: false xy: 2, 288 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_saddle_strap_front +raptor-saddle-strap-front rotate: false - xy: 721, 710 + xy: 962, 927 size: 57, 95 orig: 57, 95 offset: 0, 0 index: -1 -raptor_saddle_strap_rear +raptor-saddle-strap-rear rotate: true - xy: 940, 880 + xy: 748, 686 size: 54, 74 orig: 54, 74 offset: 0, 0 index: -1 -raptor_saddle_w_shadow +raptor-saddle-w-shadow rotate: false xy: 195, 547 size: 163, 188 orig: 163, 188 offset: 0, 0 index: -1 -raptor_tongue - rotate: true - xy: 544, 649 +raptor-tail-shadow + rotate: false + xy: 636, 742 + size: 189, 63 + orig: 189, 63 + offset: 0, 0 + index: -1 +raptor-tongue + rotate: false + xy: 807, 813 size: 86, 64 orig: 86, 64 offset: 0, 0 index: -1 -stirrup_back - rotate: true - xy: 140, 145 +stirrup-back + rotate: false + xy: 411, 508 size: 44, 35 orig: 44, 35 offset: 0, 0 index: -1 -stirrup_front - rotate: false - xy: 538, 597 +stirrup-front + rotate: true + xy: 167, 291 size: 45, 50 orig: 45, 50 offset: 0, 0 index: -1 -stirrup_strap +stirrup-strap rotate: false - xy: 350, 497 + xy: 962, 879 size: 49, 46 orig: 49, 46 offset: 0, 0 index: -1 torso - rotate: true - xy: 610, 647 + rotate: false + xy: 304, 454 size: 54, 91 orig: 54, 91 offset: 0, 0 diff --git a/spine-xna/example/data/raptor.json b/spine-xna/example/data/raptor.json deleted file mode 100644 index d3aea1616..000000000 --- a/spine-xna/example/data/raptor.json +++ /dev/null @@ -1,2630 +0,0 @@ -{ -"skeleton": { "hash": "WOArBZLexLEX/Tow3AuM8ddszEE", "spine": "3.6.14-beta", "width": 1223.73, "height": 1055.62, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "hip", "parent": "root", "rotation": 3.16, "x": -136.79, "y": 415.48, "color": "fbff00ff" }, - { "name": "torso1", "parent": "hip", "length": 126.26, "rotation": -4.98, "x": 30.04, "y": -0.4, "color": "eaff00ff" }, - { "name": "saddle", "parent": "torso1", "length": 50.92, "rotation": 91.8, "x": 4.57, "y": 71.87, "color": "ff7300ff" }, - { "name": "spineboy_hip", "parent": "saddle", "length": 0.53, "rotation": 90.02, "x": 81.88, "y": 2.69, "color": "ffffffff" }, - { - "name": "spineboy_torso", - "parent": "spineboy_hip", - "length": 122.45, - "rotation": -75.86, - "x": 1.05, - "y": -2.11, - "color": "ffffffff" - }, - { "name": "torso2", "parent": "torso1", "length": 121.2, "rotation": 39.85, "x": 126.26, "y": -0.38, "color": "eaff00ff" }, - { "name": "neck", "parent": "torso2", "length": 70.6, "rotation": 41.38, "x": 121.2, "y": 0.35, "color": "eaff00ff" }, - { "name": "head", "parent": "neck", "length": 105.51, "rotation": 9.83, "x": 70.6, "y": 0.04, "color": "eaff00ff" }, - { "name": "horn_rear", "parent": "head", "length": 73.78, "rotation": 44.32, "x": 99.27, "y": -226.8, "color": "e07800ff" }, - { "name": "rear_arm_target", "parent": "horn_rear", "rotation": -133.55, "x": 232.68, "y": 245.85, "color": "e07800ff" }, - { - "name": "back_arm", - "parent": "spineboy_torso", - "length": 67.21, - "rotation": -120.9, - "x": 96.33, - "y": -38.47, - "color": "ffffffff" - }, - { "name": "back_bracer", "parent": "back_arm", "length": 43.69, "rotation": 17.48, "x": 67.22, "y": -0.32, "color": "ffffffff" }, - { - "name": "back_hand", - "parent": "back_bracer", - "length": 41.98, - "rotation": 9.21, - "x": 43.68, - "y": 0.06, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_rear_arm_goal", "parent": "saddle", "x": -30.44, "y": -100.08, "color": "ff0001ff" }, - { "name": "back_thigh", "parent": "spineboy_hip", "length": 71.16, "rotation": 160.75, "x": -9.57, "y": 2.32, "color": "ffffffff" }, - { "name": "back_knee", "parent": "back_thigh", "length": 97.17, "rotation": -54.98, "x": 71.16, "y": -0.28, "color": "ffffffff" }, - { "name": "horn_front", "parent": "head", "length": 87.48, "rotation": 49.36, "x": 82.09, "y": -221.36, "color": "15ff00ff" }, - { "name": "front_arm_target", "parent": "horn_front", "rotation": -138.6, "x": 294.58, "y": 234.18, "color": "15ff00ff" }, - { - "name": "front_arm", - "parent": "spineboy_torso", - "length": 74.52, - "rotation": -118.17, - "x": 101.38, - "y": 9.79, - "color": "ffffffff" - }, - { "name": "front_bracer", "parent": "front_arm", "length": 39.85, "rotation": 20.31, "x": 74.52, "y": -0.42, "color": "ffffffff" }, - { "name": "front_arm1", "parent": "torso2", "length": 109.99, "rotation": 224.54, "x": 46.37, "y": -84.62, "color": "15ff00ff" }, - { "name": "front_arm2", "parent": "front_arm1", "length": 86.33, "rotation": 105.24, "x": 109.99, "y": 0.2, "color": "15ff00ff" }, - { "name": "front_foot_goal", "parent": "root", "rotation": -0.95, "x": -45.8, "y": -28.67, "color": "ff0000ff" }, - { "name": "front_leg_goal", "parent": "front_foot_goal", "x": -106.06, "y": 115.58, "color": "ff0000ff" }, - { "name": "front_leg1", "parent": "hip", "length": 251.75, "rotation": -51.51, "x": 27.36, "y": -28.28, "color": "15ff00ff" }, - { "name": "front_leg2", "parent": "front_leg1", "length": 208.55, "rotation": 261.94, "x": 251.04, "y": 0.16, "color": "15ff00ff" }, - { "name": "front_leg3", "parent": "front_leg2", "length": 118.18, "rotation": 85.46, "x": 208.5, "y": -1.64, "color": "15ff00ff" }, - { - "name": "front_foot1", - "parent": "front_leg3", - "length": 57.79, - "rotation": 54.46, - "x": 118.2, - "y": -0.79, - "scaleX": 1.127, - "color": "15ff00ff" - }, - { - "name": "front_foot2", - "parent": "front_foot1", - "length": 56.19, - "rotation": -2.16, - "x": 57.79, - "y": -0.02, - "scaleX": 0.731, - "scaleY": 0.823, - "transform": "noRotationOrReflection", - "color": "15ff00ff" - }, - { - "name": "front_foot3", - "parent": "front_foot2", - "length": 129.88, - "rotation": -2.7, - "x": 49.71, - "y": 20.66, - "scaleX": 1.155, - "color": "15ff00ff" - }, - { "name": "front_hand", "parent": "front_arm2", "length": 47.56, "rotation": -56.83, "x": 86.33, "y": 0.06, "color": "15ff00ff" }, - { - "name": "front_hand2", - "parent": "front_bracer", - "length": 58.19, - "rotation": 13.9, - "x": 39.98, - "y": -0.9, - "transform": "noRotationOrReflection", - "color": "ffffffff" - }, - { "name": "spineboy_front_arm_goal", "parent": "saddle", "x": -50.71, "y": -96.93, "color": "ff0004ff" }, - { - "name": "front_thigh", - "parent": "spineboy_hip", - "length": 77.79, - "rotation": 163.34, - "x": 15.52, - "y": 17.02, - "color": "ffffffff" - }, - { "name": "lower_leg", "parent": "front_thigh", "length": 111.5, "rotation": -49.62, "x": 77.93, "y": -0.11, "color": "ffffffff" }, - { - "name": "gun", - "parent": "spineboy_hip", - "length": 181.35, - "rotation": 107.12, - "x": 16.86, - "y": -7.89, - "scaleX": 0.816, - "scaleY": 0.816, - "color": "ffffffff" - }, - { "name": "neck2", "parent": "spineboy_torso", "length": 32.05, "rotation": -45.23, "x": 113.44, "y": -15.22, "color": "ffffffff" }, - { "name": "head2", "parent": "neck2", "length": 249.65, "rotation": 11.66, "x": 23.01, "y": 3.47, "color": "ffffffff" }, - { "name": "jaw", "parent": "head", "length": 203.76, "rotation": -140.14, "x": 29.37, "y": -40.16, "color": "ffff00ff" }, - { "name": "rear_arm1", "parent": "torso2", "length": 109.56, "rotation": -124.72, "x": 57.05, "y": -95.39, "color": "e07800ff" }, - { "name": "rear_arm2", "parent": "rear_arm1", "length": 85.8, "rotation": 123.56, "x": 109.57, "y": -0.01, "color": "e07800ff" }, - { "name": "rear_foot_goal", "parent": "root", "x": 33.44, "y": 30.82, "color": "ff0000ff" }, - { "name": "rear_leg_goal", "parent": "rear_foot_goal", "x": -127.51, "y": 75.99, "color": "ff0000ff" }, - { "name": "rear_leg1", "parent": "hip", "length": 226.28, "rotation": -54.76, "x": 55.19, "y": -71.25, "color": "e07800ff" }, - { "name": "rear_leg2", "parent": "rear_leg1", "length": 172.59, "rotation": -92.25, "x": 226.32, "y": 0.23, "color": "e07800ff" }, - { "name": "rear_leg3", "parent": "rear_leg2", "length": 103.05, "rotation": 82.82, "x": 172.32, "y": 2.21, "color": "e07800ff" }, - { "name": "rear_foot1", "parent": "rear_leg3", "length": 84.51, "rotation": 75.43, "x": 102.38, "y": -0.03, "color": "e07800ff" }, - { - "name": "rear_foot2", - "parent": "rear_foot1", - "length": 102.31, - "rotation": -6.14, - "x": 84.5, - "y": -0.35, - "transform": "noRotationOrReflection", - "color": "e07800ff" - }, - { "name": "rear_hand", "parent": "rear_arm2", "length": 45.81, "rotation": -76.28, "x": 85.8, "y": 0.11, "color": "e07800ff" }, - { - "name": "saddle_strap_front1", - "parent": "saddle", - "length": 97.28, - "rotation": -148.12, - "x": -27.36, - "y": -73.39, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_front2", - "parent": "saddle_strap_front1", - "length": 102.74, - "rotation": -11.14, - "x": 97.29, - "y": 0.31, - "color": "ff7300ff" - }, - { - "name": "saddle_strap_rear1", - "parent": "saddle", - "length": 38.62, - "rotation": 151.14, - "x": -33.34, - "y": 87.33, - "color": "ff7300ff" - }, - { "name": "saddle_strap_rear2", "parent": "saddle_strap_rear1", "length": 54.36, "x": 38.63, "y": -0.02, "color": "ff7300ff" }, - { - "name": "saddle_strap_rear3", - "parent": "saddle_strap_rear2", - "length": 44.05, - "rotation": 3.63, - "x": 54.87, - "y": 0.2, - "color": "ff7300ff" - }, - { "name": "stirrup", "parent": "saddle", "length": 78.17, "rotation": -68.86, "x": -81.94, "y": -103.38, "color": "ff7300ff" }, - { "name": "stirrup_strap1", "parent": "saddle", "length": 43.7, "rotation": -135, "x": -20.38, "y": -29.37, "color": "ff7300ff" }, - { "name": "stirrup_strap2", "parent": "stirrup_strap1", "length": 51.62, "rotation": 9.39, "x": 43.71, "color": "ff7300ff" }, - { "name": "tail1", "parent": "hip", "length": 162.53, "rotation": 162.93, "x": -20.87, "y": 6.87, "color": "eaff00ff" }, - { "name": "tail2", "parent": "tail1", "length": 130.02, "rotation": 30.31, "x": 162.53, "y": -0.83, "color": "eaff00ff" }, - { "name": "tail3", "parent": "tail2", "length": 141.06, "rotation": 6.89, "x": 130.02, "y": 0.1, "color": "eaff00ff" }, - { "name": "tail4", "parent": "tail3", "length": 126.26, "rotation": -18.86, "x": 141.06, "y": 0.65, "color": "eaff00ff" }, - { "name": "tail5", "parent": "tail4", "length": 91.06, "rotation": -22.35, "x": 126.26, "y": -0.47, "color": "eaff00ff" }, - { "name": "tongue1", "parent": "head", "length": 55.12, "rotation": -129.04, "x": 20.82, "y": -104.75, "color": "ffff00ff" }, - { "name": "tongue2", "parent": "tongue1", "length": 44.67, "rotation": 8.93, "x": 55.6, "y": 0.93, "color": "fff200ff" }, - { "name": "tongue3", "parent": "tongue2", "length": 43.65, "rotation": 12.86, "x": 44.27, "y": -0.21, "color": "fff200ff" } -], -"slots": [ - { "name": "back_hand", "bone": "back_hand", "attachment": "back_hand" }, - { "name": "back_arm", "bone": "back_arm", "attachment": "back_arm" }, - { "name": "back_bracer", "bone": "back_bracer", "attachment": "back_bracer" }, - { "name": "back_knee", "bone": "back_knee", "attachment": "back_knee" }, - { "name": "raptor_horn_back", "bone": "horn_rear", "attachment": "raptor_horn_back" }, - { "name": "raptor_tongue", "bone": "root", "attachment": "raptor_tongue" }, - { "name": "raptor_hindleg_back", "bone": "rear_leg1", "attachment": "raptor_hindleg_back" }, - { "name": "raptor_arm_back", "bone": "root", "attachment": "raptor_arm_back" }, - { "name": "raptor_body", "bone": "torso1", "attachment": "raptor_body" }, - { "name": "back_thigh", "bone": "back_thigh", "attachment": "back_thigh" }, - { "name": "raptor_saddle_strap_front", "bone": "saddle_strap_front1", "attachment": "raptor_saddle_strap_front" }, - { "name": "raptor_saddle_strap_rear", "bone": "saddle_strap_rear1", "attachment": "raptor_saddle_strap_rear" }, - { "name": "raptor_saddle_w_shadow", "bone": "saddle", "attachment": "raptor_saddle_w_shadow" }, - { "name": "raptor_saddle_noshadow", "bone": "saddle" }, - { "name": "raptor_front_arm", "bone": "root", "attachment": "raptor_front_arm" }, - { "name": "raptor_front_leg", "bone": "front_leg1", "attachment": "raptor_front_leg" }, - { "name": "raptor_jaw", "bone": "jaw", "attachment": "raptor_jaw" }, - { "name": "neck", "bone": "neck2", "attachment": "neck" }, - { "name": "spineboy_torso", "bone": "spineboy_torso", "attachment": "torso" }, - { "name": "head", "bone": "head2", "attachment": "head" }, - { "name": "eyes_open", "bone": "head2", "attachment": "eyes_open" }, - { "name": "mouth_smile", "bone": "head2", "attachment": "mouth_smile" }, - { "name": "visor", "bone": "head2", "attachment": "visor" }, - { "name": "raptor_horn", "bone": "horn_front", "attachment": "raptor_horn" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "stirrup_back", "bone": "stirrup", "attachment": "stirrup_back" }, - { "name": "lower_leg", "bone": "lower_leg", "attachment": "lower_leg" }, - { "name": "stirrup_strap", "bone": "stirrup", "attachment": "stirrup_strap" }, - { "name": "stirrup_front", "bone": "stirrup", "attachment": "stirrup_front" }, - { "name": "gun", "bone": "gun", "attachment": "gun_nohand" }, - { "name": "front_arm", "bone": "front_arm", "attachment": "front_arm" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_hand", "bone": "front_hand2", "attachment": "front_hand" } -], -"ik": [ - { - "name": "front_arm_goal", - "order": 0, - "bones": [ "front_arm", "front_bracer" ], - "target": "front_arm_target" - }, - { - "name": "front_foot_goal", - "order": 2, - "bones": [ "front_leg3", "front_foot1" ], - "target": "front_foot_goal" - }, - { - "name": "front_leg_goal", - "order": 1, - "bones": [ "front_leg1", "front_leg2" ], - "target": "front_leg_goal", - "bendPositive": false - }, - { - "name": "rear_arm_goal", - "order": 3, - "bones": [ "back_arm", "back_bracer" ], - "target": "rear_arm_target" - }, - { - "name": "rear_foot_goal", - "order": 5, - "bones": [ "rear_leg3", "rear_foot1" ], - "target": "rear_foot_goal" - }, - { - "name": "rear_leg_goal", - "order": 4, - "bones": [ "rear_leg1", "rear_leg2" ], - "target": "rear_leg_goal", - "bendPositive": false - }, - { - "name": "spineboy_front_leg_goal", - "order": 6, - "bones": [ "front_thigh", "lower_leg" ], - "target": "spineboy_front_arm_goal", - "bendPositive": false - }, - { - "name": "spineboy_rear_leg_goal", - "order": 7, - "bones": [ "back_thigh", "back_knee" ], - "target": "spineboy_rear_arm_goal", - "bendPositive": false - }, - { - "name": "stirrup", - "order": 8, - "bones": [ "stirrup_strap1", "stirrup_strap2" ], - "target": "stirrup" - } -], -"skins": { - "default": { - "back_arm": { - "back_arm": { "x": 29.72, "y": 2.05, "rotation": 16.76, "width": 91, "height": 57 } - }, - "back_bracer": { - "back_bracer": { "x": 13.2, "y": -4.28, "rotation": -0.73, "width": 77, "height": 55 } - }, - "back_hand": { - "back_hand": { "x": 18.61, "y": 4.24, "rotation": -10.99, "width": 72, "height": 68 } - }, - "back_knee": { - "back_knee": { "x": 45.77, "y": 20.47, "rotation": 74.23, "width": 97, "height": 134 } - }, - "back_thigh": { - "back_thigh": { "x": 37.85, "y": -4.37, "rotation": 19.25, "width": 78, "height": 47 } - }, - "eyes_open": { - "eyes_open": { "x": 93.24, "y": -25.45, "rotation": -70.58, "width": 93, "height": 89 } - }, - "front_arm": { - "front_arm": { "x": 31.38, "y": 5.09, "rotation": 14.02, "width": 96, "height": 60 } - }, - "front_bracer": { - "front_bracer": { "x": 11.68, "y": -1.37, "rotation": -6.28, "width": 81, "height": 58 } - }, - "front_hand": { - "front_hand": { "x": 35.7, "y": 7.84, "rotation": -13.97, "width": 82, "height": 75 }, - "front_open_hand": { "x": 42.55, "y": 4.62, "rotation": 62.19, "width": 86, "height": 87 }, - "gun": { "x": 98.91, "y": 22.98, "rotation": 56.35, "width": 213, "height": 206 } - }, - "front_thigh": { - "front_thigh": { "x": 45.7, "y": -3.1, "rotation": 16.66, "width": 114, "height": 58 } - }, - "gun": { - "gun_nohand": { - "type": "mesh", - "uvs": [ 0.71081, 0.16149, 0.85808, 0.41785, 1, 0.6649, 1, 1, 0.71457, 1, 0.49803, 0.69051, 0.30183, 0.41009, 0, 0.58226, 0, 0.11741, 0.27187, 0.1243, 0.24857, 0, 0.36658, 0, 0.61804, 0, 0.70575, 0.53546, 0.53669, 0.26855 ], - "triangles": [ 3, 13, 2, 5, 13, 4, 3, 4, 13, 13, 6, 14, 13, 5, 6, 13, 1, 2, 6, 8, 9, 6, 7, 8, 13, 14, 1, 14, 0, 1, 6, 9, 14, 9, 11, 14, 14, 12, 0, 14, 11, 12, 9, 10, 11 ], - "vertices": [ 23.49, 50.64, 83.87, 46.33, 142.06, 42.18, 197.91, 3.35, 163.7, -45.87, 86.16, -47.35, 15.9, -48.69, 8.42, -120.68, -69.06, -66.82, -35.33, -20.74, -58.84, -10.35, -44.69, 10, -14.55, 53.36, 85.21, 6.44, 20.46, 8.21 ], - "hull": 13, - "edges": [ 14, 12, 6, 8, 6, 4, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 8, 10, 10, 12, 6, 26, 10, 26, 4, 2, 26, 2, 22, 28, 28, 26, 12, 28, 2, 0, 0, 24, 28, 0, 18, 12 ], - "width": 210, - "height": 203 - } - }, - "head": { - "head": { "x": 132.34, "y": 1.2, "rotation": -70.58, "width": 271, "height": 298 } - }, - "lower_leg": { - "lower_leg": { "x": 76.2, "y": 22.21, "rotation": 66.28, "width": 146, "height": 195 } - }, - "mouth_smile": { - "mouth_smile": { "x": 27.66, "y": -31.33, "rotation": -70.58, "width": 93, "height": 59 } - }, - "neck": { - "neck": { "x": 15.1, "y": -1.67, "rotation": -58.92, "width": 36, "height": 41 } - }, - "raptor_arm_back": { - "raptor_arm_back": { - "type": "mesh", - "uvs": [ 0.38712, 0.29362, 0.31383, 0.46513, 0.29243, 0.51522, 0.32476, 0.49311, 0.57587, 0.32139, 0.63255, 0.28263, 0.71632, 0.34508, 0.94948, 0.51888, 0.94948, 0.60129, 1, 0.65257, 1, 0.90624, 0.95463, 0.99934, 0.88957, 0.83205, 0.80295, 0.99999, 0.75236, 0.75696, 0.6654, 0.71301, 0.62289, 0.63243, 0.58195, 0.65032, 0.22479, 0.80641, 0.07792, 0.73315, 0.07825, 0.6655, 0.07985, 0.34307, 0, 0.29728, 0, 0, 0.32335, 0 ], - "triangles": [ 6, 15, 16, 5, 6, 16, 5, 16, 4, 6, 7, 15, 16, 17, 4, 8, 15, 7, 14, 15, 8, 12, 14, 8, 12, 8, 9, 12, 9, 10, 11, 12, 10, 13, 14, 12, 17, 3, 4, 19, 20, 2, 18, 19, 2, 18, 2, 3, 18, 3, 17, 21, 22, 23, 24, 21, 23, 0, 21, 24, 1, 21, 0, 1, 20, 21, 2, 20, 1 ], - "vertices": [ 2, 40, 36.95, 33.31, 0.91667, 41, 68.54, 41.05, 0.08333, 2, 40, 66.02, 20.36, 0.76814, 41, 41.42, 24.4, 0.23186, 2, 40, 74.51, 16.58, 0.64468, 41, 33.5, 19.53, 0.35532, 2, 40, 70.89, 21.97, 0.29072, 41, 40, 19.47, 0.70928, 3, 40, 42.78, 63.9, 0.11484, 41, 90.47, 18.95, 0.60855, 49, -17.2, 9.01, 0.27661, 2, 41, 101.86, 18.84, 0.45956, 49, -14.39, 20.05, 0.54044, 2, 41, 106.48, 2.09, 0.0625, 49, 2.98, 20.56, 0.9375, 1, 49, 51.32, 21.99, 1, 1, 49, 60.41, 11.11, 1, 1, 49, 72.39, 9.62, 1, 1, 49, 100.37, -23.87, 1, 1, 49, 104.96, -40.9, 1, 1, 49, 78.37, -25.62, 1, 1, 49, 86.06, -56.84, 1, 1, 49, 52.92, -30.05, 1, 2, 41, 62.25, -43.93, 0.0625, 49, 37.19, -33.34, 0.9375, 2, 41, 64.89, -28.66, 0.3125, 49, 22.99, -27.14, 0.6875, 2, 41, 57.7, -27.17, 0.30612, 49, 19.84, -33.78, 0.69388, 2, 40, 124.19, 3.84, 0.19395, 41, -5.1, -14.24, 0.80605, 2, 40, 110.78, -19.65, 0.3125, 41, -16.89, 10.11, 0.6875, 2, 40, 99.15, -19.2, 0.51614, 41, -9.94, 19.44, 0.48386, 2, 40, 43.73, -17.04, 0.9375, 41, 23.18, 63.93, 0.0625, 1, 40, 35.41, -29.78, 1, 1, 40, -15.69, -28.02, 1, 1, 40, -13.88, 24.65, 1 ], - "hull": 25, - "edges": [ 44, 46, 44, 42, 38, 36, 32, 30, 30, 28, 28, 26, 24, 22, 18, 16, 16, 14, 46, 48, 38, 4, 6, 4, 6, 36, 42, 40, 40, 38, 4, 2, 2, 0, 40, 2, 10, 32, 36, 34, 34, 32, 10, 8, 8, 6, 34, 8, 14, 12, 12, 10, 12, 30, 18, 20, 22, 20, 26, 24, 48, 0 ], - "width": 163, - "height": 172 - } - }, - "raptor_body": { - "raptor_body": { - "type": "mesh", - "uvs": [ 0.89014, 0.11137, 1, 0.22194, 1, 0.42848, 0.8818, 0.38589, 0.87401, 0.47987, 0.84783, 0.51728, 0.82505, 0.54984, 0.82403, 0.61606, 0.82306, 0.67973, 0.74042, 0.8671, 0.61597, 0.93098, 0.49649, 0.90968, 0.41187, 0.7138, 0.36955, 0.70087, 0.32823, 0.68824, 0.30083, 0.69963, 0.27516, 0.71029, 0.25302, 0.71948, 0.22569, 0.73083, 0.20832, 0.72362, 0.19092, 0.7164, 0.15952, 0.70337, 0.1301, 0.69117, 0.09227, 0.67547, 0.06029, 0.63165, 0.02855, 0.58817, 0, 0.49874, 0.05046, 0.53494, 0.08267, 0.54507, 0.11816, 0.55623, 0.14734, 0.54162, 0.17913, 0.52569, 0.20325, 0.51361, 0.22867, 0.50087, 0.24872, 0.47664, 0.27524, 0.44459, 0.32027, 0.39015, 0.37518, 0.35748, 0.43477, 0.32202, 0.48931, 0.35534, 0.56021, 0.39867, 0.61588, 0.40674, 0.6777, 0.4157, 0.69095, 0.31314, 0.69363, 0.14742, 0.79219, 0.08354, 0.51541, 0.74573, 0.62393, 0.75425, 0.70856, 0.7287, 0.76133, 0.63288, 0.7566, 0.49455, 0.80613, 0.27517, 0.65886, 0.59038, 0.53929, 0.54937, 0.42633, 0.52207, 0.32461, 0.55242, 0.22715, 0.61801, 0.10575, 0.61341, 0.03969, 0.5611, 0.77917, 0.39462, 0.37557, 0.53721, 0.27743, 0.58417, 0.16959, 0.61583, 0.0726, 0.58716, 0.87546, 0.31684, 0.85488, 0.21417, 0.81012, 0.17403, 0.83214, 0.25663, 0.83823, 0.32215, 0.84622, 0.41719, 0.59955, 0.57004, 0.49075, 0.53764, 0.76917, 0.43889, 0.75913, 0.56846, 0.87101, 0.3701, 0.85432, 0.43545, 0.89558, 0.32412, 0.90106, 0.22877, 0.91524, 0.20564, 0.93086, 0.219, 0.93447, 0.25859, 0.91957, 0.2776, 0.90611, 0.26424, 0.9415, 0.25929, 0.93589, 0.21546, 0.91669, 0.19193, 0.89297, 0.22202, 0.90245, 0.28513, 0.92007, 0.281, 0.92144, 0.2962, 0.94856, 0.26431, 0.19894, 0.61694, 0.13974, 0.6147, 0.25159, 0.60156, 0.88779, 0.26675 ], - "triangles": [ 13, 60, 12, 12, 71, 46, 46, 70, 47, 11, 12, 46, 47, 11, 46, 10, 11, 47, 13, 14, 55, 15, 93, 14, 16, 56, 15, 58, 26, 27, 28, 58, 27, 63, 28, 29, 63, 58, 28, 25, 26, 58, 25, 58, 63, 57, 63, 29, 92, 29, 30, 57, 29, 92, 24, 25, 63, 24, 63, 57, 23, 24, 57, 92, 23, 57, 22, 23, 92, 62, 22, 92, 21, 22, 62, 20, 21, 91, 92, 30, 62, 91, 21, 62, 62, 30, 31, 91, 62, 31, 31, 32, 93, 20, 91, 56, 56, 19, 20, 17, 19, 56, 18, 19, 17, 93, 91, 31, 55, 34, 35, 33, 34, 55, 61, 33, 55, 61, 32, 33, 93, 32, 61, 56, 91, 93, 56, 93, 15, 16, 17, 56, 36, 37, 54, 60, 35, 36, 54, 60, 36, 60, 55, 35, 61, 55, 14, 93, 61, 14, 60, 13, 55, 12, 60, 54, 39, 54, 37, 39, 37, 38, 71, 54, 39, 40, 71, 39, 53, 71, 40, 53, 40, 41, 12, 54, 71, 46, 71, 53, 66, 45, 0, 44, 45, 66, 1, 84, 85, 65, 66, 0, 0, 85, 65, 85, 86, 65, 85, 0, 1, 78, 85, 84, 79, 78, 84, 78, 86, 85, 77, 86, 78, 77, 78, 79, 67, 66, 65, 83, 80, 79, 84, 83, 79, 77, 79, 80, 84, 90, 83, 82, 77, 80, 1, 90, 84, 94, 65, 86, 94, 86, 77, 94, 77, 82, 67, 65, 94, 51, 44, 66, 51, 66, 67, 81, 82, 80, 83, 88, 81, 87, 94, 82, 87, 82, 81, 87, 81, 88, 88, 90, 89, 87, 88, 89, 80, 83, 81, 90, 88, 83, 43, 44, 51, 64, 67, 94, 64, 94, 87, 68, 67, 64, 51, 67, 68, 76, 64, 87, 76, 87, 89, 74, 68, 64, 74, 64, 76, 3, 74, 76, 59, 43, 51, 59, 51, 68, 69, 59, 68, 74, 69, 68, 69, 74, 3, 90, 1, 2, 89, 90, 2, 76, 89, 2, 3, 76, 2, 75, 69, 3, 4, 75, 3, 75, 72, 69, 5, 75, 4, 5, 72, 75, 72, 59, 69, 59, 42, 43, 72, 42, 59, 50, 42, 72, 50, 72, 5, 6, 50, 5, 73, 50, 6, 52, 70, 42, 50, 52, 42, 73, 52, 50, 7, 73, 6, 49, 73, 7, 52, 73, 49, 8, 49, 7, 48, 52, 49, 48, 49, 8, 47, 52, 48, 70, 53, 41, 70, 41, 42, 46, 53, 70, 47, 70, 52, 9, 48, 8, 47, 48, 9, 10, 47, 9 ], - "vertices": [ 1, 8, 147.49, -145.49, 1, 1, 8, 89.41, -281.62, 1, 1, 8, -28.24, -285.93, 1, 1, 8, -14.58, -194.68, 1, 4, 6, 238.39, -84.13, 0.20851, 7, 32.1, -140.86, 0.19337, 8, -61.97, -132.26, 0.42116, 39, 129.58, 6.39, 0.17697, 5, 2, 332.71, 63.71, 0.06905, 6, 199.58, -83.04, 0.29425, 7, 3.7, -114.38, 0.2194, 8, -85.44, -101.33, 0.3086, 39, 127.35, -26.64, 0.1087, 5, 2, 307.08, 43.5, 0.11018, 6, 166.95, -82.14, 0.37282, 7, -20.19, -92.14, 0.24573, 8, -105.18, -75.34, 0.21862, 39, 123.09, -64.79, 0.05265, 4, 2, 307.75, 5.7, 0.18627, 6, 143.26, -111.59, 0.58009, 7, -57.44, -98.58, 0.12364, 8, -142.98, -75.33, 0.11, 2, 2, 308.7, -30.56, 0.25, 6, 120.76, -140.04, 0.75, 2, 2, 213.95, -142.7, 0.75, 6, -23.84, -165.46, 0.25, 3, 2, 64.45, -187.35, 0.3114, 58, -158.46, 158.33, 0.1038, 1, 84.16, -190.98, 0.5848, 1, 1, -61.48, -178.85, 1, 4, 58, 118.47, 114.75, 0.07383, 59, 17.18, 122.49, 0.17504, 60, -100.71, 132.55, 0.06818, 1, -166.91, -67.95, 0.68294, 4, 58, 170.41, 123.13, 0.06537, 59, 66.71, 104.78, 0.20999, 60, -53.09, 110.21, 0.12016, 1, -217.69, -61.34, 0.60448, 6, 58, 221.12, 131.32, 0.02179, 59, 115.08, 87.48, 0.23058, 60, -6.58, 88.4, 0.16259, 61, -168.93, 31.01, 0.02826, 62, -282.83, -90.19, 0.02901, 1, -267.66, -55.14, 0.52776, 5, 59, 146.51, 86.09, 0.23636, 60, 26.67, 83.39, 0.19338, 61, -134.99, 41.34, 0.06626, 62, -257.53, -60.65, 0.06964, 1, -298.87, -62, 0.43436, 5, 59, 178.73, 86.41, 0.22522, 60, 56.69, 81.29, 0.20998, 61, -107.13, 46.32, 0.11272, 62, -232.45, -51.27, 0.12149, 1, -328.69, -69.24, 0.3306, 5, 59, 203.27, 86.52, 0.21604, 60, 83.06, 77.02, 0.22458, 61, -79.57, 53.54, 0.13939, 62, -210.9, -28.3, 0.1562, 1, -354.02, -75.42, 0.26379, 5, 59, 238.06, 85.42, 0.20114, 60, 115.65, 74.67, 0.2315, 61, -49.54, 60.59, 0.16456, 62, -185.49, -14.99, 0.19124, 1, -385.34, -83.15, 0.21156, 5, 59, 255.33, 78.86, 0.18224, 60, 133.84, 63.18, 0.23195, 61, -27.04, 56.85, 0.18907, 62, -163.58, -5.27, 0.22658, 1, -406.45, -79.9, 0.17015, 5, 59, 275.48, 71.62, 0.1617, 60, 152.98, 53.59, 0.22885, 61, -5.83, 53.95, 0.21292, 62, -142.86, 0.12, 0.2616, 1, -427.73, -77.47, 0.13493, 5, 59, 313.82, 53.62, 0.14198, 60, 188.05, 35.82, 0.22294, 61, 31.85, 49.3, 0.23479, 62, -106.47, 7.49, 0.29327, 1, -465.97, -72.59, 0.10702, 5, 59, 345.74, 45.55, 0.12502, 60, 219.61, 19.29, 0.21791, 61, 68.31, 43.02, 0.25623, 62, -70.13, 18.2, 0.32249, 1, -502.09, -68.2, 0.07836, 4, 59, 390.82, 21.3, 0.11758, 60, 261.63, -3.66, 0.22608, 61, 114.56, 37.84, 0.29087, 62, -26.15, 30.34, 0.36547, 4, 59, 423.88, -11.11, 0.10537, 60, 291.46, -39.07, 0.21954, 61, 154.83, 15, 0.30099, 62, 19.91, 25.68, 0.3741, 4, 59, 456.69, -43.28, 0.09949, 60, 321.07, -74.2, 0.21749, 61, 194.8, -7.67, 0.30788, 62, 65.63, 21.05, 0.37513, 4, 59, 480.34, -100.29, 0.10045, 60, 339.2, -133.2, 0.22027, 61, 232.3, -56.69, 0.31103, 62, 119.71, -8.7, 0.36825, 4, 59, 424.35, -67.52, 0.10379, 60, 286.57, -95.27, 0.23087, 61, 169.77, -39.4, 0.30828, 62, 55.52, -18.08, 0.35705, 4, 59, 387.09, -53.85, 0.11506, 60, 250.78, -78.12, 0.24541, 61, 130.24, -35.75, 0.30092, 62, 17.87, -30.68, 0.33861, 4, 59, 346.04, -38.78, 0.13471, 60, 211.35, -59.22, 0.26272, 61, 86.71, -31.73, 0.2888, 62, -23.59, -44.55, 0.31377, 5, 58, 449.18, 125.98, 0.02419, 59, 311.45, -35.26, 0.16385, 60, 175.89, -56.83, 0.2727, 61, 51.54, -43.14, 0.26318, 62, -52.89, -67.87, 0.27608, 5, 58, 418.39, 93.72, 0.05913, 59, 269.72, -40.64, 0.19681, 60, 135.2, -53.83, 0.27689, 61, 13.43, -53.12, 0.23219, 62, -82.03, -93.66, 0.23498, 5, 58, 390.83, 86.58, 0.10639, 59, 241.19, -39.81, 0.23541, 60, 105.59, -52.93, 0.27333, 61, -16.25, -62.17, 0.1946, 62, -108.35, -111.24, 0.19029, 5, 58, 364.81, 62.48, 0.14348, 59, 207.72, -42.15, 0.28099, 60, 73.33, -49.44, 0.26868, 61, -46.11, -70.49, 0.15765, 62, -129.51, -133.57, 0.1492, 5, 58, 345.49, 47.53, 0.185, 59, 182.35, -50.62, 0.33114, 60, 45.87, -56.63, 0.25881, 61, -71.57, -84.96, 0.11741, 62, -150.85, -153.36, 0.10764, 5, 58, 319.96, 15.16, 0.23755, 59, 145.6, -61.96, 0.39397, 60, 9.62, -63.26, 0.2462, 61, -101.06, -105.59, 0.06444, 62, -165.65, -187.83, 0.05784, 3, 58, 276.58, -30.61, 0.29942, 59, 85.52, -81.12, 0.46775, 60, -52.01, -76.63, 0.23283, 3, 58, 214.51, -70.36, 0.32855, 59, 11.97, -85.98, 0.48601, 60, -125.69, -74.49, 0.18544, 2, 58, 147.14, -113.5, 0.59566, 59, -67.85, -91.26, 0.40434, 2, 2, -113.14, 135.85, 0.24192, 58, 91.72, -112.6, 0.75808, 2, 2, -42.13, 116.78, 0.14515, 58, 18.2, -111.18, 0.85485, 1, 2, 44.21, 107.1, 1, 2, 2, 140.1, 96.36, 0.22579, 6, 72.59, 65.41, 0.77421, 4, 2, 137.69, 169.36, 0.05645, 6, 117.51, 123.01, 0.24355, 7, 78.31, 94.48, 0.2125, 8, 23.71, 91.75, 0.4875, 2, 7, 171.16, 111.99, 0.25, 8, 118.18, 93.15, 0.75, 1, 8, 158.96, -25.59, 1, 1, 1, -40.63, -86.01, 1, 3, 2, 67.35, -86.67, 0.33216, 58, -137.03, 59.92, 0.08304, 1, 92.55, -90.62, 0.5848, 2, 2, 170.13, -66.3, 0.75, 6, -8.54, -78.72, 0.25, 2, 2, 231.75, -8.13, 0.4, 6, 76.04, -73.53, 0.6, 4, 2, 222.05, 70.42, 0.17552, 6, 118.9, -7, 0.55823, 7, -6.58, -4, 0.1774, 8, -76.74, 9.19, 0.08885, 1, 8, 50.43, -46.57, 1, 1, 6, -9.88, 20.66, 1, 2, 2, -53.22, 20.53, 0.2, 58, 5.8, -15.1, 0.8, 3, 2, -180.71, 32.22, 0.08565, 58, 132.35, 4.25, 0.56215, 59, -23.99, 19.01, 0.3522, 3, 58, 246.39, 57.53, 0.30274, 59, 101.61, 10.66, 0.46989, 60, -27.28, 13.2, 0.22737, 5, 58, 346.99, 126.85, 0.1348, 59, 223.18, 22.83, 0.28279, 60, 94.89, 13.78, 0.24481, 61, -47.86, -3.72, 0.17322, 62, -158.03, -73.17, 0.16438, 4, 59, 367.51, -9.97, 0.14657, 60, 235.46, -32.58, 0.23074, 61, 100.06, 1.63, 0.29607, 62, -24.82, -8.64, 0.32662, 4, 59, 440.24, -55.61, 0.10822, 60, 303.52, -84.92, 0.21898, 61, 182.07, -23.81, 0.31098, 62, 60.48, 1.15, 0.36183, 3, 6, 175, 22.23, 0.2, 7, 54.83, -19.14, 0.6, 8, -18.81, -16.21, 0.2, 3, 58, 189.26, 30.84, 0.33253, 59, 38.69, 14.84, 0.48077, 60, -89.52, 23.35, 0.1867, 5, 58, 295.09, 91.09, 0.22891, 59, 160.46, 16.55, 0.38755, 60, 31.86, 13.48, 0.23061, 61, -106.86, -25.9, 0.08043, 62, -203.09, -117.24, 0.0725, 5, 58, 414.44, 146.25, 0.0736, 59, 291.61, 7.28, 0.20198, 60, 161.54, -8.2, 0.23762, 61, 22.28, -1.19, 0.24025, 62, -94.87, -42.57, 0.24655, 4, 59, 404.01, -32.87, 0.12352, 60, 269.62, -58.85, 0.22262, 61, 141.22, -11.14, 0.3061, 62, 17.99, -3.73, 0.34777, 1, 8, 26.4, -166.07, 1, 1, 8, 87.21, -106.12, 1, 1, 8, 108.19, -49.63, 1, 2, 8, 61.73, -82.14, 0.50022, 39, 4.42, 52.83, 0.49978, 2, 8, 22.85, -109.41, 0.50022, 39, 51.53, 46.73, 0.49978, 4, 6, 247.12, -50.53, 0.06545, 7, 60.87, -121.41, 0.0607, 8, -30.31, -118.01, 0.49079, 39, 96.58, 17.22, 0.38305, 1, 2, 26.73, 14.8, 1, 2, 2, -107.97, 25.68, 0.24192, 58, 60.18, -6.91, 0.75808, 4, 2, 235.53, 102.97, 0.07611, 6, 150.11, 9.35, 0.35534, 7, 27.65, -12.35, 0.41675, 8, -44.44, -4.88, 0.1518, 3, 2, 227.15, 28.49, 0.31016, 6, 95.96, -42.46, 0.60549, 7, -47.24, -15.44, 0.08435, 2, 8, 5.2, -153.11, 0.87619, 39, 90.97, 71.21, 0.12381, 4, 6, 243.14, -60.6, 0.10669, 7, 51.22, -126.33, 0.09894, 8, -40.65, -121.22, 0.47072, 39, 105.72, 17.34, 0.32365, 1, 8, 23.7, -185.21, 1, 1, 8, 79.64, -175.95, 1, 1, 8, 93.96, -187.57, 1, 1, 8, 87.08, -206.55, 1, 1, 8, 64.2, -216.74, 1, 1, 8, 52.24, -203.69, 1, 1, 8, 59.25, -187.04, 1, 1, 8, 64.26, -223.8, 1, 1, 8, 89.44, -211.42, 1, 1, 8, 102.05, -186.95, 1, 1, 8, 83.11, -166.15, 1, 1, 8, 46.85, -186.42, 1, 1, 8, 50.32, -204.36, 1, 1, 8, 41.71, -206.6, 1, 1, 8, 61.88, -230.98, 1, 5, 58, 374.97, 143.61, 0.10292, 59, 256.3, 17.42, 0.23985, 60, 127.44, 2.07, 0.24311, 61, -13.35, -3.05, 0.20855, 62, -128.14, -55.46, 0.20557, 4, 59, 327.21, 4.42, 0.1779, 60, 196.29, -19.33, 0.24248, 61, 58.72, -1.06, 0.28055, 62, -62.24, -26.22, 0.29907, 5, 58, 318.32, 113.63, 0.17774, 59, 192.26, 20.15, 0.33383, 60, 64.19, 12.45, 0.24171, 61, -76.55, -13.67, 0.12849, 62, -182.56, -89.32, 0.11822, 2, 8, 56.98, -162.99, 0.8926, 39, 57.55, 112, 0.1074 ], - "hull": 46, - "edges": [ 22, 20, 20, 18, 18, 16, 6, 4, 4, 2, 90, 88, 54, 52, 52, 50, 24, 22, 88, 86, 86, 84, 8, 6, 24, 26, 26, 28, 72, 74, 74, 76, 70, 72, 46, 48, 48, 50, 54, 56, 56, 58, 80, 82, 82, 84, 76, 78, 78, 80, 8, 10, 10, 12, 12, 14, 14, 16, 0, 90, 0, 2, 62, 64, 64, 66, 40, 42, 58, 60, 60, 62, 42, 44, 44, 46, 66, 68, 68, 70, 32, 34, 34, 36, 52, 116, 116, 126, 126, 114, 114, 184, 184, 124, 124, 182, 182, 112, 112, 186, 186, 122, 122, 110, 110, 120, 120, 108, 108, 142, 142, 106, 106, 140, 140, 104, 92, 94, 94, 96, 96, 98, 98, 146, 146, 100, 100, 144, 144, 118, 118, 102, 8, 150, 150, 138, 138, 136, 136, 134, 134, 132, 156, 154, 154, 164, 164, 162, 162, 160, 160, 158, 158, 156, 180, 178, 178, 174, 174, 188, 188, 172, 170, 168, 28, 30, 30, 32, 36, 38, 38, 40 ], - "width": 1219, - "height": 570 - } - }, - "raptor_front_arm": { - "raptor_front_arm": { - "type": "mesh", - "uvs": [ 0.39563, 0.1396, 0.38771, 0.30213, 0.31231, 0.41784, 0.27287, 0.47836, 0.33389, 0.4507, 0.5488, 0.35329, 0.64093, 0.31153, 0.73024, 0.3653, 1, 0.5277, 1, 0.86607, 0.93243, 1, 0.86176, 0.80967, 0.75576, 0.99765, 0.71748, 1, 0.70276, 0.77443, 0.62032, 0.73448, 0.58793, 0.64519, 0.53561, 0.6582, 0.13449, 0.75798, 0, 0.69219, 0.01846, 0.56358, 0.05499, 0.30918, 0, 0.27863, 0, 0.12423, 0, 0, 0.19596, 0, 0.40243, 0, 0.24536, 0.19241, 0.21679, 0.0811 ], - "triangles": [ 0, 28, 26, 23, 25, 28, 28, 25, 26, 23, 24, 25, 6, 7, 16, 6, 16, 5, 15, 16, 7, 7, 14, 15, 8, 14, 7, 11, 14, 8, 11, 8, 9, 12, 14, 11, 13, 14, 12, 10, 11, 9, 17, 4, 5, 16, 17, 5, 18, 19, 3, 18, 3, 4, 18, 4, 17, 27, 28, 0, 27, 22, 23, 27, 23, 28, 1, 27, 0, 21, 22, 27, 21, 27, 1, 2, 21, 1, 2, 20, 21, 3, 20, 2, 19, 20, 3 ], - "vertices": [ 2, 21, 3.07, 31.88, 0.51075, 6, 66.56, -109.48, 0.48925, 1, 21, 35.87, 35.63, 1, 2, 21, 60.94, 27.12, 0.84641, 22, 46.49, 31.13, 0.15359, 2, 21, 74.06, 22.67, 0.34921, 22, 36.5, 21.54, 0.65079, 3, 21, 67.01, 31.59, 0.10938, 22, 47.67, 23.69, 0.78125, 31, -40.94, -19.44, 0.10938, 2, 22, 86.98, 31.25, 0.65079, 31, -25.75, 17.61, 0.34921, 2, 22, 103.84, 34.49, 0.34375, 31, -19.24, 33.5, 0.65625, 2, 22, 114.04, 19.51, 0.10938, 31, -1.12, 33.84, 0.89063, 1, 31, 53.62, 34.88, 1, 1, 31, 96.03, -19.16, 1, 1, 31, 104.2, -47.32, 1, 1, 31, 71.34, -23.98, 1, 1, 31, 81.39, -64.61, 1, 1, 31, 76.81, -68.82, 1, 1, 31, 46.66, -34.26, 1, 2, 22, 73.14, -45.76, 0.10938, 31, 31.14, -36.12, 0.89063, 2, 22, 73.98, -26.91, 0.34375, 31, 15.82, -25.1, 0.65625, 2, 22, 65.11, -26.69, 0.65079, 31, 10.78, -32.41, 0.34921, 3, 21, 133.56, 9.13, 0.10938, 22, -2.94, -25.03, 0.78125, 31, -27.85, -88.47, 0.10938, 2, 21, 123.67, -14.43, 0.34921, 22, -19.29, -5.39, 0.65079, 2, 21, 97.41, -15.44, 0.84641, 22, -8.08, 18.38, 0.15359, 1, 21, 45.47, -17.43, 1, 2, 21, 40.69, -27.18, 0.45035, 6, -1.69, -93.8, 0.54965, 2, 21, -2.74, -29.64, 0.44352, 6, 19, -72.94, 0.55648, 1, 6, 32.12, -48.46, 1, 1, 6, 57.57, -67.43, 1, 1, 6, 84.38, -87.42, 1, 2, 21, 16.44, 5.22, 0.71821, 6, 46.31, -101.87, 0.28179, 2, 21, -4.52, 5.32, 0.48851, 6, 52.82, -81.95, 0.51149 ], - "hull": 27, - "edges": [ 38, 36, 32, 30, 30, 28, 28, 26, 24, 26, 24, 22, 22, 20, 20, 18, 18, 16, 44, 42, 38, 6, 38, 40, 40, 42, 6, 4, 4, 2, 40, 4, 8, 6, 36, 8, 32, 12, 42, 2, 52, 0, 0, 2, 16, 14, 14, 12, 30, 14, 36, 34, 34, 32, 12, 10, 10, 8, 34, 10, 48, 50, 50, 52, 44, 46, 46, 48, 50, 56, 56, 54 ], - "width": 162, - "height": 203 - } - }, - "raptor_front_leg": { - "raptor_front_leg": { - "type": "mesh", - "uvs": [ 0.55117, 0.17818, 0.6279, 0.36027, 0.66711, 0.4533, 0.6488, 0.51528, 0.53554, 0.56894, 0.32335, 0.66947, 0.28674, 0.72087, 0.32539, 0.80401, 0.36258, 0.80144, 0.42056, 0.79744, 0.61015, 0.78436, 0.84813, 0.84029, 1, 0.93855, 0.62439, 0.91738, 0.72813, 1, 0.58574, 1, 0.36708, 0.96668, 0.26307, 0.95082, 0.16267, 0.93552, 0.03859, 0.72238, 0, 0.66947, 0.0374, 0.62999, 0.1647, 0.49563, 0.23732, 0.45681, 0.2702, 0.43923, 0.28064, 0.43365, 0.223, 0.40571, 0.12565, 0.35851, 0, 0.2976, 0, 0.1524, 0, 0, 0.32132, 0, 0.32222, 0.22778, 0.44931, 0.38031, 0.47664, 0.44362, 0.4615, 0.47375, 0.35106, 0.53247, 0.20091, 0.65257, 0.18528, 0.72148, 0.25222, 0.86314, 0.30942, 0.88124, 0.55694, 0.89613, 0.55858, 0.89208, 0.47493, 0.8534, 0.6059, 0.91526, 0.39706, 0.8913, 0.1323, 0.09352, 0.36997, 0.45346, 0.37163, 0.43828, 0.32516, 0.39424, 0.2376, 0.34426, 0.34066, 0.47415 ], - "triangles": [ 46, 30, 31, 41, 42, 44, 43, 9, 10, 42, 43, 10, 41, 43, 42, 10, 13, 42, 11, 13, 10, 13, 11, 12, 13, 44, 42, 14, 15, 13, 45, 8, 9, 45, 40, 8, 16, 40, 45, 17, 40, 16, 16, 45, 15, 15, 45, 44, 45, 41, 44, 15, 44, 13, 45, 9, 43, 45, 43, 41, 19, 21, 38, 20, 21, 19, 39, 38, 6, 39, 6, 7, 40, 39, 7, 40, 7, 8, 18, 19, 38, 18, 38, 39, 17, 39, 40, 18, 39, 17, 47, 25, 48, 24, 25, 47, 35, 48, 34, 47, 48, 35, 51, 24, 47, 23, 24, 51, 3, 34, 2, 35, 34, 3, 36, 51, 47, 36, 47, 35, 4, 35, 3, 36, 35, 4, 37, 22, 23, 21, 22, 37, 36, 37, 23, 36, 23, 51, 5, 37, 36, 5, 36, 4, 6, 37, 5, 38, 21, 37, 38, 37, 6, 29, 30, 46, 32, 31, 0, 46, 31, 32, 28, 29, 46, 46, 27, 28, 32, 50, 46, 50, 27, 46, 33, 32, 0, 33, 0, 1, 49, 50, 32, 33, 49, 32, 26, 27, 50, 26, 50, 49, 25, 26, 49, 48, 49, 33, 25, 49, 48, 34, 33, 1, 48, 33, 34, 34, 1, 2 ], - "vertices": [ 2, 25, 128.03, 88.47, 0.85041, 1, 158.83, -71.92, 0.14959, 2, 25, 219.55, 53.15, 0.77988, 26, -48.05, -38.59, 0.22012, 2, 25, 266.31, 35.11, 0.53545, 26, -36.73, 10.22, 0.46455, 2, 25, 286.89, 9.8, 0.35167, 26, -14.56, 34.15, 0.64833, 2, 25, 281.55, -41.24, 0.09228, 26, 36.71, 36, 0.90772, 3, 25, 271.54, -136.86, 0.05787, 26, 132.77, 39.48, 0.71426, 27, 35, 78.76, 0.22788, 3, 26, 158.22, 55.17, 0.5308, 27, 52.66, 54.64, 0.38143, 28, 7.02, 85.54, 0.08776, 5, 26, 167.14, 99.49, 0.21499, 27, 97.55, 49.25, 0.35358, 28, 28.72, 45.88, 0.14221, 29, -21.26, 49.99, 0.22491, 30, -72.3, 25.96, 0.06432, 5, 26, 154.23, 105.56, 0.07538, 27, 102.57, 62.61, 0.23051, 28, 42.51, 49.56, 0.28379, 29, -7.07, 51.4, 0.27005, 30, -58.17, 28.03, 0.14027, 4, 27, 109.72, 83.4, 0.11607, 28, 64.09, 55.24, 0.08124, 29, 15.13, 53.52, 0.36962, 30, -36.1, 31.19, 0.43307, 1, 30, 35.81, 41.81, 1, 1, 30, 128.11, 17.93, 1, 1, 30, 188.73, -29.42, 1, 2, 29, 93.3, -7.6, 0.48, 30, 44.87, -26.18, 0.52, 2, 29, 133.18, -49.83, 0.776, 30, 86.69, -66.48, 0.224, 2, 29, 78.79, -50.15, 0.768, 30, 32.38, -69.36, 0.232, 1, 29, -4.92, -33.56, 1, 3, 27, 155.05, -5.14, 0.35918, 28, 17.88, -32.51, 0.30633, 29, -44.62, -25.61, 0.3345, 4, 26, 254.98, 126.28, 0.10155, 27, 131.22, -36.21, 0.54212, 28, -21.25, -31.18, 0.20873, 29, -83.02, -17.98, 0.1476, 3, 26, 240.34, 7.81, 0.25587, 27, 11.94, -30.99, 0.61615, 28, -86.32, 68.91, 0.12798, 2, 26, 239.27, -23.1, 0.45486, 27, -18.96, -32.37, 0.54514, 3, 25, 187.65, -209.74, 0.09777, 26, 216.67, -33.36, 0.58893, 27, -30.98, -10.65, 0.3133, 2, 25, 163.86, -128.68, 0.19603, 26, 139.75, -68.26, 0.80397, 2, 25, 165.75, -94.49, 0.31963, 26, 105.59, -71.26, 0.68037, 2, 25, 166.4, -79.07, 0.46225, 26, 90.23, -72.77, 0.53775, 2, 25, 166.49, -74.17, 0.53786, 26, 85.43, -73.29, 0.46214, 2, 25, 141.54, -82.47, 0.73138, 26, 97.13, -96.82, 0.26862, 2, 25, 99.76, -97.08, 0.85324, 26, 117.34, -136.23, 0.14676, 2, 25, 45.01, -114.56, 0.83615, 1, -51.09, -135.29, 0.16385, 2, 25, -16.21, -74.77, 0.62989, 1, -42.95, -58.39, 0.37011, 2, 25, -74.73, -19.33, 0.31469, 1, -52.66, 17.56, 0.68531, 2, 25, 1.68, 76.75, 0.25576, 1, 70.07, 18.78, 0.74424, 1, 25, 93.55, 4.14, 1, 2, 25, 185.14, -6.67, 0.75462, 26, 15.99, -64.28, 0.24539, 2, 25, 217.11, -18.75, 0.50845, 26, 23.47, -30.93, 0.49155, 2, 25, 225.64, -32.92, 0.32528, 26, 36.31, -20.51, 0.67472, 2, 25, 223, -84.74, 0.20193, 26, 87.97, -15.86, 0.79807, 3, 25, 235.62, -168.07, 0.08091, 26, 168.7, 8.29, 0.57148, 27, 6.75, 40.47, 0.34761, 3, 26, 191.8, 35.81, 0.32545, 27, 36.01, 19.63, 0.57243, 28, -31.15, 78.74, 0.10211, 4, 26, 206.64, 111.54, 0.10808, 27, 112.69, 10.83, 0.52068, 28, 6.26, 11.23, 0.23518, 29, -49.03, 19.43, 0.13606, 3, 27, 130.61, 26.42, 0.35068, 28, 29.36, 5.72, 0.28241, 29, -27.13, 10.26, 0.36691, 2, 29, 67.47, 3.17, 0.384, 30, 18.56, -16.63, 0.616, 1, 30, 19.07, -14.52, 1, 2, 29, 36.01, 24.95, 0.384, 30, -13.89, 3.64, 0.616, 2, 29, 86.23, -6.55, 0.488, 30, 37.76, -25.46, 0.512, 4, 26, 164.9, 153.55, 0.02264, 27, 151.19, 56, 0.23908, 28, 65.44, 5.56, 0.19254, 29, 8.45, 4.28, 0.54574, 2, 25, -9.28, -17.51, 0.59606, 1, 7.72, -30.86, 0.40394, 2, 25, 195.91, -53.82, 0.42369, 26, 61.12, -47.06, 0.57631, 2, 25, 190.1, -48.45, 0.53231, 26, 56.62, -53.56, 0.46769, 2, 25, 161.27, -48.26, 0.79874, 26, 60.44, -82.13, 0.20126, 2, 25, 120.38, -58.54, 0.85455, 26, 76.31, -121.19, 0.14545, 2, 25, 197.37, -69.23, 0.3355, 26, 76.18, -43.47, 0.6645 ], - "hull": 32, - "edges": [ 40, 38, 38, 36, 28, 30, 28, 26, 26, 24, 24, 22, 22, 20, 14, 12, 12, 10, 6, 4, 60, 62, 0, 62, 40, 42, 42, 44, 34, 36, 16, 14, 52, 50, 4, 2, 2, 0, 10, 8, 8, 6, 72, 74, 74, 76, 76, 78, 78, 80, 80, 90, 90, 88, 16, 18, 18, 20, 30, 32, 32, 34, 56, 58, 58, 60, 94, 96, 96, 98, 52, 54, 54, 56, 100, 98, 48, 50, 44, 46, 46, 48, 102, 94, 72, 70, 70, 68, 66, 68, 66, 64, 64, 92, 86, 84, 50, 96, 94, 48, 46, 102, 52, 98, 54, 100, 70, 6, 68, 4, 66, 2, 72, 8, 86, 20, 86, 82, 82, 88, 84, 26, 88, 26 ], - "width": 382, - "height": 514 - } - }, - "raptor_hindleg_back": { - "raptor_hindleg_back": { - "type": "mesh", - "uvs": [ 0.45041, 0.09352, 0.56934, 0.23361, 0.65294, 0.47297, 0.66354, 0.50822, 0.63175, 0.54255, 0.32384, 0.69723, 0.30069, 0.73876, 0.27934, 0.77704, 0.30417, 0.83513, 0.31059, 0.85014, 0.34101, 0.85047, 0.45165, 0.85164, 0.59556, 0.81882, 0.91177, 0.92548, 1, 1, 0.56337, 0.96427, 0.4835, 0.98261, 0.29879, 0.98027, 0.22808, 0.98389, 0.15998, 0.98738, 0.15424, 0.95547, 0.13895, 0.87048, 0.07371, 0.78726, 0, 0.753, 0, 0.7049, 0, 0.671, 0.11876, 0.64653, 0.16535, 0.5266, 0.28496, 0.47398, 0.29011, 0.45774, 0.29427, 0.4446, 0.20635, 0.40396, 0.06129, 0.33691, 0, 0.25247, 0, 0, 0.30793, 0, 0.276, 0.20262, 0.40398, 0.31122, 0.48439, 0.45964, 0.48318, 0.48384, 0.47029, 0.51062, 0.22698, 0.67328, 0.17142, 0.7242, 0.17122, 0.78242, 0.22996, 0.89469, 0.24677, 0.90829, 0.28672, 0.9146, 0.46583, 0.91414 ], - "triangles": [ 15, 13, 14, 16, 47, 15, 15, 12, 13, 15, 47, 12, 18, 46, 17, 18, 45, 46, 17, 47, 16, 17, 46, 47, 47, 10, 11, 47, 46, 10, 47, 11, 12, 45, 18, 19, 44, 45, 20, 20, 45, 19, 20, 21, 44, 46, 9, 10, 46, 45, 9, 45, 44, 9, 21, 43, 44, 44, 8, 9, 44, 7, 8, 44, 43, 7, 21, 22, 43, 43, 22, 42, 43, 42, 7, 22, 23, 24, 24, 42, 22, 7, 42, 6, 42, 41, 6, 6, 41, 5, 24, 26, 42, 42, 26, 41, 24, 25, 26, 5, 40, 4, 5, 41, 40, 41, 28, 40, 26, 27, 41, 41, 27, 28, 40, 39, 4, 28, 29, 40, 40, 29, 39, 4, 39, 3, 39, 2, 3, 29, 30, 39, 39, 38, 2, 39, 30, 38, 38, 1, 2, 30, 37, 38, 38, 37, 1, 30, 31, 37, 31, 36, 37, 31, 32, 36, 32, 33, 36, 37, 0, 1, 37, 36, 0, 33, 34, 36, 36, 35, 0, 36, 34, 35 ], - "vertices": [ 1, 44, 53.94, 69.16, 1, 1, 44, 126.23, 67.31, 1, 2, 44, 226.42, 31.14, 0.9375, 45, -30.88, -1.11, 0.0625, 2, 44, 240.84, 25.33, 0.7, 45, -25.65, 13.52, 0.3, 2, 44, 246.67, 8.06, 0.3, 45, -8.61, 20.02, 0.7, 3, 44, 240.82, -115.25, 0.0625, 45, 114.81, 19.01, 0.875, 46, 9.48, 59.16, 0.0625, 2, 45, 131.07, 29.69, 0.7, 46, 22.12, 44.36, 0.3, 2, 45, 146.07, 39.54, 0.3, 46, 33.76, 30.71, 0.7, 3, 45, 152.6, 65.01, 0.12567, 46, 59.85, 27.41, 0.75203, 47, 15.86, 48.05, 0.1223, 3, 45, 154.29, 71.6, 0.05444, 46, 66.6, 26.56, 0.78402, 47, 16.73, 41.31, 0.16154, 3, 46, 71.2, 35.76, 0.64716, 47, 26.79, 39.17, 0.1317, 48, -67.33, 18.96, 0.22114, 3, 46, 87.93, 69.21, 0.0625, 47, 63.37, 31.39, 0.675, 48, -30.18, 23.3, 0.2625, 2, 47, 113.82, 35.72, 0.10381, 48, 16.23, 43.56, 0.89619, 1, 48, 128.14, 12.02, 1, 1, 48, 161.85, -15.82, 1, 2, 47, 90.99, -23.36, 0.01381, 48, 13.52, -19.72, 0.98619, 2, 47, 62.98, -25.82, 0.7, 48, -12.23, -31.02, 0.3, 3, 46, 115.12, -1.34, 0.08333, 47, 1.94, -12.66, 0.83333, 48, -74.27, -38.11, 0.08333, 2, 46, 106.11, -23.53, 0.3, 47, -21.81, -9.53, 0.7, 2, 46, 97.44, -44.91, 0.7, 47, -44.67, -6.51, 0.3, 2, 46, 84.26, -40.69, 0.9375, 47, -43.91, 7.3, 0.0625, 1, 46, 49.19, -29.47, 1, 2, 45, 206.75, 5.37, 0.13333, 46, 7.44, -33.78, 0.86667, 2, 45, 219.64, -20.52, 0.36111, 46, -16.64, -49.81, 0.63889, 2, 45, 208.41, -37.83, 0.72083, 46, -35.22, -40.82, 0.27917, 2, 45, 200.49, -50.03, 0.91667, 46, -48.31, -34.49, 0.08333, 1, 45, 161.11, -36.98, 1, 2, 44, 150.1, -116.77, 0.08333, 45, 119.88, -71.55, 0.91667, 2, 44, 154.99, -70.72, 0.42846, 45, 73.68, -68.48, 0.57154, 2, 44, 150.31, -65.27, 0.35605, 45, 68.43, -73.37, 0.64395, 2, 44, 146.52, -60.87, 0.59148, 45, 64.18, -77.33, 0.40852, 2, 44, 115.13, -75.09, 0.8446, 45, 79.61, -108.13, 0.1554, 1, 44, 63.33, -98.54, 1, 1, 44, 21.78, -94.56, 1, 1, 44, -66.69, -32.05, 1, 1, 44, -6.63, 52.97, 1, 1, 44, 58.15, -6.01, 1, 1, 44, 121.17, 2.44, 1, 1, 44, 188.87, -12.1, 1, 2, 44, 197.12, -18.43, 0.7, 45, 19.79, -28.44, 0.3, 2, 44, 203.99, -28.62, 0.3, 45, 29.7, -21.18, 0.7, 1, 45, 136.67, -7.43, 1, 2, 45, 164.32, 0.67, 0.7, 46, -2.53, 7.74, 0.3, 2, 45, 177.98, 21.58, 0.25, 46, 19.92, -3.2, 0.75, 1, 46, 71.94, -6.3, 1, 2, 46, 79.66, -3.72, 0.7, 47, -9.29, 21.05, 0.3, 2, 46, 87.98, 7.26, 0.3125, 47, 3.43, 15.76, 0.6875, 3, 46, 114.17, 61.85, 0.04, 47, 62.84, 4.16, 0.7, 48, -21.96, -2.67, 0.26 ], - "hull": 36, - "edges": [ 66, 68, 66, 64, 56, 54, 54, 52, 52, 50, 46, 44, 44, 42, 34, 32, 32, 30, 30, 28, 28, 26, 26, 24, 24, 22, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 68, 70, 0, 70, 46, 48, 48, 50, 14, 12, 12, 10, 60, 58, 58, 56, 42, 40, 40, 38, 18, 16, 16, 14, 22, 20, 20, 18, 38, 36, 36, 34, 60, 62, 62, 64, 68, 72, 72, 74, 74, 76, 76, 78, 78, 80, 80, 82, 82, 84, 84, 86, 16, 88, 86, 88, 18, 90, 90, 38, 88, 90, 20, 92, 92, 36, 90, 92, 92, 94, 94, 22, 94, 32, 30, 24, 88, 40, 86, 14, 84, 12, 82, 10, 82, 52, 48, 84, 44, 86, 78, 6, 4, 76, 80, 8, 80, 56, 58, 78, 76, 60 ], - "width": 338, - "height": 429 - } - }, - "raptor_horn": { - "raptor_horn": { "x": 156.21, "y": 74.11, "rotation": -137.26, "width": 363, "height": 159 } - }, - "raptor_horn_back": { - "raptor_horn_back": { "x": 121.43, "y": 83.01, "rotation": -132.22, "width": 351, "height": 153 } - }, - "raptor_jaw": { - "raptor_jaw": { - "type": "mesh", - "uvs": [ 0.40985, 0.2217, 0.42215, 0.3988, 0.67895, 0.53819, 0.75891, 0.62838, 0.99999, 0.4726, 1, 0.53491, 0.87731, 0.77925, 0.63281, 0.94488, 0.39908, 0.96947, 0.19457, 0.89404, 0.2161, 0.6497, 0, 0.46112, 0, 0, 0.26069, 0, 0.19457, 0.29385 ], - "triangles": [ 14, 13, 0, 14, 0, 1, 5, 3, 4, 10, 14, 1, 11, 14, 10, 6, 3, 5, 2, 10, 1, 7, 2, 3, 7, 3, 6, 2, 8, 10, 8, 9, 10, 2, 7, 8, 14, 12, 13, 11, 12, 14 ], - "vertices": [ 1, 39, 28.6, 68.86, 1, 1, 39, 69.65, 38.95, 1, 1, 39, 150.72, 72.89, 1, 1, 39, 186.17, 74.8, 1, 1, 39, 199.76, 159.69, 1, 1, 39, 213.35, 148.17, 1, 1, 39, 242.43, 74.43, 1, 1, 39, 230.32, -13.08, 1, 1, 39, 189.56, -72, 1, 1, 39, 132.76, -105.61, 1, 1, 39, 83.72, -55.39, 1, 2, 8, -18.32, 12.1, 0.67733, 39, -0.05, -70.76, 0.32267, 1, 8, 113.45, 16.95, 1, 1, 8, 116.37, -62.49, 1, 1, 39, 1.86, 5.44, 1 ], - "hull": 14, - "edges": [ 22, 24, 22, 20, 20, 18, 18, 16, 16, 14, 14, 12, 12, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 0, 24, 26, 0, 26, 24, 28, 22, 28, 28, 0 ], - "width": 305, - "height": 286 - } - }, - "raptor_saddle_noshadow": { - "raptor_saddle_noshadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_saddle_strap_front": { - "raptor_saddle_strap_front": { "x": 128.83, "y": -4.72, "rotation": 61.29, "width": 114, "height": 189 } - }, - "raptor_saddle_strap_rear": { - "raptor_saddle_strap_rear": { - "type": "mesh", - "uvs": [ 0.855, 0.06803, 1, 0.13237, 1, 0.20266, 0.95982, 0.26524, 0.88584, 0.38045, 0.80684, 0.46413, 0.74038, 0.53454, 0.81676, 0.58951, 0.51962, 1, 0.45161, 1, 0.01739, 0.84071, 0, 0.8089, 0.24646, 0.3664, 0.37921, 0.39151, 0.42457, 0.32099, 0.49229, 0.21571, 0.57673, 0.10986, 0.66437, 0, 0.70169, 0, 0.56029, 0.46322, 0.68822, 0.29773, 0.76846, 0.18722, 0.6153, 0.39206 ], - "triangles": [ 7, 8, 6, 9, 10, 13, 13, 11, 12, 6, 8, 19, 8, 9, 19, 9, 13, 19, 13, 10, 11, 19, 22, 6, 13, 14, 19, 19, 14, 22, 6, 22, 5, 22, 20, 5, 5, 20, 4, 14, 15, 22, 22, 15, 20, 20, 21, 4, 15, 16, 20, 4, 21, 3, 20, 16, 21, 2, 3, 0, 3, 21, 0, 0, 1, 2, 21, 16, 18, 16, 17, 18, 21, 18, 0 ], - "vertices": [ 1, 52, 3.91, -3.27, 1, 1, 52, 4.25, 15.05, 1, 1, 52, 13.24, 20.29, 1, 2, 52, 23.43, 21.2, 0.7, 53, -15.2, 21.22, 0.3, 3, 52, 41.12, 22.88, 0.3, 53, 2.49, 22.9, 0.6375, 54, -33.83, 24.97, 0.0625, 3, 52, 52.07, 21.72, 0.0625, 53, 13.44, 21.75, 0.6375, 54, -22.98, 23.12, 0.3, 2, 53, 18.39, 20.76, 0.25, 54, -18.1, 21.82, 0.75, 1, 54, -18.76, 33.09, 1, 1, 54, 49.93, 31.57, 1, 1, 54, 53.21, 25, 1, 1, 54, 53.11, -27.49, 1, 1, 54, 49.74, -31.27, 1, 1, 54, -20.74, -36.77, 1, 1, 54, -23.83, -22.28, 1, 3, 52, 53.48, -24.62, 0.0625, 53, 14.85, -24.6, 0.575, 54, -24.52, -23.22, 0.3625, 3, 52, 41.45, -26.12, 0.3, 53, 2.81, -26.1, 0.6375, 54, -36.62, -23.95, 0.0625, 2, 52, 24.38, -26.12, 0.7, 53, -14.25, -26.1, 0.3, 1, 52, 5.57, -26.13, 1, 1, 52, 3.54, -22.65, 1, 1, 54, -23.09, -0.04, 1, 2, 52, 41.67, -1.73, 0.3125, 53, 3.03, -1.7, 0.6875, 2, 52, 23.85, -2.47, 0.7, 53, -14.78, -2.45, 0.3, 2, 53, 13.95, -1.5, 0.64583, 54, -23.94, -0.11, 0.35417 ], - "hull": 19, - "edges": [ 26, 24, 24, 22, 22, 20, 20, 18, 16, 18, 16, 14, 14, 12, 4, 2, 34, 36, 12, 38, 38, 26, 8, 40, 40, 30, 2, 0, 0, 36, 30, 32, 32, 34, 32, 42, 4, 6, 6, 8, 42, 6, 26, 28, 28, 30, 28, 44, 8, 10, 10, 12, 44, 10 ], - "width": 108, - "height": 148 - } - }, - "raptor_saddle_w_shadow": { - "raptor_saddle_w_shadow": { "x": 80.84, "y": 10.63, "rotation": -88.65, "width": 326, "height": 375 } - }, - "raptor_tongue": { - "raptor_tongue": { - "type": "mesh", - "uvs": [ 0.35242, 0.21561, 0.4794, 0.44246, 0.62072, 0.61177, 0.80563, 0.75374, 1, 0.90297, 1, 1, 0.8971, 1, 0.72055, 0.92255, 0.50668, 0.82872, 0.30402, 0.70725, 0.10537, 0.57889, 0, 0.50622, 0, 0, 0.26225, 0 ], - "triangles": [ 8, 7, 6, 6, 4, 5, 4, 6, 3, 6, 7, 3, 7, 8, 3, 8, 2, 3, 9, 10, 1, 8, 9, 2, 9, 1, 2, 1, 10, 0, 10, 11, 0, 0, 12, 13, 0, 11, 12 ], - "vertices": [ 2, 63, 3.64, 27.05, 0.6875, 64, -47.27, 33.88, 0.3125, 3, 63, 39.1, 19.46, 0.3125, 64, -13.42, 20.87, 0.625, 65, -51.54, 33.38, 0.0625, 3, 63, 71.56, 19.03, 0.0625, 64, 18.59, 15.4, 0.625, 65, -21.56, 20.92, 0.3125, 2, 64, 55.03, 16.86, 0.3125, 65, 14.29, 14.24, 0.6875, 2, 64, 93.34, 18.4, 0.08333, 65, 51.98, 7.21, 0.91667, 1, 65, 56.09, -4.51, 1, 2, 64, 85.07, -1.49, 0.08333, 65, 39.49, -10.33, 0.91667, 2, 64, 54.23, -9.18, 0.3125, 65, 7.71, -10.97, 0.6875, 3, 63, 75.14, -14.72, 0.0625, 64, 16.87, -18.5, 0.625, 65, -30.77, -11.74, 0.3125, 3, 63, 38.8, -25.81, 0.3125, 64, -20.75, -23.8, 0.625, 65, -68.63, -8.54, 0.0625, 2, 63, 2.4, -35.78, 0.6875, 64, -58.25, -27.99, 0.3125, 2, 63, -17.29, -40.63, 0.91667, 64, -78.46, -29.72, 0.08333, 1, 63, -59.92, 8.19, 1, 2, 63, -26.14, 37.69, 0.91667, 64, -75.02, 49.02, 0.08333 ], - "hull": 14, - "edges": [ 22, 24, 10, 12, 10, 8, 24, 26, 16, 4, 18, 16, 2, 4, 18, 2, 22, 20, 0, 26, 20, 0, 0, 2, 12, 14, 14, 16, 4, 6, 6, 8, 14, 6, 20, 18 ], - "width": 171, - "height": 128 - } - }, - "spineboy_torso": { - "torso": { "x": 55.88, "y": 4.87, "rotation": -104.14, "width": 108, "height": 182 } - }, - "stirrup_back": { - "stirrup_back": { "x": 53.2, "y": 31.34, "rotation": -21.13, "width": 87, "height": 69 } - }, - "stirrup_front": { - "stirrup_front": { "x": 36.14, "y": 20.39, "rotation": -21.13, "width": 89, "height": 100 } - }, - "stirrup_strap": { - "stirrup_strap": { - "type": "mesh", - "uvs": [ 0.36823, 0.27894, 0.45738, 0.38897, 0.54452, 0.49652, 0.67872, 0.59135, 0.81977, 0.69102, 1, 0.77344, 1, 1, 0.77957, 1, 0.6373, 0.8163, 0.53364, 0.72349, 0.40534, 0.60861, 0.30886, 0.52535, 0.2105, 0.44048, 0, 0.26245, 0, 0, 0.30637, 0, 0.20242, 0.23001 ], - "triangles": [ 2, 10, 1, 9, 10, 2, 9, 2, 3, 8, 9, 3, 8, 3, 4, 7, 8, 4, 7, 4, 5, 7, 5, 6, 16, 14, 15, 13, 14, 16, 16, 15, 0, 12, 16, 0, 12, 0, 1, 13, 16, 12, 11, 12, 1, 10, 11, 1 ], - "vertices": [ 2, 56, 24.72, 8.04, 0.80345, 57, -17.42, 11.02, 0.19655, 2, 56, 37.95, 8.04, 0.59979, 57, -4.37, 8.87, 0.40021, 2, 56, 50.88, 8.05, 0.36895, 57, 8.39, 6.77, 0.63105, 2, 56, 65.92, 12.27, 0.17748, 57, 23.92, 8.48, 0.82252, 2, 56, 81.73, 16.71, 0.05943, 57, 40.24, 10.28, 0.94057, 2, 56, 98.83, 25.04, 0.0121, 57, 58.47, 15.72, 0.9879, 2, 56, 114.44, 11.58, 0.00191, 57, 71.67, -0.11, 0.99809, 2, 56, 100.47, -4.61, 0.01818, 57, 55.25, -13.81, 0.98182, 2, 56, 78.8, -4.14, 0.07488, 57, 33.95, -9.81, 0.92512, 2, 56, 65.83, -6.24, 0.2028, 57, 20.81, -9.77, 0.7972, 2, 56, 49.79, -8.84, 0.39972, 57, 4.56, -9.71, 0.60028, 2, 56, 37.94, -10.97, 0.62658, 57, -7.48, -9.89, 0.37342, 2, 56, 25.86, -13.15, 0.82035, 57, -19.76, -10.07, 0.17965, 2, 56, 0.25, -18.03, 0.95289, 57, -45.82, -10.7, 0.04711, 2, 56, -17.84, -2.43, 0.9771, 57, -61.11, 7.64, 0.0229, 2, 56, 1.58, 20.07, 0.94775, 57, -38.29, 26.68, 0.05225, 2, 56, 10.84, -1.24, 0.9771, 57, -32.63, 4.14, 0.0229 ], - "hull": 16, - "edges": [ 28, 30, 30, 0, 12, 10, 8, 10, 12, 14, 14, 16, 26, 28, 24, 26, 26, 32, 32, 30, 20, 22, 22, 24, 0, 2, 2, 4, 4, 6, 6, 8, 16, 18, 18, 20 ], - "width": 97, - "height": 91 - } - }, - "visor": { - "visor": { "x": 99.13, "y": 6.51, "rotation": -70.58, "width": 261, "height": 168 } - } - } -}, -"animations": { - "Jump": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.3, - "x": 0, - "y": 0, - "curve": [ 0.202, 0.18, 0.816, 0.83 ] - }, - { "time": 0.6667, "x": 1482.78, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -12.81 }, - { "time": 0.5333, "angle": 5.74 }, - { "time": 0.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -60.01, "y": 111.1 }, - { "time": 0.4333, "x": 213.18, "y": 291.23 }, - { "time": 0.5333, "x": 243.74, "y": 332.61 }, - { "time": 0.6667, "x": 95.94, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.48 }, - { "time": 0.1, "angle": -23.03 }, - { "time": 0.3, "angle": 19.24 }, - { "time": 0.5333, "angle": 20.85 }, - { "time": 0.6667, "angle": -10.76 }, - { "time": 0.7667, "angle": -18.59 }, - { "time": 0.9333, "angle": -3.56 }, - { "time": 1.0667, "angle": -4.48 } - ], - "translate": [ - { "time": 0, "x": -100.65, "y": 49.77 }, - { - "time": 0.1, - "x": 9.38, - "y": -109.07, - "curve": [ 0.246, 0, 0.609, 0.42 ] - }, - { - "time": 0.1667, - "x": 150.37, - "y": -76.51, - "curve": [ 0.401, 0.34, 0.858, 0.88 ] - }, - { "time": 0.3, "x": 361.01, "y": 36.69 }, - { - "time": 0.5333, - "x": 5.37, - "y": 290.92, - "curve": [ 0.809, 0, 0.893, 0.82 ] - }, - { "time": 0.6667, "x": -56.27, "y": 88.08 }, - { - "time": 0.7667, - "x": 179.93, - "y": -59.94, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.9333, - "x": 238.12, - "y": 50.64, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "x": 213.2, "y": 49.77 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.2, "angle": 0 }, - { "time": 0.3, "angle": -41.64 }, - { "time": 0.3667, "angle": -69.67 }, - { "time": 0.4333, "angle": -57.97 }, - { "time": 0.7, "angle": -9.2 }, - { "time": 0.7333, "angle": -7.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.3667, "x": -131.67, "y": 47.59 }, - { "time": 0.4333, "x": -16.11, "y": 205.84 }, - { "time": 0.5333, "x": 61.3, "y": 320.2 }, - { "time": 0.7333, "x": 235.63, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": -0.4, "y": 24.3 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.3, "x": 0, "y": 0 }, - { "time": 0.7, "x": 6.75, "y": 25.65 }, - { "time": 0.7667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -11.02 }, - { "time": 0.3, "angle": 0.53 }, - { "time": 0.4333, "angle": 8.64 }, - { "time": 0.7, "angle": -9.74 }, - { - "time": 0.7667, - "angle": -4.46, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -39.83 }, - { "time": 0.3, "angle": -31.83 }, - { "time": 0.4333, "angle": -7.28 }, - { "time": 0.5333, "angle": 1.28 }, - { "time": 0.6, "angle": -7.23 }, - { "time": 0.7, "angle": -30.66 }, - { - "time": 0.7667, - "angle": -40.54, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 0.52 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 1.04 }, - { "time": 0.7, "angle": -3.26 }, - { "time": 0.7667, "angle": 4.82 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -308.79 }, - { "time": 0.3, "angle": -398.7 }, - { "time": 0.5333, "angle": -297.81 }, - { "time": 0.7, "angle": 62.19 }, - { "time": 0.7667, "angle": -325.37 }, - { "time": 0.8333, "angle": -374.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.26 }, - { "time": 0.3, "angle": -1.91 }, - { "time": 0.5333, "angle": 5.44 }, - { "time": 0.7, "angle": 24.02 }, - { "time": 0.7667, "angle": 4.83 }, - { "time": 0.8667, "angle": -1.79 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.1, "x": 0, "y": 0 }, - { "time": 0.3, "x": 62.91, "y": -44.25 }, - { "time": 0.5333, "x": -4.36, "y": 17.31 }, - { "time": 0.7, "x": 0, "y": 0 }, - { "time": 0.7667, "x": 23.3, "y": -42.27 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 51.21 }, - { "time": 0.3333, "angle": -38.7 }, - { "time": 0.6, "angle": 62.19, "curve": "stepped" }, - { "time": 0.7333, "angle": 62.19 }, - { "time": 0.8, "angle": 34.63 }, - { "time": 0.8667, "angle": -14.43 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_front_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1, "x": 35.97, "y": -11.83 }, - { "time": 0.3, "x": 31.11, "y": -50.39 }, - { "time": 0.5333, "x": 12.11, "y": -8.04 }, - { "time": 0.7, "x": 41.71, "y": -19.46 }, - { "time": 0.8667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_rear_arm_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": -8.97 }, - { "time": 0.3, "angle": -18.39 }, - { "time": 0.4333, "angle": 0.9 }, - { "time": 0.5333, "angle": 11.44 }, - { "time": 0.6, "angle": 17.23 }, - { "time": 0.7, "angle": 4.74 }, - { - "time": 0.7667, - "angle": -20.69, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -20.41, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 15.28 }, - { "time": 0.3, "angle": -53.41 }, - { "time": 0.5667, "angle": -63.35 }, - { "time": 0.7667, "angle": -29.92 }, - { "time": 0.9, "angle": 7.24 }, - { "time": 1, "angle": -3.7 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 9.94 }, - { "time": 0.3, "angle": -3.77 }, - { "time": 0.5333, "angle": -26.64 }, - { "time": 0.7, "angle": -10.23 }, - { "time": 0.7667, "angle": 21.8 }, - { "time": 0.8667, "angle": 15.37 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 23.11 }, - { "time": 0.3, "angle": -75.93 }, - { "time": 0.5333, "angle": -1.41 }, - { "time": 0.7667, "angle": 26.87 }, - { "time": 0.8333, "angle": -56.15 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": -24.94 }, - { "time": 0.2333, "angle": -20.34 }, - { "time": 0.5333, "angle": -11.2 }, - { "time": 0.7, "angle": 10.49 }, - { - "time": 0.8333, - "angle": -30.21, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1, "angle": 1.35 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "stirrup_strap2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 34.12 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 11.11 }, - { "time": 0.5333, "angle": 25.19 }, - { "time": 0.6, "angle": 32.5 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -11.72, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_knee": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -63.6 }, - { "time": 0.4333, "angle": -80.16 }, - { "time": 0.5333, "angle": -17.48 }, - { "time": 0.6667, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 15.57 }, - { "time": 0.2333, "angle": -0.93 }, - { "time": 0.5, "angle": 20.4 }, - { "time": 0.7, "angle": 18.33 }, - { "time": 0.7667, "angle": 5.17 }, - { "time": 0.8333, "angle": 20.34 }, - { "time": 1.0667, "angle": 15.57 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "lower_leg": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 11.08 }, - { "time": 0.8333, "angle": 8.17 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -87.94 }, - { "time": 0.4333, "angle": -126.75 }, - { "time": 0.5333, "angle": -63.79 }, - { "time": 0.7, "angle": 24.85 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.7, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5333, "angle": -27.75 }, - { "time": 0.7667, "angle": -27.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tail5": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1, "angle": 76.87 }, - { "time": 0.3, "angle": -12.25 }, - { "time": 0.4333, "angle": 10.51 }, - { "time": 0.5333, "angle": 24.82 }, - { "time": 0.6, "angle": 32.22 }, - { "time": 0.7, "angle": 24.41 }, - { - "time": 0.7667, - "angle": 9.91, - "curve": [ 0.243, 0, 0.649, 1 ] - }, - { - "time": 0.9667, - "angle": -41.67, - "curve": [ 0.382, 0.57, 0.735, 1 ] - }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.3, "angle": 0 }, - { "time": 0.3667, "angle": -84.17 }, - { "time": 0.4333, "angle": -127.53 }, - { "time": 0.5333, "angle": -52.16 }, - { "time": 0.6667, "angle": 10.78 }, - { "time": 0.7667, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.6667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.6667, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 15.31 }, - { "time": 0.1, "angle": 29.86 }, - { "time": 0.2, "angle": 22.44 }, - { "time": 0.3, "angle": 12.64 }, - { "time": 0.4667, "angle": 24.86 }, - { "time": 0.5333, "angle": 9.29 }, - { "time": 0.7, "angle": 4.78 }, - { "time": 0.7667, "angle": 37.9 }, - { - "time": 0.8333, - "angle": 18.88, - "curve": [ 0.057, 0.81, 0.75, 1 ] - }, - { "time": 1, "angle": 22.97 }, - { "time": 1.0667, "angle": 15.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "rear_arm_target": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "back_hand": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - } - } - }, - "empty": {}, - "gungrab": { - "slots": { - "front_hand": { - "attachment": [ - { "time": 0, "name": "front_open_hand" }, - { "time": 0.1667, "name": "gun" } - ] - }, - "gun": { - "attachment": [ - { "time": 0, "name": "gun_nohand" }, - { "time": 0.1667, "name": null } - ] - } - }, - "bones": { - "front_hand2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 12.34 }, - { "time": 0.1667, "angle": -89.55 }, - { "time": 0.2333, "angle": -79.79 }, - { "time": 0.4667, "angle": -10.18 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1667, "x": 0.938, "y": 0.938 }, - { "time": 0.4667, "x": 1, "y": 1 } - ] - }, - "front_arm": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -32 }, - { - "time": 0.1667, - "angle": 223.11, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.2333, - "angle": 155.19, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.3667, - "angle": 246.14, - "curve": [ 0.184, 0.34, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.1667, "x": 6.5, "y": -2.66 }, - { "time": 0.2333, "x": 6.84, "y": 4.8 }, - { "time": 0.4667, "x": 0, "y": 0 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1667, "angle": 86.02 }, - { "time": 0.2333, "angle": 114.95 }, - { - "time": 0.3667, - "angle": 81.86, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": 34.74 } - ] - } - }, - "ik": { - "front_arm_goal": [ - { "time": 0, "mix": 0 } - ] - } - }, - "walk": { - "bones": { - "root": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot_goal": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -51.26 }, - { "time": 0.4, "angle": -65.18 }, - { "time": 0.5333, "angle": -76.29 }, - { "time": 0.8, "angle": -76.53 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 343.28, "y": 36.5 }, - { "time": 0.2667, "x": 86.51, "y": 36.99 }, - { "time": 0.5333, "x": -173.36, "y": 37.42 }, - { "time": 0.6, "x": -68.16, "y": 141.15 }, - { "time": 0.7333, "x": 91.79, "y": 238.01 }, - { "time": 0.8, "x": 155.9, "y": 190.91 }, - { "time": 0.9667, "x": 303.28, "y": 94.41 }, - { "time": 1.0667, "x": 343.28, "y": 36.5 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": -4.78 }, - { "time": 0.0667, "angle": -3.99 }, - { "time": 0.2667, "angle": -12.5 }, - { "time": 0.5333, "angle": -4.78 }, - { "time": 0.6, "angle": -3.99 }, - { "time": 0.8, "angle": -12.5 }, - { "time": 1.0667, "angle": -4.78 } - ], - "translate": [ - { - "time": 0, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.0667, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.2667, - "x": 178.81, - "y": 136.53, - "curve": [ 0.25, 0, 0.841, 0.81 ] - }, - { - "time": 0.5333, - "x": 161.93, - "y": 4.9, - "curve": [ 0.27, 0.38, 0.621, 0.4 ] - }, - { - "time": 0.6, - "x": 165.04, - "y": -5.99, - "curve": [ 0.245, 0.01, 0.758, 1 ] - }, - { - "time": 0.8, - "x": 178.81, - "y": 136.52, - "curve": [ 0.25, 0, 0.859, 0.82 ] - }, - { "time": 1.0667, "x": 161.93, "y": 4.9 } - ] - }, - "rear_foot_goal": { - "rotate": [ - { "time": 0, "angle": -62.73 }, - { "time": 0.2667, "angle": -107.17 }, - { "time": 0.4667, "angle": -40.52 }, - { "time": 0.8, "angle": -97.16 }, - { "time": 1.0667, "angle": -62.73 } - ], - "translate": [ - { "time": 0, "x": -266.7, "y": -15.47 }, - { "time": 0.1333, "x": -87.88, "y": 124.85 }, - { "time": 0.2667, "x": 88.36, "y": 134.06 }, - { "time": 0.3667, "x": 198.39, "y": 90.65 }, - { "time": 0.4667, "x": 308.19, "y": -26.42 }, - { "time": 0.6, "x": 167.06, "y": -26.42 }, - { "time": 1.0667, "x": -266.7, "y": -15.47 } - ] - }, - "front_leg1": { - "rotate": [ - { "time": 0, "angle": 27.08 }, - { "time": 1.0667, "angle": 31.39 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0667, "x": -0.22, "y": 15.2 }, - { "time": 0.5333, "x": -0.34, "y": 12.16 }, - { "time": 0.7333, "x": -4.75, "y": 31.94 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -18.05, "y": -2.89 }, - { "time": 0.4333, "x": -42.2, "y": -88.63 }, - { "time": 0.5333, "x": -27.31, "y": -43.91 }, - { "time": 0.7333, "x": -1.52, "y": -94.29 }, - { "time": 0.8, "x": -24.29, "y": -116.41 }, - { "time": 1, "x": -41.88, "y": -93.3 }, - { "time": 1.0667, "x": -18.05, "y": -2.89 } - ] - }, - "rear_leg1": { - "rotate": [ - { "time": 0, "angle": -64.85 }, - { "time": 1.0667, "angle": -45.72 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg_goal": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -2.05, "y": 15.12 }, - { "time": 0.2667, "x": 17.49, "y": -150.44 }, - { "time": 0.4667, "x": -40.21, "y": -81.76 }, - { "time": 0.5333, "x": -31.69, "y": -82.43 }, - { "time": 0.8, "x": 2.65, "y": -169.22 }, - { "time": 0.9333, "x": -16.77, "y": -98.31 }, - { "time": 1.0667, "x": -2.05, "y": 15.12 } - ] - }, - "tail1": { - "rotate": [ - { "time": 0, "angle": 1.31 }, - { "time": 0.0667, "angle": 4.14 }, - { "time": 0.3333, "angle": -5.78 }, - { "time": 0.6333, "angle": 4.14 }, - { "time": 0.9, "angle": -5.78 }, - { "time": 1.0667, "angle": 1.31 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.0667, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "torso1": { - "rotate": [ - { "time": 0, "angle": 7.22 }, - { "time": 0.2667, "angle": 4.2 }, - { "time": 0.5333, "angle": 7.22 }, - { "time": 0.8, "angle": 4.2 }, - { "time": 1.0667, "angle": 7.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_leg2": { - "rotate": [ - { "time": 0, "angle": -347.28 }, - { "time": 1.0667, "angle": -362.06 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg2": { - "rotate": [ - { "time": 0, "angle": 27.05 }, - { "time": 1.0667, "angle": 9.93 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle": { - "rotate": [ - { "time": 0, "angle": -2.52 }, - { "time": 0.2667, "angle": -4.17 }, - { "time": 0.5333, "angle": -3.85 }, - { "time": 0.8, "angle": -3.1 }, - { "time": 1.0667, "angle": -2.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { - "time": 0.2667, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.3333, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.6, "x": -0.21, "y": -2.36 }, - { - "time": 0.8, - "x": 0, - "y": 0, - "curve": [ 0.15, 0.28, 0.75, 1 ] - }, - { - "time": 0.8667, - "x": -0.04, - "y": 5.92, - "curve": [ 0.421, 0, 0.85, 0.78 ] - }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail2": { - "rotate": [ - { "time": 0, "angle": -19.16 }, - { "time": 0.2333, "angle": -11.31 }, - { "time": 0.5, "angle": -9.37 }, - { "time": 0.7667, "angle": -11.31 }, - { "time": 1.0333, "angle": -20.28 }, - { "time": 1.0667, "angle": -19.16 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.8, "y": 1 }, - { "time": 0.2333, "x": 0.9, "y": 1 }, - { "time": 0.5, "x": 0.8, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 0.8, "y": 1 } - ] - }, - "torso2": { - "rotate": [ - { "time": 0, "angle": 8.6 }, - { - "time": 0.2667, - "angle": 9.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": 8.01 }, - { - "time": 0.8, - "angle": 5.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": 8.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -367.83 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 20.65, "y": -7.55 }, - { "time": 0.5, "x": -2.87, "y": 3.33 }, - { "time": 0.8, "x": 24.1, "y": -1.47 }, - { "time": 0.9333, "x": 21.73, "y": -3.71 }, - { "time": 1.0667, "x": 20.65, "y": -7.55 } - ] - }, - "front_leg3": { - "rotate": [ - { "time": 0, "angle": 1.14, "curve": "stepped" }, - { "time": 1.0667, "angle": 1.14 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 6.5 }, - { "time": 0.2667, "angle": 12.71 }, - { "time": 0.5333, "angle": 6.5 }, - { "time": 0.8, "angle": 12.71 }, - { "time": 1.0667, "angle": 6.5 } - ], - "translate": [ - { "time": 0, "x": 12.6, "y": -31.3 }, - { - "time": 0.2667, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 0.5333, "x": 12.6, "y": -31.3 }, - { - "time": 0.8, - "x": -10.84, - "y": -72.29, - "curve": [ 0.204, 0.02, 0.861, 0.87 ] - }, - { "time": 1.0667, "x": 12.6, "y": -31.3 } - ] - }, - "rear_arm1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 13.72 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.5, "x": 11.13, "y": -13.39 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_leg3": { - "rotate": [ - { "time": 0, "angle": -23.19, "curve": "stepped" }, - { "time": 1.0667, "angle": -23.19 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail3": { - "rotate": [ - { "time": 0, "angle": -12.46 }, - { "time": 0.2333, "angle": 12.66 }, - { "time": 0.5, "angle": -20.8 }, - { "time": 0.7667, "angle": 12.66 }, - { "time": 1.0333, "angle": -16.05 }, - { "time": 1.0667, "angle": -12.46 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.998, "y": 1 }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": 22.44 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot1": { - "rotate": [ - { "time": 0, "angle": -41.33, "curve": "stepped" }, - { "time": 1.0667, "angle": -41.33 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": -7.36 }, - { - "time": 0.1333, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4, "angle": -6.12 }, - { "time": 0.5333, "angle": -7.36 }, - { - "time": 0.6667, - "angle": -12.99, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.9333, "angle": -6.12 }, - { "time": 1.0667, "angle": -7.36 } - ], - "translate": [ - { "time": 0, "x": -3.88, "y": -32.87 }, - { "time": 0.9333, "x": -3.33, "y": -22.82 }, - { "time": 1.0667, "x": -3.88, "y": -32.87 } - ] - }, - "rear_arm2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.5, "angle": -30.21 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot1": { - "rotate": [ - { "time": 0, "angle": 2.07, "curve": "stepped" }, - { "time": 1.0667, "angle": 2.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_front2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear2": { - "rotate": [ - { "time": 0, "angle": -4.45 }, - { "time": 0.1, "angle": -2.67 }, - { "time": 0.3, "angle": -0.35 }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.6333, "angle": -2.55 }, - { "time": 0.9, "angle": -0.51 }, - { "time": 1.0667, "angle": -4.45 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "stirrup": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.2667, "angle": -4.96 }, - { "time": 0.5333, "angle": 0 }, - { "time": 0.8, "angle": -4.96 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 8.98, "y": 4.99 }, - { "time": 0.2667, "x": 4.85, "y": 1 }, - { "time": 0.5333, "x": 7.76, "y": -2.99 }, - { "time": 0.8, "x": 4.85, "y": 1 }, - { "time": 1.0667, "x": 8.98, "y": 4.99 } - ] - }, - "tail4": { - "rotate": [ - { "time": 0, "angle": 10.25 }, - { - "time": 0.2333, - "angle": 39.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.5, "angle": 1.33 }, - { - "time": 0.7667, - "angle": 39.48, - "curve": [ 0.665, 0, 0.75, 1 ] - }, - { "time": 1.0333, "angle": 6.08 }, - { "time": 1.0667, "angle": 10.25 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.2333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.5, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.0667, "x": 1, "y": 1 } - ] - }, - "front_foot2": { - "rotate": [ - { "time": 0, "angle": 36.9 }, - { "time": 0.0667, "angle": 7.88 }, - { "time": 0.1333, "angle": 4.67 }, - { "time": 0.4, "angle": 7.59 }, - { "time": 0.5333, "angle": 8.08 }, - { "time": 0.6667, "angle": -67.33 }, - { "time": 0.7333, "angle": -65.24 }, - { "time": 1, "angle": 27.75 }, - { "time": 1.0667, "angle": 36.9 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_hand": { - "rotate": [ - { "time": 0, "angle": 9.49 }, - { "time": 0.5, "angle": -48.61 }, - { "time": 1.0667, "angle": 9.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_front": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": -7.18, "y": -1.38 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -7.18, "y": -1.38 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "horn_rear": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2667, "x": 12.34, "y": 9.16 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": 12.34, "y": 9.16 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "jaw": { - "rotate": [ - { "time": 0, "angle": 25.56 }, - { "time": 0.2, "angle": 21.27 }, - { "time": 0.3333, "angle": 21.36 }, - { "time": 0.6667, "angle": 15.61 }, - { "time": 0.8667, "angle": 22.97 }, - { "time": 1.0667, "angle": 25.56 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_foot2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -82.38 }, - { "time": 0.2667, "angle": -110.31 }, - { "time": 0.4333, "angle": 36.22 }, - { "time": 0.5333, "angle": 2.1 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "rear_hand": { - "rotate": [ - { "time": 0, "angle": -28.89 }, - { "time": 0.5, "angle": 12.2 }, - { "time": 1.0667, "angle": -28.89 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "saddle_strap_rear3": { - "rotate": [ - { "time": 0, "angle": -1.32 }, - { "time": 0.1, "angle": 0.46 }, - { "time": 0.3, "angle": 2.78 }, - { "time": 0.4333, "angle": 1.42 }, - { "time": 0.6333, "angle": 0.58 }, - { "time": 0.9, "angle": 2.62 }, - { "time": 1.0667, "angle": -1.32 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tail5": { - "rotate": [ - { - "time": 0, - "angle": -26.35, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.2333, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.5, - "angle": -21.93, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { - "time": 0.7667, - "angle": 45.42, - "curve": [ 0.391, -0.58, 0.654, 1.01 ] - }, - { "time": 1.0333, "angle": -7.73 }, - { "time": 1.0667, "angle": -26.35 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 0.765, "y": 1 }, - { "time": 0.2333, "x": 1, "y": 1 }, - { "time": 0.5, "x": 0.765, "y": 1 }, - { "time": 0.7667, "x": 1, "y": 1 }, - { "time": 1.0667, "x": 0.765, "y": 1 } - ] - }, - "tongue1": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "front_foot3": { - "rotate": [ - { "time": 0, "angle": -1.65 }, - { "time": 0.0667, "angle": -5.29 }, - { "time": 0.1333, "angle": -3.94 }, - { "time": 0.2667, "angle": -3.82 }, - { "time": 0.5333, "angle": -5.89 }, - { "time": 0.6, "angle": -21.21 }, - { "time": 0.6667, "angle": -73.64 }, - { "time": 0.7333, "angle": -102.82 }, - { "time": 0.8333, "angle": -41.3 }, - { "time": 1, "angle": 10.93 }, - { "time": 1.0667, "angle": -1.65 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue2": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "tongue3": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 7.55 }, - { "time": 0.6667, "angle": -1.69 }, - { "time": 0.9333, "angle": 8.11 }, - { "time": 1.0667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "head2": { - "rotate": [ - { "time": 0, "angle": 38.6 }, - { "time": 0.2667, "angle": 43.19 }, - { "time": 0.5333, "angle": 38.6 }, - { "time": 0.8, "angle": 43.19 }, - { "time": 1.0667, "angle": 38.6 } - ] - }, - "neck2": { - "rotate": [ - { "time": 0, "angle": 9.65 }, - { "time": 0.2667, "angle": 14.71 }, - { "time": 0.5333, "angle": 9.65 }, - { "time": 0.8, "angle": 14.71 }, - { "time": 1.0667, "angle": 9.65 } - ] - }, - "spineboy_hip": { - "translate": [ - { - "time": 0, - "x": 32.54, - "y": 1.34, - "curve": [ 0.413, 0, 0.873, 0.78 ] - }, - { - "time": 0.2667, - "x": -12.88, - "y": 0.58, - "curve": [ 0.139, 0.18, 0.75, 1 ] - }, - { - "time": 0.5333, - "x": 32.54, - "y": 1.34, - "curve": [ 0.367, 0, 0.867, 0.82 ] - }, - { - "time": 0.8, - "x": -12.88, - "y": 0.58, - "curve": [ 0.164, 0.17, 0.75, 1 ] - }, - { "time": 1.0667, "x": 32.54, "y": 1.34 } - ] - }, - "spineboy_torso": { - "rotate": [ - { "time": 0, "angle": -37.93 }, - { - "time": 0.2667, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 0.5333, "angle": -37.93 }, - { - "time": 0.8, - "angle": -29.48, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { "time": 1.0667, "angle": -37.71 } - ] - }, - "front_arm": { - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.3333, "x": -14.43, "y": -11.03 }, - { "time": 0.5333, "x": 0, "y": 0 }, - { "time": 0.8, "x": -14.43, "y": -11.03 }, - { "time": 1.0667, "x": 0, "y": 0 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -11.68, - "curve": [ 0.379, 0.6, 0.724, 1 ] - }, - { "time": 0.0667, "angle": -17.6 }, - { - "time": 0.3333, - "angle": 14.46, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6, - "angle": -24.74, - "curve": [ 0.326, 0.01, 0.716, 1 ] - }, - { - "time": 0.8667, - "angle": 14.46, - "curve": [ 0.242, 0, 0.667, 0.67 ] - }, - { "time": 1.0667, "angle": -11.68 } - ], - "translate": [ - { "time": 0, "x": 0.84, "y": -3.82 }, - { "time": 0.0667, "x": 0, "y": 0 }, - { "time": 0.3333, "x": 3.38, "y": -15.28 }, - { "time": 0.6, "x": 0, "y": 0 }, - { "time": 0.8667, "x": 3.38, "y": -15.28 }, - { "time": 1.0667, "x": 0.84, "y": -3.82 } - ] - } - }, - "deform": { - "default": { - "raptor_body": { - "raptor_body": [ - { "time": 0 }, - { - "time": 0.2667, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 0.5333 }, - { - "time": 0.8, - "offset": 314, - "vertices": [ -16.78684, 15.47479, -0.63025, 22.82083, 18.11511, 13.89255, 19.32452, 12.15424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, -3.24548, 0.81152, 0, 0, 0, 0, 0, 0, -3.24548, 0.81152, 0, 0, -3.24548, 0.81152 ] - }, - { "time": 1.0667 } - ] - }, - "raptor_front_leg": { - "raptor_front_leg": [ - { "time": 0, "curve": "stepped" }, - { "time": 0.2667 }, - { - "time": 0.5333, - "offset": 138, - "vertices": [ -2.23608, 21.95403, 21.54916, -4.7554 ] - }, - { - "time": 0.6, - "offset": 138, - "vertices": [ 7.17963, 15.14358, 15.26523, -6.91742 ] - }, - { - "time": 0.7333, - "offset": 110, - "vertices": [ -0.82486, 0.73407, -0.01285, -1.10443, 0, 0, 0, 0, 1.4866, -2.59427, 0.98071, 2.82343, 2.7366, -10.49936, 6.12506, 8.95282, -2.60873, -2.28384, 3.43417, -0.47046, -2.28305, -4.76038, 5.08893, 1.40079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.37967, -1.75516, -2.1323, -0.65668, -2.8624, -0.77365, 2.4599, -1.6532 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 0.9667, "curve": "stepped" }, - { "time": 1.0667 } - ] - } - } - } - } -} -} \ No newline at end of file diff --git a/spine-xna/example/data/raptor.png b/spine-xna/example/data/raptor.png index 503d1c446..f8d67bd9f 100644 Binary files a/spine-xna/example/data/raptor.png and b/spine-xna/example/data/raptor.png differ diff --git a/spine-xna/example/data/raptor.skel b/spine-xna/example/data/raptor.skel deleted file mode 100644 index c80724ef9..000000000 Binary files a/spine-xna/example/data/raptor.skel and /dev/null differ diff --git a/spine-xna/example/data/spineboy-ess.json b/spine-xna/example/data/spineboy-ess.json new file mode 100644 index 000000000..4f9a2c93c --- /dev/null +++ b/spine-xna/example/data/spineboy-ess.json @@ -0,0 +1,1776 @@ +{ +"skeleton": { "hash": "K7oDNcMxrFpZQBcQZLCdAEjLad8", "spine": "3.6.32", "width": 470.72, "height": 731.57, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "dust", "parent": "root", "x": -303.6, "y": 32.64, "scaleX": 1.457 }, + { "name": "hip", "parent": "root", "y": 247.47 }, + { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, + { "name": "front-upper-arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, + { + "name": "front-bracer", + "parent": "front-upper-arm", + "length": 40.57, + "rotation": 18.3, + "x": 68.8, + "y": -0.68, + "color": "00ff04ff" + }, + { "name": "front-fist", "parent": "front-bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, + { "name": "front-thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, + { "name": "front-shin", "parent": "front-thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, + { "name": "front-foot", "parent": "front-shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, + { "name": "rear-upper-arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, + { "name": "rear-bracer", "parent": "rear-upper-arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, + { "name": "gun", "parent": "rear-bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, + { "name": "gun-tip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, + { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, + { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, + { "name": "rear-thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, + { "name": "rear-shin", "parent": "rear-thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, + { "name": "rear-foot", "parent": "rear-shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } +], +"slots": [ + { "name": "rear-upper-arm", "bone": "rear-upper-arm", "attachment": "rear-upper-arm" }, + { "name": "rear-bracer", "bone": "rear-bracer", "attachment": "rear-bracer" }, + { "name": "gun", "bone": "gun", "attachment": "gun" }, + { "name": "rear-foot", "bone": "rear-foot", "attachment": "rear-foot" }, + { "name": "rear-thigh", "bone": "rear-thigh", "attachment": "rear-thigh" }, + { "name": "rear-shin", "bone": "rear-shin", "attachment": "rear-shin" }, + { "name": "neck", "bone": "neck", "attachment": "neck" }, + { "name": "torso", "bone": "torso", "attachment": "torso" }, + { "name": "front-upper-arm", "bone": "front-upper-arm", "attachment": "front-upper-arm" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "eye", "bone": "head", "attachment": "eye-indifferent" }, + { "name": "front-thigh", "bone": "front-thigh", "attachment": "front-thigh" }, + { "name": "front-foot", "bone": "front-foot", "attachment": "front-foot" }, + { "name": "front-shin", "bone": "front-shin", "attachment": "front-shin" }, + { "name": "mouth", "bone": "head", "attachment": "mouth-smile" }, + { "name": "goggles", "bone": "head", "attachment": "goggles" }, + { "name": "front-bracer", "bone": "front-bracer", "attachment": "front-bracer" }, + { "name": "front-fist", "bone": "front-fist", "attachment": "front-fist-closed" }, + { "name": "muzzle", "bone": "gun-tip", "blend": "additive" }, + { "name": "head-bb", "bone": "head" }, + { "name": "dust01", "bone": "dust" } +], +"skins": { + "default": { + "dust01": { + "dust01": { "width": 96, "height": 73 }, + "dust02": { "x": -8.12, "y": 20.56, "width": 86, "height": 88 }, + "dust03": { "x": -5.49, "y": 34.26, "width": 62, "height": 52 } + }, + "eye": { + "eye-indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, + "eye-surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } + }, + "front-bracer": { + "front-bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } + }, + "front-fist": { + "front-fist-closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, + "front-fist-open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } + }, + "front-foot": { + "front-foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 } + }, + "front-shin": { + "front-shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } + }, + "front-thigh": { + "front-thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } + }, + "front-upper-arm": { + "front-upper-arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } + }, + "goggles": { + "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } + }, + "gun": { + "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } + }, + "head": { + "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } + }, + "head-bb": { + "head": { + "type": "boundingbox", + "vertexCount": 6, + "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] + } + }, + "mouth": { + "mouth-grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, + "mouth-smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } + }, + "muzzle": { + "muzzle01": { "x": 159.26, "y": 5.83, "rotation": 0.15, "width": 542, "height": 349 }, + "muzzle02": { "x": 191.23, "y": 5.91, "rotation": 0.15, "width": 540, "height": 337 }, + "muzzle03": { "x": 230.67, "y": 6.02, "rotation": 0.15, "width": 663, "height": 425 }, + "muzzle04": { "x": 218.54, "y": 5.99, "rotation": 0.15, "width": 596, "height": 358 } + }, + "neck": { + "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } + }, + "rear-bracer": { + "rear-bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } + }, + "rear-foot": { + "rear-foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 } + }, + "rear-shin": { + "rear-shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } + }, + "rear-thigh": { + "rear-thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } + }, + "rear-upper-arm": { + "rear-upper-arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } + }, + "torso": { + "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } + } + } +}, +"events": { + "footstep": {} +}, +"animations": { + "death": { + "slots": { + "eye": { + "attachment": [ + { "time": 0, "name": "eye-surprised" }, + { "time": 0.4667, "name": "eye-indifferent" }, + { "time": 2.2333, "name": "eye-surprised" }, + { "time": 4.5333, "name": "eye-indifferent" } + ] + }, + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-oooo" }, + { "time": 2.2333, "name": "mouth-grind" }, + { "time": 4.5333, "name": "mouth-oooo" } + ] + } + }, + "bones": { + "head": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": -28.74 }, + { "time": 0.2333, "angle": 11.43 }, + { "time": 0.3333, "angle": -50.25 }, + { "time": 0.4, "angle": -72.67, "curve": "stepped" }, + { "time": 0.4333, "angle": -72.67 }, + { "time": 0.5, "angle": -20.25 }, + { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, + { "time": 2.2333, "angle": -85.29 }, + { "time": 2.5, "angle": -51.96, "curve": "stepped" }, + { "time": 4.5333, "angle": -51.96 }, + { "time": 4.6667, "angle": -85.29 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": -2.83 }, + { "time": 0.1333, "angle": 12.35 }, + { "time": 0.2333, "angle": 29.89 }, + { "time": 0.3, "angle": 70.36 }, + { "time": 0.4, "angle": -10.22, "curve": "stepped" }, + { "time": 0.4333, "angle": -10.22 }, + { "time": 0.5, "angle": 2.93 }, + { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, + { "time": 2.2333, "angle": 47.95 }, + { "time": 2.5, "angle": 18.51, "curve": "stepped" }, + { "time": 4.5333, "angle": 18.51 }, + { "time": 4.6667, "angle": 47.95 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -8.62 }, + { "time": 0.1333, "angle": 28.2 }, + { "time": 0.2667, "angle": -280.19 }, + { "time": 0.4, "angle": -237.23, "curve": "stepped" }, + { "time": 0.4333, "angle": -237.23 }, + { "time": 0.5, "angle": 76.03 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -38.86 }, + { "time": 0.1333, "angle": -299.59 }, + { "time": 0.2667, "angle": -244.75 }, + { "time": 0.4, "angle": -292.36 }, + { "time": 0.4333, "angle": -315.85 }, + { "time": 0.5, "angle": -347.94 }, + { "time": 0.7, "angle": -347.33, "curve": "stepped" }, + { "time": 2.2333, "angle": -347.33 }, + { "time": 2.7, "angle": -290.68 }, + { "time": 2.7667, "angle": -285.11 }, + { "time": 4.6667, "angle": -290.68 }, + { "time": 4.8, "angle": 8.61 }, + { "time": 4.8667, "angle": 10.94 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": -44.7 }, + { "time": 0.1333, "angle": 112.26 }, + { "time": 0.2667, "angle": 129.08 }, + { "time": 0.4, "angle": 134.94, "curve": "stepped" }, + { "time": 0.4333, "angle": 134.94 }, + { "time": 0.5667, "angle": 172.6 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 21.88 }, + { "time": 0.1333, "angle": 11.49 }, + { "time": 0.2667, "angle": -18.82 }, + { "time": 0.4, "angle": -18.93 }, + { "time": 0.4333, "angle": -18.28 }, + { "time": 0.5, "angle": 60.62 }, + { "time": 0.7, "angle": -18.88, "curve": "stepped" }, + { "time": 2.2333, "angle": -18.88 }, + { "time": 2.7, "angle": -1.96, "curve": "stepped" }, + { "time": 4.6667, "angle": -1.96 }, + { "time": 4.8, "angle": 34.55 }, + { "time": 4.9333, "angle": -18.75 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -2.33 }, + { "time": 0.2667, "angle": 26.35 }, + { "time": 0.7, "angle": -6.08, "curve": "stepped" }, + { "time": 2.2333, "angle": -6.08 }, + { "time": 2.7, "angle": 5.73, "curve": "stepped" }, + { "time": 4.6667, "angle": 5.73 }, + { "time": 4.8667, "angle": -6.52 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 10.36 }, + { "time": 0.1333, "angle": -23.12 }, + { "time": 0.2667, "angle": -23.12 }, + { "time": 0.4, "angle": -23.16, "curve": "stepped" }, + { "time": 0.4333, "angle": -23.16 }, + { "time": 0.5667, "angle": -23.2 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": -2.79 }, + { "time": 0.1333, "angle": -24.58 } + ] + }, + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 8.47 }, + { "time": 0.2667, "angle": 115.96 }, + { "time": 0.4, "angle": 180.66, "curve": "stepped" }, + { "time": 0.4333, "angle": 180.66 }, + { "time": 0.5, "angle": 155.22 }, + { "time": 0.6, "angle": 97.74 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -27.37 }, + { "time": 0.2667, "angle": -35.1 }, + { "time": 0.4, "angle": -37.73, "curve": "stepped" }, + { "time": 0.4333, "angle": -37.73 }, + { "time": 0.5, "angle": -40.07 }, + { "time": 0.6, "angle": 2.76 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 70.45 }, + { "time": 0.2667, "angle": 155.35 }, + { "time": 0.4, "angle": 214.31, "curve": "stepped" }, + { "time": 0.4333, "angle": 214.31 }, + { "time": 0.5, "angle": 169.67 }, + { "time": 0.8, "angle": 83.27 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 18.94 }, + { "time": 0.2667, "angle": -21.04 }, + { "time": 0.4, "angle": -29.94, "curve": "stepped" }, + { "time": 0.4333, "angle": -29.94 }, + { "time": 0.5, "angle": -16.79 }, + { "time": 0.8, "angle": 7.78 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": -11.63 }, + { "time": 0.4, "angle": -45.6 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": -48.75 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.2, "x": 50.35, "y": 151.73 }, + { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, + { "time": 0.4333, "x": 5.17, "y": -119.65 }, + { "time": 0.5, "x": 50.35, "y": -205.19 } + ] + } + } + }, + "hit": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0.1667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" }, + { "time": 0.3333, "name": "mouth-smile" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { "time": 0, "angle": 56.42 }, + { "time": 0.3333, "angle": 8.89 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 35.39 }, + { "time": 0.2333, "angle": 24.95 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 10.22 }, + { "time": 0.3333, "angle": -41.3 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -310.93, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.3333, "angle": -112.6 } + ], + "translate": [ + { "time": 0, "x": 7.23, "y": -13.13 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 36.99 }, + { "time": 0.3333, "angle": -28.65 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": 13.59 }, + { "time": 0.3333, "angle": 7.56 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 271.02, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { "time": 0.3333, "angle": -15.84 } + ], + "translate": [ + { "time": 0.3333, "x": -0.1, "y": -0.46 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.3333, "angle": 40.03 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 14.98 }, + { "time": 0.3333, "angle": 39.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 90.94, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.3333, "angle": 32.03 } + ], + "translate": [ + { "time": 0, "x": 7.21, "y": -4 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 40.52, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.3333, "angle": 90.77 } + ], + "translate": [ + { "time": 0, "x": -1.96, "y": -0.32 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -96.63 }, + { "time": 0.3333, "angle": -15.13 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 8 }, + { "time": 0.3333, "angle": -67.54 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 5.4 }, + { "time": 0.3333, "angle": -16.27 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 2.67 }, + { "time": 0.3333, "angle": -10.31 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -75.55, "y": -78.04 }, + { "time": 0.2333, "x": -36.48, "y": 12.42 }, + { "time": 0.3333, "x": -36.48, "y": -3 } + ] + } + } + }, + "idle": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" } + ] + } + }, + "bones": { + "torso": { + "rotate": [ + { + "time": 0, + "angle": -5.62, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.8333, + "angle": -9.66, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.62 } + ], + "translate": [ + { "time": 0, "x": -6.5, "y": 0 } + ] + }, + "front-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": -59.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -54.32, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -59.85 } + ], + "translate": [ + { "time": 0, "x": -7.12, "y": -8.24 }, + { "time": 0.6667, "x": -6.32, "y": -8.31 }, + { "time": 1.6667, "x": -7.12, "y": -8.24 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { + "time": 0, + "angle": 62.42, + "curve": [ 0.504, 0.02, 0.75, 1 ] + }, + { + "time": 0.7333, + "angle": 43.83, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": 62.42 } + ], + "translate": [ + { "time": 0, "x": -1.83, "y": -16.79 }, + { "time": 0.6667, "x": 0.35, "y": -15.23 }, + { "time": 1.6667, "x": -1.83, "y": -16.79 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.6667, "angle": 2.39 }, + { "time": 1.6667, "angle": 0 } + ], + "translate": [ + { "time": 0, "x": -1.89, "y": -4.76 } + ] + }, + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 0.65, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -4.34, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 0.65 } + ], + "translate": [ + { "time": 0, "x": -13.4, "y": 6.7 } + ], + "scale": [ + { + "time": 0, + "x": 0.945, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.917, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 0.945, "y": 1 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": -19.29 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 0.994, + "y": 1, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "rear-thigh": { + "rotate": [ + { + "time": 0, + "angle": 30.51, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 40.15, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 30.51 } + ] + }, + "rear-shin": { + "rotate": [ + { + "time": 0, + "angle": -23.83, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": -43.77, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -23.83 } + ] + }, + "front-foot": { + "rotate": [ + { + "time": 0, + "angle": 5.14, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 10.05, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": 5.14 } + ], + "scale": [ + { "time": 0, "x": 0.755, "y": 1.31 } + ] + }, + "rear-foot": { + "rotate": [ + { + "time": 0, + "angle": -7.34, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "angle": 3.85, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "angle": -7.34 } + ] + }, + "rear-bracer": { + "rotate": [ + { + "time": 0, + "angle": -17.16, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 12.53, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -17.16 } + ] + }, + "head": { + "rotate": [ + { + "time": 0, + "angle": -5.51, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -3.12, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -5.51 } + ] + }, + "front-bracer": { + "rotate": [ + { + "time": 0, + "angle": 45.47, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": 41.34, + "curve": [ 0.321, 0.11, 0.736, 0.92 ] + }, + { "time": 1.6667, "angle": 45.47 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -15.59, + "curve": [ 0.733, 0, 0.77, 0.99 ] + }, + { "time": 1.6667, "angle": 0 } + ] + }, + "front-fist": { + "rotate": [ + { + "time": 0, + "angle": -6.85, + "curve": [ 0.493, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -14.63, + "curve": [ 0.324, 0.11, 0.75, 1 ] + }, + { "time": 1.6667, "angle": -6.85 } + ], + "scale": [ + { + "time": 0, + "x": 1, + "y": 1, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "x": 0.689, + "y": 1.101, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.6667, "x": 1, "y": 1 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -6.64, + "y": -23.02, + "curve": [ 0.236, 0.01, 0.559, 0.99 ] + }, + { + "time": 0.6667, + "x": 6.28, + "y": -35.01, + "curve": [ 0.595, 0, 0.653, 1 ] + }, + { "time": 1.6667, "x": -6.64, "y": -23.02 } + ] + } + } + }, + "jump": { + "slots": { + "front-fist": { + "attachment": [ + { "time": 0, "name": "front-fist-open" }, + { "time": 0.2, "name": "front-fist-closed" }, + { "time": 0.6667, "name": "front-fist-open" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 91.53, + "curve": [ 0.278, 0.46, 0.764, 1 ] + }, + { + "time": 0.2, + "angle": -35.84, + "curve": [ 0.761, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 127.74 }, + { + "time": 0.7333, + "angle": 48.18, + "curve": [ 0.227, 0.27, 0.433, 1 ] + }, + { "time": 0.8333, "angle": 25.35 }, + { "time": 0.9333, "angle": 45.38 }, + { "time": 1.0333, "angle": 38.12 }, + { "time": 1.1333, "angle": 25.35 }, + { "time": 1.3333, "angle": 91.53 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": 5.78 }, + { "time": 0.4333, "x": 8.3, "y": 7.99 }, + { "time": 0.7333, "x": 7.21, "y": -4 }, + { "time": 1.3333, "x": -2.57, "y": 5.78 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -42.64 }, + { "time": 0.2, "angle": -5.74 }, + { "time": 0.4333, "angle": -50.76 }, + { "time": 0.7333, "angle": 1.9 }, + { "time": 0.8333, "angle": 11.59 }, + { "time": 0.9667, "angle": -1.9 }, + { "time": 1.1333, "angle": 11.59 }, + { "time": 1.3333, "angle": -42.64 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -26.32 }, + { "time": 0.2, "angle": 121.44 }, + { "time": 0.4333, "angle": 70.55 }, + { + "time": 0.7333, + "angle": 79.9, + "curve": [ 0.296, 0.3, 0.59, 1 ] + }, + { "time": 0.8333, "angle": 99.12 }, + { "time": 0.9333, "angle": 74.06 }, + { "time": 1.0333, "angle": 98.05 }, + { "time": 1.1333, "angle": 99.12 }, + { "time": 1.3333, "angle": -26.32 } + ], + "translate": [ + { "time": 0, "x": -0.56, "y": -0.32 }, + { "time": 0.4333, "x": -8.5, "y": 10.58 }, + { "time": 0.7333, "x": -1.96, "y": -0.32 }, + { "time": 1.3333, "x": -0.56, "y": -0.32 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -78.69 }, + { "time": 0.4333, "angle": -55.56 }, + { "time": 0.7333, "angle": -62.84 }, + { "time": 0.8333, "angle": -80.75 }, + { "time": 0.9333, "angle": -41.13 }, + { "time": 1.0333, "angle": -77.4 }, + { "time": 1.1333, "angle": -80.75 }, + { "time": 1.3333, "angle": -78.69 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -22.62 }, + { "time": 0.2, "angle": -246.69 }, + { + "time": 0.6, + "angle": 11.28, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -57.46, + "curve": [ 0.38, 0.53, 0.745, 1 ] + }, + { "time": 0.8667, "angle": -112.6 }, + { "time": 0.9333, "angle": -102.17 }, + { "time": 1.0333, "angle": -108.61 }, + { "time": 1.1333, "angle": -112.6 }, + { "time": 1.3333, "angle": -22.62 } + ], + "translate": [ + { "time": 0, "x": 6.08, "y": 7.15 }, + { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, + { "time": 0.7333, "x": 7.23, "y": -13.13 }, + { "time": 1.3333, "x": 6.08, "y": 7.15 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 66.47 }, + { "time": 0.2, "angle": 42.4 }, + { "time": 0.4333, "angle": 26.06 }, + { "time": 0.7333, "angle": 13.28 }, + { "time": 0.8667, "angle": -28.65 }, + { "time": 0.9333, "angle": -22.31 }, + { "time": 1.0333, "angle": -35.39 }, + { "time": 1.1333, "angle": -28.65 }, + { "time": 1.3333, "angle": 66.47 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -28.43 }, + { "time": 0.4333, "angle": -45.61 }, + { "time": 0.7333, "angle": -53.66 }, + { "time": 0.8667, "angle": 7.56 }, + { "time": 0.9333, "angle": 31.16 }, + { "time": 1.0333, "angle": -32.59 }, + { "time": 1.1333, "angle": 7.56 }, + { "time": 1.3333, "angle": -28.43 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 39.69 }, + { "time": 0.2, "angle": 276.58 }, + { "time": 0.3, "angle": 17.74 }, + { "time": 0.4333, "angle": 83.38 }, + { + "time": 0.6, + "angle": -4.72, + "curve": [ 0.246, 0, 0.633, 0.54 ] + }, + { + "time": 0.7333, + "angle": -69.63, + "curve": [ 0.343, 0.36, 0.68, 0.71 ] + }, + { + "time": 0.7667, + "angle": 321.47, + "curve": [ 0.334, 0.33, 0.667, 0.67 ] + }, + { + "time": 0.8, + "angle": 33.71, + "curve": [ 0.359, 0.64, 0.694, 1 ] + }, + { "time": 0.8667, "angle": 34.56 }, + { "time": 1.0333, "angle": 71.97 }, + { "time": 1.1333, "angle": 34.56 }, + { "time": 1.3333, "angle": 39.69 } + ], + "translate": [ + { "time": 0, "x": -3.1, "y": -4.87 }, + { "time": 0.2, "x": 23.33, "y": 49.07 }, + { "time": 0.4333, "x": 20.78, "y": 40.21 }, + { "time": 1.3333, "x": -3.1, "y": -4.87 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 29.67 }, + { "time": 0.2, "angle": 45.07 }, + { "time": 0.4333, "angle": -4.35 }, + { "time": 0.7667, "angle": 61.69 }, + { "time": 0.8, "angle": 82.6 }, + { "time": 0.8667, "angle": 80.06 }, + { "time": 1.0333, "angle": 57.56 }, + { "time": 1.1333, "angle": 80.06 }, + { "time": 1.3333, "angle": 29.67 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 24.91 }, + { "time": 0.2, "angle": 16.32 }, + { "time": 0.4333, "angle": 7.45 }, + { "time": 0.7333, "angle": -20.35 }, + { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, + { "time": 1.1333, "angle": -0.69 }, + { "time": 1.3333, "angle": 24.91 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 24.92 }, + { "time": 0.2, "angle": 10.36 }, + { "time": 0.4333, "angle": 28.65 }, + { "time": 0.7333, "angle": -2.66 }, + { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, + { "time": 1.1333, "angle": -28.94 }, + { "time": 1.3333, "angle": 24.92 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": -90.63, + "curve": [ 0.416, 0.55, 0.743, 1 ] + }, + { + "time": 0.2, + "angle": -10.52, + "curve": [ 0.644, 0.01, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -127.72 }, + { "time": 0.7333, "angle": -19.92 }, + { "time": 0.8333, "angle": -5.17 }, + { "time": 0.9333, "angle": -35.06 }, + { "time": 1.0333, "angle": -43.97 }, + { "time": 1.1333, "angle": -5.17 }, + { "time": 1.3333, "angle": -90.63 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": -0.8 }, + { "time": 0.0333, "angle": 16.28 }, + { "time": 0.0667, "angle": 23.52 }, + { "time": 0.1, "angle": 21.02 }, + { "time": 0.1333, "angle": 10.93 }, + { "time": 0.2, "angle": -38.46 }, + { "time": 0.4333, "angle": 6.62 }, + { "time": 0.7333, "angle": -11.52 }, + { "time": 1.0333, "angle": -22.92 }, + { "time": 1.3333, "angle": -0.8 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": -12.78 }, + { "time": 0.2, "angle": 17.06 }, + { "time": 0.4333, "angle": 19.45 }, + { "time": 0.7333, "angle": 2.67 }, + { "time": 1.0333, "angle": -28.5 }, + { "time": 1.3333, "angle": -12.78 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 6.18 }, + { "time": 0.2, "angle": 30.81 }, + { "time": 0.4333, "angle": 13.26 }, + { "time": 0.7333, "angle": 14.98 }, + { "time": 0.7667, "angle": 25.65 }, + { "time": 0.8, "angle": 20.62 }, + { "time": 0.8667, "angle": 64.53 }, + { "time": 1.0333, "angle": 8.6 }, + { "time": 1.1333, "angle": 64.53 }, + { "time": 1.3333, "angle": 6.18 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -34.52, + "y": -78.63, + "curve": [ 0.233, 1.01, 0.75, 1 ] + }, + { + "time": 0.2, + "x": -34.52, + "y": 182.51, + "curve": [ 0.232, 0.48, 0.599, 0.79 ] + }, + { + "time": 0.7667, + "x": -34.52, + "y": 596.22, + "curve": [ 0.33, 0.17, 0.661, 0.22 ] + }, + { "time": 1.1333, "x": -34.52, "y": 2.5 }, + { "time": 1.3333, "x": -34.52, "y": -78.63 } + ] + } + } + }, + "run": { + "slots": { + "dust01": { + "color": [ + { "time": 0, "color": "ffffff1e" }, + { "time": 0.0333, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.1667, "color": "ffffff00" }, + { "time": 0.2, "color": "fffffffe" }, + { "time": 0.4667, "color": "ffffff00", "curve": "stepped" }, + { "time": 0.5333, "color": "ffffff00" }, + { "time": 0.5667, "color": "fffffffe" }, + { "time": 0.8, "color": "ffffff1e" } + ], + "attachment": [ + { "time": 0.1667, "name": "dust01" }, + { "time": 0.2333, "name": "dust02" }, + { "time": 0.3333, "name": "dust03" }, + { "time": 0.5333, "name": "dust01" }, + { "time": 0.6, "name": "dust02" }, + { "time": 0.7, "name": "dust03" } + ] + }, + "mouth": { + "attachment": [ + { "time": 0, "name": "mouth-grind" } + ] + } + }, + "bones": { + "front-thigh": { + "rotate": [ + { + "time": 0, + "angle": 42.05, + "curve": [ 0.196, 0.86, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 46.08 }, + { "time": 0.1333, "angle": -20.29 }, + { "time": 0.2, "angle": -27.24 }, + { "time": 0.2667, "angle": -47.17 }, + { "time": 0.3333, "angle": -39.79 }, + { "time": 0.4, "angle": -25.86 }, + { "time": 0.4667, "angle": 14.35 }, + { "time": 0.5333, "angle": 55.63 }, + { "time": 0.6, "angle": 69.65 }, + { "time": 0.6667, "angle": 86.41 }, + { "time": 0.7333, "angle": 65.88 }, + { "time": 0.8, "angle": 42.05 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.0333, "x": -5.8, "y": 11.16 }, + { "time": 0.0667, "x": -5.13, "y": 11.55 }, + { "time": 0.1333, "x": -7.7, "y": 8.99 }, + { "time": 0.5333, "x": -1.26, "y": 3.83 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -39.71 }, + { "time": 0.2, "angle": -57.29 }, + { "time": 0.4, "angle": -39.71 }, + { "time": 0.6, "angle": -57.29 }, + { "time": 0.8, "angle": -39.71 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -56.59 }, + { "time": 0.0667, "angle": -21.57 }, + { "time": 0.1333, "angle": 27.95 }, + { "time": 0.2, "angle": 42.43 }, + { "time": 0.2667, "angle": 62.37 }, + { "time": 0.3333, "angle": 45.43 }, + { "time": 0.4, "angle": 15.67 }, + { "time": 0.4667, "angle": 28.22 }, + { "time": 0.5333, "angle": -38.62 }, + { "time": 0.6, "angle": -53.27 }, + { "time": 0.6667, "angle": -79.31 }, + { "time": 0.7333, "angle": -86.47 }, + { "time": 0.8, "angle": -56.59 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -6.76, "y": -3.86 }, + { "time": 0.4333, "x": -15.85, "y": 7.28 }, + { "time": 0.4667, "x": -13.05, "y": 4.05 }, + { "time": 0.5, "x": -10.25, "y": 7.11 }, + { "time": 0.5333, "x": -9.02, "y": -5.15 }, + { "time": 0.6667, "x": -23.18, "y": -2.58 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": -74 }, + { "time": 0.0667, "angle": -83.38 }, + { "time": 0.1333, "angle": -106.7 }, + { "time": 0.2, "angle": -66.01 }, + { "time": 0.2667, "angle": -55.22 }, + { "time": 0.3333, "angle": -24.8 }, + { + "time": 0.4, + "angle": 18.44, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4667, "angle": -56.65 }, + { + "time": 0.5333, + "angle": -11.95, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "angle": -41.27 }, + { "time": 0.7333, "angle": -43.61 }, + { "time": 0.8, "angle": -74 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -89.37 }, + { "time": 0.0667, "angle": -95.67 }, + { "time": 0.1333, "angle": -22.01 }, + { "time": 0.2, "angle": -316.04 }, + { "time": 0.2667, "angle": -274.94 }, + { "time": 0.3333, "angle": -273.74 }, + { "time": 0.4, "angle": -272.09 }, + { "time": 0.4667, "angle": -264.9 }, + { "time": 0.5333, "angle": -320.1 }, + { "time": 0.6, "angle": -50.84 }, + { "time": 0.6667, "angle": -81.73 }, + { "time": 0.7333, "angle": -83.92 }, + { "time": 0.8, "angle": -89.37 } + ], + "translate": [ + { "time": 0, "x": 6.25, "y": 10.05 }, + { "time": 0.2667, "x": 4.96, "y": -13.13 }, + { "time": 0.6, "x": -2.43, "y": 1.95 }, + { "time": 0.8, "x": 6.25, "y": 10.05 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 33.44 }, + { "time": 0.0667, "angle": 20.54 }, + { "time": 0.1333, "angle": 15.26 }, + { "time": 0.2, "angle": 19.29 }, + { "time": 0.2667, "angle": 22.62 }, + { "time": 0.3333, "angle": 37.29 }, + { "time": 0.4, "angle": 41.53 }, + { "time": 0.4667, "angle": 31.74 }, + { "time": 0.5333, "angle": 67.45 }, + { "time": 0.6667, "angle": 39.77 }, + { "time": 0.7333, "angle": 30.95 }, + { "time": 0.8, "angle": 33.44 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -19.76 }, + { "time": 0.0667, "angle": -37.11 }, + { "time": 0.1333, "angle": -50.8 }, + { "time": 0.2667, "angle": -12.69 }, + { "time": 0.3333, "angle": 3.01 }, + { "time": 0.4333, "angle": 12.06 }, + { "time": 0.5333, "angle": 13.26 }, + { "time": 0.8, "angle": -19.76 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 68.68 }, + { "time": 0.0667, "angle": 73.89 }, + { "time": 0.1333, "angle": -9.64 }, + { "time": 0.2, "angle": 284.28 }, + { "time": 0.2667, "angle": 283.29 }, + { "time": 0.3333, "angle": 278.29 }, + { "time": 0.4, "angle": 271.03 }, + { "time": 0.4667, "angle": 263.2 }, + { "time": 0.5333, "angle": 314.26 }, + { "time": 0.6, "angle": 16.83 }, + { "time": 0.6667, "angle": 70.35 }, + { "time": 0.7333, "angle": 73.54 }, + { "time": 0.8, "angle": 68.68 } + ], + "translate": [ + { "time": 0, "x": -2.57, "y": -8.89 }, + { "time": 0.1333, "x": -4.68, "y": 7.21 }, + { "time": 0.2, "x": 21.73, "y": 51.18 }, + { "time": 0.6, "x": 4.33, "y": 2.06 }, + { "time": 0.8, "x": -2.57, "y": -8.89 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 31.05 }, + { "time": 0.0667, "angle": 28.28 }, + { "time": 0.1333, "angle": 49.36 }, + { "time": 0.2, "angle": 59.37 }, + { "time": 0.2667, "angle": 8.56 }, + { "time": 0.3333, "angle": 9.39 }, + { "time": 0.4, "angle": 11.51 }, + { "time": 0.4667, "angle": 7.22 }, + { "time": 0.5333, "angle": -18.44 }, + { "time": 0.6, "angle": 11.45 }, + { "time": 0.6667, "angle": 9.99 }, + { "time": 0.7333, "angle": 8.29 }, + { "time": 0.8, "angle": 31.05 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.2, "angle": 13.59 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.6, "angle": 13.59 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 11.03 }, + { "time": 0.1, "angle": 12.35 }, + { "time": 0.2, "angle": 25.55 }, + { "time": 0.4, "angle": 11.03 }, + { "time": 0.5, "angle": 12.35 }, + { "time": 0.6, "angle": 25.55 }, + { "time": 0.8, "angle": 11.03 } + ] + }, + "front-shin": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.481, 0.01, 0.75, 1 ] + }, + { "time": 0.0667, "angle": -64.42 }, + { + "time": 0.1333, + "angle": -20.6, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "angle": -62.52 }, + { "time": 0.3333, "angle": -79.75 }, + { "time": 0.4, "angle": -78.28 }, + { + "time": 0.4667, + "angle": -118.96, + "curve": [ 0.93, 0.01, 0.953, 0.95 ] + }, + { "time": 0.6, "angle": -88.96 }, + { "time": 0.6667, "angle": -79.1 }, + { "time": 0.7333, "angle": -47.78 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.0333, + "angle": -21.13, + "curve": [ 0.121, 0.24, 0.75, 1 ] + }, + { "time": 0.0667, "angle": 17.64 }, + { "time": 0.1, "angle": 29.93 }, + { "time": 0.1333, "angle": 16.45 }, + { "time": 0.2, "angle": -29.23 }, + { "time": 0.2667, "angle": -1.62 }, + { "time": 0.3333, "angle": -10.23 }, + { "time": 0.4667, "angle": -15.99 }, + { "time": 0.6, "angle": 9.03 }, + { "time": 0.7333, "angle": 17.33 }, + { "time": 0.8, "angle": 0 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.0667, "angle": -12.04 }, + { "time": 0.1333, "angle": -0.87 }, + { "time": 0.2, "angle": 25.81 }, + { "time": 0.2667, "angle": 4.71 }, + { + "time": 0.4, + "angle": 18.09, + "curve": [ 0.281, 0.74, 0.75, 1 ] + }, + { "time": 0.4333, "angle": -1.71 }, + { "time": 0.4667, "angle": 27.13 }, + { "time": 0.5, "angle": 38.84 }, + { "time": 0.5333, "angle": 30.77 }, + { "time": 0.5667, "angle": -20.49 }, + { "time": 0.6, "angle": -30.81 }, + { "time": 0.6667, "angle": -1.32 }, + { "time": 0.8, "angle": 0 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.1333, "angle": 24.73 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.8, "angle": 0 } + ] + }, + "hip": { + "translate": [ + { "time": 0, "x": -62.48, "y": -23.11 }, + { + "time": 0.0667, + "x": -62.48, + "y": -38.51, + "curve": [ 0.244, 0.04, 0.75, 1 ] + }, + { + "time": 0.2667, + "x": -62.48, + "y": 22.29, + "curve": [ 0.17, 0.53, 0.75, 1 ] + }, + { "time": 0.4, "x": -62.48, "y": -23.11 }, + { "time": 0.4333, "x": -62.48, "y": -24.59 }, + { + "time": 0.4667, + "x": -62.48, + "y": -43.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.6667, "x": -62.48, "y": 22.29 }, + { "time": 0.8, "x": -62.48, "y": -23.11 } + ] + }, + "dust": { + "translate": [ + { + "time": 0, + "x": -243.52, + "y": 0, + "curve": [ 0.366, 0.64, 0.703, 1 ] + }, + { "time": 0.0333, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.1667, + "x": 0, + "y": 0, + "curve": [ 0.201, 0.25, 0.75, 1 ] + }, + { "time": 0.4667, "x": -253.13, "y": 0, "curve": "stepped" }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": [ 0.198, 0.23, 0.698, 0.86 ] + }, + { "time": 0.8, "x": -243.52, "y": 0 } + ], + "scale": [ + { "time": 0, "x": 0.77, "y": 0.77 }, + { "time": 0.0333, "x": 0.741, "y": 0.741 }, + { "time": 0.1667, "x": 1, "y": 1 }, + { "time": 0.4667, "x": 0.741, "y": 0.741 }, + { "time": 0.5333, "x": 1, "y": 1 }, + { "time": 0.8, "x": 0.77, "y": 0.77 } + ] + } + }, + "events": [ + { "time": 0, "name": "footstep" }, + { "time": 0.4333, "name": "footstep", "int": 1 } + ] + }, + "shoot": { + "slots": { + "muzzle": { + "color": [ + { "time": 0.3667, "color": "ffffff00" } + ], + "attachment": [ + { "time": 0.1333, "name": "muzzle01" }, + { "time": 0.2, "name": "muzzle02" }, + { "time": 0.2667, "name": "muzzle03" }, + { "time": 0.3333, "name": "muzzle04" }, + { "time": 0.3667, "name": null } + ] + } + }, + "bones": { + "gun-tip": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 32.31, "y": 2.94 } + ] + }, + "gun": { + "rotate": [ + { "time": 0, "angle": 1.91 } + ], + "translate": [ + { + "time": 0, + "x": 7.95, + "y": 5.85, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -9.3, "y": -1.41 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": -30.47 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": -6, "y": -3.72 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 62.31 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0, 0.3, 0.679, 1 ] + }, + { "time": 0.3, "x": 2.81, "y": 11.42 }, + { "time": 0.4, "x": 0, "y": 0 } + ] + } + } + }, + "walk": { + "bones": { + "front-thigh": { + "rotate": [ + { "time": 0, "angle": 15.79 }, + { "time": 0.1, "angle": 27.4 }, + { "time": 0.2, "angle": -7.95 }, + { "time": 0.3, "angle": -16.95 }, + { "time": 0.4, "angle": -28.62 }, + { "time": 0.5, "angle": -19.31 }, + { "time": 0.6, "angle": -3.09 }, + { "time": 0.7, "angle": 29.52 }, + { "time": 0.8, "angle": 15.79 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": -1.19, "y": 0.55 }, + { "time": 0.5, "x": 0.12, "y": 0.41 }, + { "time": 0.6, "x": 9.49, "y": 0.27 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "front-shin": { + "rotate": [ + { "time": 0, "angle": 5.13 }, + { "time": 0.1, "angle": -20.88 }, + { "time": 0.2, "angle": 13.37 }, + { "time": 0.3, "angle": 15.99 }, + { "time": 0.4, "angle": 5.95 }, + { "time": 0.5, "angle": -26.77 }, + { "time": 0.7, "angle": -55.44 }, + { "time": 0.8, "angle": 5.13 } + ] + }, + "rear-thigh": { + "rotate": [ + { "time": 0, "angle": -34.38 }, + { "time": 0.1, "angle": -30.33 }, + { "time": 0.2, "angle": -37.22 }, + { "time": 0.3, "angle": 20.73 }, + { "time": 0.4, "angle": 8.69 }, + { "time": 0.5, "angle": 12.16 }, + { "time": 0.6, "angle": -24.62 }, + { "time": 0.7, "angle": -27.27 }, + { "time": 0.8, "angle": -34.38 } + ], + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.4, "x": 4.09, "y": -9.53 }, + { "time": 0.5, "x": 0, "y": 0 }, + { "time": 0.7, "x": -21.14, "y": -9.61 }, + { "time": 0.8, "x": 0, "y": 0 } + ] + }, + "rear-shin": { + "rotate": [ + { "time": 0, "angle": 14.26 }, + { "time": 0.1, "angle": -17.3 }, + { "time": 0.2, "angle": -12.68 }, + { "time": 0.3, "angle": -58.9 }, + { "time": 0.4, "angle": 15.95 }, + { "time": 0.5, "angle": -9.01 }, + { "time": 0.6, "angle": 26.07 }, + { "time": 0.7, "angle": 21.86 }, + { "time": 0.8, "angle": 14.26 } + ], + "scale": [ + { "time": 0, "x": 1, "y": 1 }, + { "time": 0.1, "x": 0.952, "y": 1 }, + { "time": 0.5, "x": 0.976, "y": 1 }, + { "time": 0.8, "x": 1, "y": 1 } + ] + }, + "rear-foot": { + "rotate": [ + { "time": 0, "angle": 10.13 }, + { "time": 0.1, "angle": 12.28 }, + { "time": 0.2, "angle": -2.95 }, + { "time": 0.3, "angle": 6.29 }, + { "time": 0.4, "angle": 13.46 }, + { "time": 0.5, "angle": -3.57 }, + { "time": 0.6, "angle": -0.97 }, + { "time": 0.7, "angle": 2.98 }, + { "time": 0.8, "angle": 10.13 } + ] + }, + "front-upper-arm": { + "rotate": [ + { "time": 0, "angle": -23.74 }, + { "time": 0.4, "angle": -320.57 }, + { "time": 0.8, "angle": -23.74 } + ] + }, + "rear-upper-arm": { + "rotate": [ + { "time": 0, "angle": 11.63 }, + { "time": 0.1, "angle": 19.37 }, + { "time": 0.4, "angle": 345.27 }, + { "time": 0.5, "angle": 343.44 }, + { "time": 0.8, "angle": 11.63 } + ] + }, + "torso": { + "rotate": [ + { "time": 0, "angle": -12.11 }, + { "time": 0.1667, "angle": -17.16 }, + { "time": 0.4, "angle": -12.11 }, + { "time": 0.5667, "angle": -15.81 }, + { "time": 0.8, "angle": -12.11 } + ] + }, + "neck": { + "rotate": [ + { "time": 0, "angle": 1.41 }, + { "time": 0.2333, "angle": -3.04 }, + { "time": 0.4, "angle": 1.41 }, + { "time": 0.6333, "angle": -3.04 }, + { "time": 0.8, "angle": 1.41 } + ] + }, + "head": { + "rotate": [ + { "time": 0, "angle": 6.98 }, + { "time": 0.1667, "angle": 8.02 }, + { "time": 0.2667, "angle": 12.65 }, + { "time": 0.4, "angle": 6.98 }, + { "time": 0.5667, "angle": 8.02 }, + { "time": 0.6667, "angle": 12.65 }, + { "time": 0.8, "angle": 6.98 } + ] + }, + "front-bracer": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.4, "angle": 20.6 }, + { "time": 0.8, "angle": 0 } + ] + }, + "front-foot": { + "rotate": [ + { "time": 0, "angle": 12.49 }, + { "time": 0.1, "angle": -6.36 }, + { "time": 0.2, "angle": -6.18 }, + { "time": 0.3, "angle": -0.76 }, + { "time": 0.3333, "angle": 3.89 }, + { "time": 0.4, "angle": 10.22 }, + { "time": 0.5, "angle": 11.44 }, + { "time": 0.6, "angle": -0.34 }, + { "time": 0.7, "angle": 0.15 }, + { "time": 0.8, "angle": 12.49 } + ] + }, + "rear-bracer": { + "rotate": [ + { "time": 0, "angle": 3.59 }, + { "time": 0.1, "angle": 5.51 }, + { "time": 0.4, "angle": -22.78 }, + { "time": 0.5, "angle": -9.65 }, + { "time": 0.8, "angle": 3.59 } + ] + }, + "front-fist": { + "rotate": [ + { "time": 0, "angle": -15.22 }, + { "time": 0.1, "angle": -51.4 }, + { "time": 0.4, "angle": -39.4 }, + { "time": 0.5, "angle": 19.26 }, + { "time": 0.8, "angle": -15.22 } + ] + }, + "gun": { + "rotate": [ + { + "time": 0, + "angle": -24.07, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.1, + "angle": -10.95, + "curve": [ 0.381, 0.55, 0.742, 1 ] + }, + { + "time": 0.4, + "angle": 25.34, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.6667, + "angle": -27.48, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8, "angle": -24.07 } + ] + }, + "hip": { + "translate": [ + { + "time": 0, + "x": -23.93, + "y": 3.22, + "curve": [ 0.519, 0.04, 0.807, 0.61 ] + }, + { "time": 0.1, "x": -23.93, "y": -3.36 }, + { "time": 0.1333, "x": -23.93, "y": 1.44 }, + { "time": 0.1667, "x": -23.93, "y": 2.88 }, + { "time": 0.2, "x": -23.93, "y": 0.99 }, + { + "time": 0.3, + "x": -23.93, + "y": -3.5, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.4, + "x": -23.93, + "y": -2.5, + "curve": [ 0.693, 0.02, 0.75, 1 ] + }, + { + "time": 0.5, + "x": -23.93, + "y": -10.32, + "curve": [ 0.236, 0.78, 0.75, 1 ] + }, + { + "time": 0.6, + "x": -23.93, + "y": 4.36, + "curve": [ 0.287, 0.38, 0.719, 0.77 ] + }, + { + "time": 0.7, + "x": -23.93, + "y": 10.35, + "curve": [ 0.616, 0, 0.75, 1 ] + }, + { "time": 0.8, "x": -23.93, "y": 3.22 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/spine-xna/example/data/spineboy-ess.skel b/spine-xna/example/data/spineboy-ess.skel new file mode 100644 index 000000000..7b7b2b017 Binary files /dev/null and b/spine-xna/example/data/spineboy-ess.skel differ diff --git a/spine-xna/example/data/spineboy.atlas b/spine-xna/example/data/spineboy.atlas index 2454a1f47..a97d6930f 100644 --- a/spine-xna/example/data/spineboy.atlas +++ b/spine-xna/example/data/spineboy.atlas @@ -1,216 +1,307 @@ spineboy.png -size: 1024,1024 +size: 1024,512 format: RGBA8888 filter: Linear,Linear repeat: none -eye_indifferent +crosshair + rotate: false + xy: 794, 167 + size: 45, 45 + orig: 45, 45 + offset: 0, 0 + index: -1 +dust01 + rotate: false + xy: 960, 190 + size: 48, 37 + orig: 48, 37 + offset: 0, 0 + index: -1 +dust02 + rotate: false + xy: 392, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +dust03 + rotate: false + xy: 841, 163 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +eye-indifferent + rotate: false + xy: 960, 229 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +eye-surprised + rotate: false + xy: 745, 167 + size: 47, 45 + orig: 47, 45 + offset: 0, 0 + index: -1 +front-bracer + rotate: false + xy: 547, 2 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +front-fist-closed + rotate: false + xy: 920, 190 + size: 38, 41 + orig: 38, 41 + offset: 0, 0 + index: -1 +front-fist-open + rotate: false + xy: 437, 2 + size: 43, 44 + orig: 43, 44 + offset: 0, 0 + index: -1 +front-foot + rotate: false + xy: 482, 11 + size: 63, 35 + orig: 63, 35 + offset: 0, 0 + index: -1 +front-shin rotate: true - xy: 648, 629 - size: 93, 89 - orig: 93, 89 + xy: 866, 233 + size: 41, 92 + orig: 41, 92 offset: 0, 0 index: -1 -eye_surprised - rotate: true - xy: 233, 179 - size: 93, 89 - orig: 93, 89 - offset: 0, 0 - index: -1 -front_bracer +front-thigh rotate: false - xy: 245, 2 - size: 58, 80 - orig: 58, 80 + xy: 719, 155 + size: 24, 56 + orig: 24, 56 offset: 0, 0 index: -1 -front_fist_closed +front-upper-arm rotate: false - xy: 168, 45 - size: 75, 82 - orig: 75, 82 - offset: 0, 0 - index: -1 -front_fist_open - rotate: false - xy: 844, 646 - size: 86, 87 - orig: 86, 87 - offset: 0, 0 - index: -1 -front_foot - rotate: true - xy: 310, 326 - size: 126, 69 - orig: 126, 69 - offset: 0, 0 - index: -1 -front_foot_bend1 - rotate: true - xy: 951, 894 - size: 128, 70 - orig: 128, 70 - offset: 0, 0 - index: -1 -front_foot_bend2 - rotate: false - xy: 2, 33 - size: 108, 93 - orig: 108, 93 - offset: 0, 0 - index: -1 -front_shin - rotate: true - xy: 739, 735 - size: 82, 184 - orig: 82, 184 - offset: 0, 0 - index: -1 -front_thigh - rotate: false - xy: 381, 340 - size: 48, 112 - orig: 48, 112 - offset: 0, 0 - index: -1 -front_upper_arm - rotate: false - xy: 112, 29 - size: 54, 97 - orig: 54, 97 + xy: 719, 104 + size: 27, 49 + orig: 27, 49 offset: 0, 0 index: -1 goggles rotate: false - xy: 156, 454 - size: 261, 166 - orig: 261, 166 + xy: 881, 276 + size: 131, 83 + orig: 131, 83 offset: 0, 0 index: -1 gun rotate: false - xy: 739, 819 - size: 210, 203 - orig: 210, 203 + xy: 612, 109 + size: 105, 102 + orig: 105, 102 offset: 0, 0 index: -1 head rotate: false - xy: 466, 724 - size: 271, 298 - orig: 271, 298 + xy: 881, 361 + size: 136, 149 + orig: 136, 149 offset: 0, 0 index: -1 -hoverboard_board - rotate: true - xy: 2, 128 - size: 492, 152 - orig: 492, 152 - offset: 0, 0 - index: -1 -hoverboard_thruster +hoverboard-board rotate: false - xy: 602, 558 - size: 60, 64 - orig: 60, 64 + xy: 2, 38 + size: 246, 76 + orig: 246, 76 offset: 0, 0 index: -1 -hoverglow_small +hoverboard-thruster rotate: true - xy: 156, 178 - size: 274, 75 - orig: 274, 75 + xy: 578, 12 + size: 30, 32 + orig: 30, 32 offset: 0, 0 index: -1 -mouth_grind +hoverglow-small rotate: true - xy: 951, 799 - size: 93, 59 - orig: 93, 59 + xy: 572, 44 + size: 137, 38 + orig: 137, 38 offset: 0, 0 index: -1 -mouth_oooo +mouth-grind rotate: true - xy: 245, 84 - size: 93, 59 - orig: 93, 59 + xy: 713, 55 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -mouth_smile +mouth-oooo + rotate: true + xy: 713, 6 + size: 47, 30 + orig: 47, 30 + offset: 0, 0 + index: -1 +mouth-smile rotate: false - xy: 925, 738 - size: 93, 59 - orig: 93, 59 + xy: 748, 135 + size: 47, 30 + orig: 47, 30 offset: 0, 0 index: -1 -muzzle +muzzle-glow rotate: false - xy: 2, 622 - size: 462, 400 - orig: 462, 400 + xy: 612, 8 + size: 99, 99 + orig: 99, 99 + offset: 0, 0 + index: -1 +muzzle-ring + rotate: false + xy: 302, 190 + size: 25, 105 + orig: 25, 105 + offset: 0, 0 + index: -1 +muzzle01 + rotate: false + xy: 336, 335 + size: 271, 175 + orig: 271, 175 + offset: 0, 0 + index: -1 +muzzle02 + rotate: false + xy: 609, 341 + size: 270, 169 + orig: 270, 169 + offset: 0, 0 + index: -1 +muzzle03 + rotate: false + xy: 2, 297 + size: 332, 213 + orig: 332, 213 + offset: 0, 0 + index: -1 +muzzle04 + rotate: false + xy: 2, 116 + size: 298, 179 + orig: 298, 179 + offset: 0, 0 + index: -1 +muzzle05 + rotate: false + xy: 336, 183 + size: 269, 150 + orig: 269, 150 offset: 0, 0 index: -1 neck rotate: false - xy: 168, 2 - size: 36, 41 - orig: 36, 41 + xy: 841, 191 + size: 18, 21 + orig: 18, 21 offset: 0, 0 index: -1 -rear_bracer +portal-bg rotate: false - xy: 932, 664 - size: 56, 72 - orig: 56, 72 + xy: 302, 48 + size: 133, 133 + orig: 133, 133 offset: 0, 0 index: -1 -rear_foot +portal-flare1 rotate: false - xy: 487, 562 - size: 113, 60 - orig: 113, 60 + xy: 180, 6 + size: 56, 30 + orig: 56, 30 offset: 0, 0 index: -1 -rear_foot_bend1 +portal-flare2 + rotate: false + xy: 2, 5 + size: 57, 31 + orig: 57, 31 + offset: 0, 0 + index: -1 +portal-flare3 + rotate: false + xy: 61, 6 + size: 58, 30 + orig: 58, 30 + offset: 0, 0 + index: -1 +portal-shade + rotate: false + xy: 437, 48 + size: 133, 133 + orig: 133, 133 + offset: 0, 0 + index: -1 +portal-streaks1 rotate: true - xy: 419, 503 - size: 117, 66 - orig: 117, 66 + xy: 609, 213 + size: 126, 128 + orig: 126, 128 offset: 0, 0 index: -1 -rear_foot_bend2 +portsl-streaks2 rotate: false - xy: 739, 650 - size: 103, 83 - orig: 103, 83 + xy: 739, 214 + size: 125, 125 + orig: 125, 125 offset: 0, 0 index: -1 -rear_shin +rear-bracer + rotate: true + xy: 797, 137 + size: 28, 36 + orig: 28, 36 + offset: 0, 0 + index: -1 +rear-foot rotate: false - xy: 233, 274 - size: 75, 178 - orig: 75, 178 + xy: 121, 6 + size: 57, 30 + orig: 57, 30 offset: 0, 0 index: -1 -rear_thigh +rear-shin rotate: true - xy: 487, 495 - size: 65, 104 - orig: 65, 104 + xy: 301, 8 + size: 38, 89 + orig: 38, 89 offset: 0, 0 index: -1 -rear_upper_arm +rear-thigh rotate: true - xy: 156, 129 - size: 47, 87 - orig: 47, 87 + xy: 866, 198 + size: 33, 52 + orig: 33, 52 + offset: 0, 0 + index: -1 +rear-upper-arm + rotate: true + xy: 748, 109 + size: 24, 44 + orig: 24, 44 offset: 0, 0 index: -1 torso - rotate: true - xy: 466, 624 - size: 98, 180 - orig: 98, 180 + rotate: false + xy: 250, 24 + size: 49, 90 + orig: 49, 90 offset: 0, 0 index: -1 diff --git a/spine-xna/example/data/spineboy.json b/spine-xna/example/data/spineboy.json deleted file mode 100644 index 772caa330..000000000 --- a/spine-xna/example/data/spineboy.json +++ /dev/null @@ -1,2412 +0,0 @@ -{ -"skeleton": { "hash": "pyNJVWnSVMCkMub+i4imk8DBmBY", "spine": "3.6.14-beta", "width": 470.9, "height": 731.49, "images": "./images/" }, -"bones": [ - { "name": "hip", "y": 247.47 }, - { "name": "torso", "parent": "hip", "length": 127.56, "rotation": 103.82, "x": -1.62, "y": 4.9, "color": "e0da19ff" }, - { "name": "front_upper_arm", "parent": "torso", "length": 69.45, "rotation": 168.38, "x": 103.76, "y": 19.33, "color": "00ff04ff" }, - { - "name": "front_bracer", - "parent": "front_upper_arm", - "length": 40.57, - "rotation": 18.3, - "x": 68.8, - "y": -0.68, - "color": "00ff04ff" - }, - { "name": "front_fist", "parent": "front_bracer", "length": 65.39, "rotation": 12.43, "x": 40.57, "y": 0.2, "color": "00ff04ff" }, - { "name": "front_thigh", "parent": "hip", "length": 74.81, "rotation": -95.51, "x": -17.46, "y": -11.64, "color": "00ff04ff" }, - { "name": "front_shin", "parent": "front_thigh", "length": 128.77, "rotation": -2.21, "x": 78.69, "y": 1.6, "color": "00ff04ff" }, - { "name": "front_foot", "parent": "front_shin", "length": 91.34, "rotation": 77.91, "x": 128.76, "y": -0.34, "color": "00ff04ff" }, - { "name": "rear_upper_arm", "parent": "torso", "length": 51.94, "rotation": -169.56, "x": 92.36, "y": -19.22, "color": "ff000dff" }, - { "name": "rear_bracer", "parent": "rear_upper_arm", "length": 34.56, "rotation": 23.15, "x": 51.36, "color": "ff000dff" }, - { "name": "gun", "parent": "rear_bracer", "length": 43.11, "rotation": 5.35, "x": 34.42, "y": -0.45, "color": "ff000dff" }, - { "name": "gunTip", "parent": "gun", "rotation": 6.83, "x": 201.05, "y": 52.14, "color": "ff000dff" }, - { "name": "neck", "parent": "torso", "length": 25.45, "rotation": -31.54, "x": 127.5, "y": -0.31, "color": "e0da19ff" }, - { "name": "head", "parent": "neck", "length": 263.58, "rotation": 23.18, "x": 27.66, "y": -0.26, "color": "e0da19ff" }, - { "name": "rear_thigh", "parent": "hip", "length": 85.72, "rotation": -72.54, "x": 8.91, "y": -5.63, "color": "ff000dff" }, - { "name": "rear_shin", "parent": "rear_thigh", "length": 121.88, "rotation": -19.83, "x": 86.1, "y": -1.33, "color": "ff000dff" }, - { "name": "rear_foot", "parent": "rear_shin", "length": 82.57, "rotation": 69.3, "x": 121.46, "y": -0.76, "color": "ff000dff" } -], -"slots": [ - { "name": "rear_upper_arm", "bone": "rear_upper_arm", "attachment": "rear_upper_arm" }, - { "name": "rear_bracer", "bone": "rear_bracer", "attachment": "rear_bracer" }, - { "name": "gun", "bone": "gun", "attachment": "gun" }, - { "name": "rear_foot", "bone": "rear_foot", "attachment": "rear_foot" }, - { "name": "rear_thigh", "bone": "rear_thigh", "attachment": "rear_thigh" }, - { "name": "rear_shin", "bone": "rear_shin", "attachment": "rear_shin" }, - { "name": "neck", "bone": "neck", "attachment": "neck" }, - { "name": "torso", "bone": "torso", "attachment": "torso" }, - { "name": "front_upper_arm", "bone": "front_upper_arm", "attachment": "front_upper_arm" }, - { "name": "head", "bone": "head", "attachment": "head" }, - { "name": "eye", "bone": "head", "attachment": "eye_indifferent" }, - { "name": "front_thigh", "bone": "front_thigh", "attachment": "front_thigh" }, - { "name": "front_foot", "bone": "front_foot", "attachment": "front_foot" }, - { "name": "front_shin", "bone": "front_shin", "attachment": "front_shin" }, - { "name": "mouth", "bone": "head", "attachment": "mouth_smile" }, - { "name": "goggles", "bone": "head", "attachment": "goggles" }, - { "name": "front_bracer", "bone": "front_bracer", "attachment": "front_bracer" }, - { "name": "front_fist", "bone": "front_fist", "attachment": "front_fist_closed" }, - { "name": "muzzle", "bone": "gunTip", "blend": "additive" }, - { "name": "head-bb", "bone": "head" } -], -"skins": { - "default": { - "eye": { - "eye_indifferent": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 }, - "eye_surprised": { "x": 85.72, "y": -28.18, "rotation": -70.63, "width": 93, "height": 89 } - }, - "front_bracer": { - "front_bracer": { "x": 12.03, "y": -1.68, "rotation": 79.6, "width": 58, "height": 80 } - }, - "front_fist": { - "front_fist_closed": { "x": 35.5, "y": 6, "rotation": 67.16, "width": 75, "height": 82 }, - "front_fist_open": { "x": 39.57, "y": 7.76, "rotation": 67.16, "width": 86, "height": 87 } - }, - "front_foot": { - "front_foot": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 126, "height": 69 }, - "front_foot_bend1": { "x": 29.52, "y": 7.84, "rotation": 18.69, "width": 128, "height": 70 }, - "front_foot_bend2": { "x": 16.07, "y": 13.84, "rotation": 18.69, "width": 108, "height": 93 } - }, - "front_shin": { - "front_shin": { "x": 55.12, "y": -3.54, "rotation": 96.59, "width": 82, "height": 184 } - }, - "front_thigh": { - "front_thigh": { "x": 42.48, "y": 4.45, "rotation": 84.87, "width": 48, "height": 112 } - }, - "front_upper_arm": { - "front_upper_arm": { "x": 28.31, "y": 7.37, "rotation": 97.9, "width": 54, "height": 97 } - }, - "goggles": { - "goggles": { "x": 97.08, "y": 6.54, "rotation": -70.63, "width": 261, "height": 166 } - }, - "gun": { - "gun": { "x": 77.3, "y": 16.4, "rotation": 60.83, "width": 210, "height": 203 } - }, - "head": { - "head": { "x": 128.96, "y": 0.3, "rotation": -70.63, "width": 271, "height": 298 } - }, - "head-bb": { - "head": { - "type": "boundingbox", - "vertexCount": 6, - "vertices": [ -19.14, -70.3, 40.8, -118.07, 257.77, -115.62, 285.16, 57.18, 120.77, 164.95, -5.07, 76.95 ] - } - }, - "mouth": { - "mouth_grind": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_oooo": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 }, - "mouth_smile": { "x": 23.69, "y": -32.24, "rotation": -70.63, "width": 93, "height": 59 } - }, - "muzzle": { - "muzzle": { "x": 18.25, "y": 5.45, "rotation": 0.15, "width": 462, "height": 400 } - }, - "neck": { - "neck": { "x": 9.77, "y": -3.01, "rotation": -55.22, "width": 36, "height": 41 } - }, - "rear_bracer": { - "rear_bracer": { "x": 11.15, "y": -2.2, "rotation": 66.17, "width": 56, "height": 72 } - }, - "rear_foot": { - "rear_foot": { "x": 31.51, "y": 3.58, "rotation": 23.07, "width": 113, "height": 60 }, - "rear_foot_bend1": { "x": 34.39, "y": 4.8, "rotation": 23.07, "width": 117, "height": 66 }, - "rear_foot_bend2": { "x": 30.38, "y": 12.62, "rotation": 23.07, "width": 103, "height": 83 } - }, - "rear_shin": { - "rear_shin": { "x": 58.29, "y": -2.75, "rotation": 92.37, "width": 75, "height": 178 } - }, - "rear_thigh": { - "rear_thigh": { "x": 33.11, "y": -4.11, "rotation": 72.54, "width": 65, "height": 104 } - }, - "rear_upper_arm": { - "rear_upper_arm": { "x": 21.13, "y": 4.09, "rotation": 89.33, "width": 47, "height": 87 } - }, - "torso": { - "torso": { "x": 63.61, "y": 7.12, "rotation": -94.54, "width": 98, "height": 180 } - } - } -}, -"events": { - "footstep": {}, - "headAttach": { "int": 3, "float": 4 }, - "headBehind": { "int": 5, "float": 6, "string": "setup" }, - "headPop": { "int": 1, "float": 2 } -}, -"animations": { - "death": { - "slots": { - "eye": { - "attachment": [ - { "time": 0, "name": "eye_surprised" }, - { "time": 0.4667, "name": "eye_indifferent" }, - { "time": 2.2333, "name": "eye_surprised" }, - { "time": 4.5333, "name": "eye_indifferent" } - ] - }, - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_oooo" }, - { "time": 2.2333, "name": "mouth_grind" }, - { "time": 4.5333, "name": "mouth_oooo" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": -28.74 }, - { "time": 0.2333, "angle": 11.43 }, - { "time": 0.3333, "angle": -50.25 }, - { "time": 0.4, "angle": -72.67, "curve": "stepped" }, - { "time": 0.4333, "angle": -72.67 }, - { "time": 0.5, "angle": -20.25 }, - { "time": 0.5667, "angle": -85.29, "curve": "stepped" }, - { "time": 0.9333, "angle": -85.29, "curve": "stepped" }, - { "time": 2.2333, "angle": -85.29 }, - { "time": 2.5, "angle": -51.96, "curve": "stepped" }, - { "time": 4.5333, "angle": -51.96 }, - { "time": 4.6667, "angle": -85.29 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": -2.83 }, - { "time": 0.1333, "angle": 12.35 }, - { "time": 0.2333, "angle": 29.89 }, - { "time": 0.3, "angle": 70.36 }, - { "time": 0.4, "angle": -10.22, "curve": "stepped" }, - { "time": 0.4333, "angle": -10.22 }, - { "time": 0.5, "angle": 2.93 }, - { "time": 0.5667, "angle": 47.95, "curve": "stepped" }, - { "time": 2.2333, "angle": 47.95 }, - { "time": 2.5, "angle": 18.51, "curve": "stepped" }, - { "time": 4.5333, "angle": 18.51 }, - { "time": 4.6667, "angle": 47.95 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -8.62 }, - { "time": 0.1333, "angle": 28.2 }, - { "time": 0.2667, "angle": -280.19 }, - { "time": 0.4, "angle": -237.23, "curve": "stepped" }, - { "time": 0.4333, "angle": -237.23 }, - { "time": 0.5, "angle": 76.03, "curve": "stepped" }, - { "time": 0.8, "angle": 76.03, "curve": "stepped" }, - { "time": 0.9333, "angle": 76.03, "curve": "stepped" }, - { "time": 2.2333, "angle": 76.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.9333, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 2.2333, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -38.86 }, - { "time": 0.1333, "angle": -299.59 }, - { "time": 0.2667, "angle": -244.75 }, - { "time": 0.4, "angle": -292.36 }, - { "time": 0.4333, "angle": -315.85 }, - { "time": 0.5, "angle": -347.94 }, - { "time": 0.7, "angle": -347.33, "curve": "stepped" }, - { "time": 2.2333, "angle": -347.33 }, - { "time": 2.7, "angle": -290.68 }, - { "time": 2.7667, "angle": -285.11 }, - { "time": 4.6667, "angle": -290.68 }, - { "time": 4.8, "angle": 8.61 }, - { "time": 4.8667, "angle": 10.94 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": -44.7 }, - { "time": 0.1333, "angle": 112.26 }, - { "time": 0.2667, "angle": 129.08 }, - { "time": 0.4, "angle": 134.94, "curve": "stepped" }, - { "time": 0.4333, "angle": 134.94 }, - { "time": 0.5667, "angle": 172.6, "curve": "stepped" }, - { "time": 0.9333, "angle": 172.6, "curve": "stepped" }, - { "time": 2.2333, "angle": 172.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 21.88 }, - { "time": 0.1333, "angle": 11.49 }, - { "time": 0.2667, "angle": -18.82 }, - { "time": 0.4, "angle": -18.93 }, - { "time": 0.4333, "angle": -18.28 }, - { "time": 0.5, "angle": 60.62 }, - { "time": 0.7, "angle": -18.88, "curve": "stepped" }, - { "time": 2.2333, "angle": -18.88 }, - { "time": 2.7, "angle": -1.96, "curve": "stepped" }, - { "time": 4.6667, "angle": -1.96 }, - { "time": 4.8, "angle": 34.55 }, - { "time": 4.9333, "angle": -18.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -2.33 }, - { "time": 0.2667, "angle": 26.35 }, - { "time": 0.7, "angle": -6.08, "curve": "stepped" }, - { "time": 2.2333, "angle": -6.08 }, - { "time": 2.7, "angle": 5.73, "curve": "stepped" }, - { "time": 4.6667, "angle": 5.73 }, - { "time": 4.8667, "angle": -6.52 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 10.36 }, - { "time": 0.1333, "angle": -23.12 }, - { "time": 0.2667, "angle": -23.12 }, - { "time": 0.4, "angle": -23.16, "curve": "stepped" }, - { "time": 0.4333, "angle": -23.16 }, - { "time": 0.5667, "angle": -23.2, "curve": "stepped" }, - { "time": 0.9333, "angle": -23.2, "curve": "stepped" }, - { "time": 2.2333, "angle": -23.2 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": -2.79 }, - { "time": 0.1333, "angle": -24.58 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.9333, "angle": 0, "curve": "stepped" }, - { "time": 2.2333, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.2, "x": 50.35, "y": 151.73 }, - { "time": 0.4, "x": 5.17, "y": -119.65, "curve": "stepped" }, - { "time": 0.4333, "x": 5.17, "y": -119.65 }, - { "time": 0.5, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.8, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 0.9333, "x": 50.35, "y": -205.19, "curve": "stepped" }, - { "time": 2.2333, "x": 50.35, "y": -205.19 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 8.47 }, - { "time": 0.2667, "angle": 115.96 }, - { "time": 0.4, "angle": 180.66, "curve": "stepped" }, - { "time": 0.4333, "angle": 180.66 }, - { "time": 0.5, "angle": 155.22 }, - { "time": 0.6, "angle": 97.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -27.37 }, - { "time": 0.2667, "angle": -35.1 }, - { "time": 0.4, "angle": -37.73, "curve": "stepped" }, - { "time": 0.4333, "angle": -37.73 }, - { "time": 0.5, "angle": -40.07 }, - { "time": 0.6, "angle": 2.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 70.45 }, - { "time": 0.2667, "angle": 155.35 }, - { "time": 0.4, "angle": 214.31, "curve": "stepped" }, - { "time": 0.4333, "angle": 214.31 }, - { "time": 0.5, "angle": 169.67 }, - { "time": 0.8, "angle": 83.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 18.94 }, - { "time": 0.2667, "angle": -21.04 }, - { "time": 0.4, "angle": -29.94, "curve": "stepped" }, - { "time": 0.4333, "angle": -29.94 }, - { "time": 0.5, "angle": -16.79 }, - { "time": 0.8, "angle": 7.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": -11.63 }, - { "time": 0.4, "angle": -45.6, "curve": "stepped" }, - { "time": 0.4333, "angle": -45.6 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": -48.75, "curve": "stepped" }, - { "time": 0.4333, "angle": -48.75 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "hit": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" }, - { "time": 0.3333, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { "time": 0, "angle": 56.42 }, - { "time": 0.3333, "angle": 8.89 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 35.39 }, - { "time": 0.2333, "angle": 24.95 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 10.22 }, - { "time": 0.3333, "angle": -41.3 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -310.93, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.3333, "angle": -112.6 } - ], - "translate": [ - { "time": 0, "x": 7.23, "y": -13.13 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 36.99 }, - { "time": 0.3333, "angle": -28.65 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": 13.59 }, - { "time": 0.3333, "angle": 7.56 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 271.02, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { "time": 0.3333, "angle": -15.84 } - ], - "translate": [ - { "time": 0.3333, "x": -0.1, "y": -0.46 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": 40.03 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 14.98 }, - { "time": 0.3333, "angle": 39.76 } - ] - }, - "hip": { - "translate": [ - { "time": 0, "x": -75.55, "y": -78.04 }, - { "time": 0.2333, "x": -36.48, "y": 12.42 }, - { "time": 0.3333, "x": -36.48, "y": -3 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 90.94, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.3333, "angle": 32.03 } - ], - "translate": [ - { "time": 0, "x": 7.21, "y": -4 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 40.52, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.3333, "angle": 90.77 } - ], - "translate": [ - { "time": 0, "x": -1.96, "y": -0.32 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -96.63 }, - { "time": 0.3333, "angle": -15.13 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 8 }, - { "time": 0.3333, "angle": -67.54 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 5.4 }, - { "time": 0.3333, "angle": -16.27 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 2.67 }, - { "time": 0.3333, "angle": -10.31 } - ] - } - } - }, - "idle": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 1.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" }, - { "time": 1.6667, "name": "mouth_smile" } - ] - } - }, - "bones": { - "torso": { - "rotate": [ - { - "time": 0, - "angle": -5.62, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.8333, - "angle": -9.66, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.62 } - ], - "translate": [ - { "time": 0, "x": -6.5, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": -59.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -54.32, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -59.85 } - ], - "translate": [ - { "time": 0, "x": -7.12, "y": -8.24 }, - { "time": 0.6667, "x": -6.32, "y": -8.31 }, - { "time": 1.6667, "x": -7.12, "y": -8.24 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { - "time": 0, - "angle": 62.42, - "curve": [ 0.504, 0.02, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": 43.83, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": 62.42 } - ], - "translate": [ - { "time": 0, "x": -1.83, "y": -16.79 }, - { "time": 0.6667, "x": 0.35, "y": -15.23 }, - { "time": 1.6667, "x": -1.83, "y": -16.79 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.6667, "angle": 2.39 }, - { "time": 1.6667, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -1.89, "y": -4.76, "curve": "stepped" }, - { "time": 1.6667, "x": -1.89, "y": -4.76 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 0.65, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -4.34, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 0.65 } - ], - "translate": [ - { "time": 0, "x": -13.4, "y": 6.7, "curve": "stepped" }, - { "time": 1.6667, "x": -13.4, "y": 6.7 } - ], - "scale": [ - { - "time": 0, - "x": 0.897, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.826, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 0.897, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": -19.29, "curve": "stepped" }, - { "time": 1.6667, "angle": -19.29 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 0.994, - "y": 1, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { - "time": 0, - "angle": 30.51, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 40.15, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 30.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { - "time": 0, - "angle": -23.83, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": -43.77, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -23.83 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { - "time": 0, - "angle": 5.14, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 10.05, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": 5.14 } - ], - "scale": [ - { "time": 0, "x": 0.755, "y": 1.31, "curve": "stepped" }, - { "time": 1.6667, "x": 0.755, "y": 1.31 } - ] - }, - "hip": { - "translate": [ - { - "time": 0, - "x": -6.64, - "y": -23.02, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "x": 6.28, - "y": -35.01, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "x": -6.64, "y": -23.02 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { - "time": 0, - "angle": -7.34, - "curve": [ 0.236, 0.01, 0.559, 0.99 ] - }, - { - "time": 0.6667, - "angle": 3.85, - "curve": [ 0.595, 0, 0.653, 1 ] - }, - { "time": 1.6667, "angle": -7.34 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { - "time": 0, - "angle": -17.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 12.53, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -17.16 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { - "time": 0, - "angle": -5.51, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -3.12, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -5.51 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { - "time": 0, - "angle": 45.47, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": 41.34, - "curve": [ 0.321, 0.11, 0.736, 0.92 ] - }, - { "time": 1.6667, "angle": 45.47 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -15.59, - "curve": [ 0.733, 0, 0.77, 0.99 ] - }, - { "time": 1.6667, "angle": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { - "time": 0, - "angle": -6.85, - "curve": [ 0.493, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -14.63, - "curve": [ 0.324, 0.11, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -6.85 } - ], - "scale": [ - { - "time": 0, - "x": 1, - "y": 1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "x": 0.689, - "y": 1.101, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "x": 1, "y": 1 } - ] - } - } - }, - "jump": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_open" }, - { "time": 0.2, "name": "front_fist_closed" }, - { "time": 0.6667, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 91.53, - "curve": [ 0.278, 0.46, 0.764, 1 ] - }, - { - "time": 0.2, - "angle": -35.84, - "curve": [ 0.761, 0, 0.75, 1 ] - }, - { "time": 0.4333, "angle": 127.74 }, - { - "time": 0.7333, - "angle": 48.18, - "curve": [ 0.227, 0.27, 0.433, 1 ] - }, - { "time": 0.8333, "angle": 25.35 }, - { "time": 0.9333, "angle": 45.38 }, - { "time": 1.0333, "angle": 38.12 }, - { "time": 1.1333, "angle": 25.35 }, - { "time": 1.3333, "angle": 91.53 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": 5.78 }, - { "time": 0.4333, "x": 8.3, "y": 7.99 }, - { "time": 0.7333, "x": 7.21, "y": -4 }, - { "time": 1.3333, "x": -2.57, "y": 5.78 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -42.64 }, - { "time": 0.2, "angle": -5.74 }, - { "time": 0.4333, "angle": -50.76 }, - { "time": 0.7333, "angle": 1.9 }, - { "time": 0.8333, "angle": 11.59 }, - { "time": 0.9667, "angle": -1.9 }, - { "time": 1.1333, "angle": 11.59 }, - { "time": 1.3333, "angle": -42.64 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -26.32 }, - { "time": 0.2, "angle": 121.44 }, - { "time": 0.4333, "angle": 70.55 }, - { - "time": 0.7333, - "angle": 79.9, - "curve": [ 0.296, 0.3, 0.59, 1 ] - }, - { "time": 0.8333, "angle": 99.12 }, - { "time": 0.9333, "angle": 74.06 }, - { "time": 1.0333, "angle": 98.05 }, - { "time": 1.1333, "angle": 99.12 }, - { "time": 1.3333, "angle": -26.32 } - ], - "translate": [ - { "time": 0, "x": -0.56, "y": -0.32 }, - { "time": 0.4333, "x": -8.5, "y": 10.58 }, - { "time": 0.7333, "x": -1.96, "y": -0.32 }, - { "time": 1.3333, "x": -0.56, "y": -0.32 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -78.69 }, - { "time": 0.4333, "angle": -55.56 }, - { "time": 0.7333, "angle": -62.84 }, - { "time": 0.8333, "angle": -80.75 }, - { "time": 0.9333, "angle": -41.13 }, - { "time": 1.0333, "angle": -77.4 }, - { "time": 1.1333, "angle": -80.75 }, - { "time": 1.3333, "angle": -78.69 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.7333, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -22.62 }, - { "time": 0.2, "angle": -246.69 }, - { - "time": 0.6, - "angle": 11.28, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -57.46, - "curve": [ 0.38, 0.53, 0.745, 1 ] - }, - { "time": 0.8667, "angle": -112.6 }, - { "time": 0.9333, "angle": -102.17 }, - { "time": 1.0333, "angle": -108.61 }, - { "time": 1.1333, "angle": -112.6 }, - { "time": 1.3333, "angle": -22.62 } - ], - "translate": [ - { "time": 0, "x": 6.08, "y": 7.15 }, - { "time": 0.2, "x": 7.23, "y": -13.13, "curve": "stepped" }, - { "time": 0.7333, "x": 7.23, "y": -13.13 }, - { "time": 1.3333, "x": 6.08, "y": 7.15 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 66.47 }, - { "time": 0.2, "angle": 42.4 }, - { "time": 0.4333, "angle": 26.06 }, - { "time": 0.7333, "angle": 13.28 }, - { "time": 0.8667, "angle": -28.65 }, - { "time": 0.9333, "angle": -22.31 }, - { "time": 1.0333, "angle": -35.39 }, - { "time": 1.1333, "angle": -28.65 }, - { "time": 1.3333, "angle": 66.47 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -28.43 }, - { "time": 0.4333, "angle": -45.61 }, - { "time": 0.7333, "angle": -53.66 }, - { "time": 0.8667, "angle": 7.56 }, - { "time": 0.9333, "angle": 31.16 }, - { "time": 1.0333, "angle": -32.59 }, - { "time": 1.1333, "angle": 7.56 }, - { "time": 1.3333, "angle": -28.43 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 39.69 }, - { "time": 0.2, "angle": 276.58 }, - { "time": 0.3, "angle": 17.74 }, - { "time": 0.4333, "angle": 83.38 }, - { - "time": 0.6, - "angle": -4.72, - "curve": [ 0.246, 0, 0.633, 0.54 ] - }, - { - "time": 0.7333, - "angle": -69.63, - "curve": [ 0.343, 0.36, 0.68, 0.71 ] - }, - { - "time": 0.7667, - "angle": 321.47, - "curve": [ 0.334, 0.33, 0.667, 0.67 ] - }, - { - "time": 0.8, - "angle": 33.71, - "curve": [ 0.359, 0.64, 0.694, 1 ] - }, - { "time": 0.8667, "angle": 34.56 }, - { "time": 1.0333, "angle": 71.97 }, - { "time": 1.1333, "angle": 34.56 }, - { "time": 1.3333, "angle": 39.69 } - ], - "translate": [ - { "time": 0, "x": -3.1, "y": -4.87 }, - { "time": 0.2, "x": 23.33, "y": 49.07 }, - { "time": 0.4333, "x": 20.78, "y": 40.21 }, - { "time": 1.3333, "x": -3.1, "y": -4.87 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 29.67 }, - { "time": 0.2, "angle": 45.07 }, - { "time": 0.4333, "angle": -4.35 }, - { "time": 0.7667, "angle": 61.69 }, - { "time": 0.8, "angle": 82.6 }, - { "time": 0.8667, "angle": 80.06 }, - { "time": 1.0333, "angle": 57.56 }, - { "time": 1.1333, "angle": 80.06 }, - { "time": 1.3333, "angle": 29.67 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 24.91 }, - { "time": 0.2, "angle": 16.32 }, - { "time": 0.4333, "angle": 7.45 }, - { "time": 0.7333, "angle": -20.35 }, - { "time": 0.8333, "angle": -0.69, "curve": "stepped" }, - { "time": 1.1333, "angle": -0.69 }, - { "time": 1.3333, "angle": 24.91 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 24.92 }, - { "time": 0.2, "angle": 10.36 }, - { "time": 0.4333, "angle": 28.65 }, - { "time": 0.7333, "angle": -2.66 }, - { "time": 0.8333, "angle": -28.94, "curve": "stepped" }, - { "time": 1.1333, "angle": -28.94 }, - { "time": 1.3333, "angle": 24.92 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -34.52, - "y": -78.63, - "curve": [ 0.233, 1.01, 0.75, 1 ] - }, - { - "time": 0.2, - "x": -34.52, - "y": 182.51, - "curve": [ 0.232, 0.48, 0.599, 0.79 ] - }, - { - "time": 0.7667, - "x": -34.52, - "y": 596.22, - "curve": [ 0.33, 0.17, 0.661, 0.22 ] - }, - { "time": 1.1333, "x": -34.52, "y": 2.5 }, - { "time": 1.3333, "x": -34.52, "y": -78.63 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": -90.63, - "curve": [ 0.416, 0.55, 0.743, 1 ] - }, - { - "time": 0.2, - "angle": -10.52, - "curve": [ 0.644, 0.01, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -127.72 }, - { "time": 0.7333, "angle": -19.92 }, - { "time": 0.8333, "angle": -5.17 }, - { "time": 0.9333, "angle": -35.06 }, - { "time": 1.0333, "angle": -43.97 }, - { "time": 1.1333, "angle": -5.17 }, - { "time": 1.3333, "angle": -90.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": -0.8 }, - { "time": 0.0333, "angle": 16.28 }, - { "time": 0.0667, "angle": 23.52 }, - { "time": 0.1, "angle": 21.02 }, - { "time": 0.1333, "angle": 10.93 }, - { "time": 0.2, "angle": -38.46 }, - { "time": 0.4333, "angle": 6.62 }, - { "time": 0.7333, "angle": -11.52 }, - { "time": 1.0333, "angle": -22.92 }, - { "time": 1.3333, "angle": -0.8 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": -12.78 }, - { "time": 0.2, "angle": 17.06 }, - { "time": 0.4333, "angle": 19.45 }, - { "time": 0.7333, "angle": 2.67 }, - { "time": 1.0333, "angle": -28.5 }, - { "time": 1.3333, "angle": -12.78 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 6.18 }, - { "time": 0.2, "angle": 30.81 }, - { "time": 0.4333, "angle": 13.26 }, - { "time": 0.7333, "angle": 14.98 }, - { "time": 0.7667, "angle": 25.65 }, - { "time": 0.8, "angle": 20.62 }, - { "time": 0.8667, "angle": 64.53 }, - { "time": 1.0333, "angle": 8.6 }, - { "time": 1.1333, "angle": 64.53 }, - { "time": 1.3333, "angle": 6.18 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 } - ] - } - } - }, - "run": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_grind" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { - "time": 0, - "angle": 42.05, - "curve": [ 0.196, 0.86, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 46.08 }, - { "time": 0.1333, "angle": -20.29 }, - { "time": 0.2, "angle": -27.24 }, - { "time": 0.2667, "angle": -47.17 }, - { "time": 0.3333, "angle": -39.79 }, - { "time": 0.4, "angle": -25.86 }, - { "time": 0.4667, "angle": 14.35 }, - { "time": 0.5333, "angle": 55.63 }, - { "time": 0.6, "angle": 69.65 }, - { "time": 0.6667, "angle": 86.41 }, - { "time": 0.7333, "angle": 65.88 }, - { "time": 0.8, "angle": 42.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.0333, "x": -5.8, "y": 11.16 }, - { "time": 0.0667, "x": -5.13, "y": 11.55 }, - { "time": 0.1333, "x": -7.7, "y": 8.99 }, - { "time": 0.5333, "x": -1.26, "y": 3.83 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -39.71 }, - { "time": 0.2, "angle": -57.29 }, - { "time": 0.4, "angle": -39.71 }, - { "time": 0.6, "angle": -57.29 }, - { "time": 0.8, "angle": -39.71 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -56.59 }, - { "time": 0.0667, "angle": -21.57 }, - { "time": 0.1333, "angle": 27.95 }, - { "time": 0.2, "angle": 42.43 }, - { "time": 0.2667, "angle": 62.37 }, - { "time": 0.3333, "angle": 45.43 }, - { "time": 0.4, "angle": 15.67 }, - { "time": 0.4667, "angle": 28.22 }, - { "time": 0.5333, "angle": -38.62 }, - { "time": 0.6, "angle": -53.27 }, - { "time": 0.6667, "angle": -79.31 }, - { "time": 0.7333, "angle": -86.47 }, - { "time": 0.8, "angle": -56.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -6.76, "y": -3.86 }, - { "time": 0.4333, "x": -15.85, "y": 7.28 }, - { "time": 0.4667, "x": -13.05, "y": 4.05 }, - { "time": 0.5, "x": -10.25, "y": 7.11 }, - { "time": 0.5333, "x": -9.02, "y": -5.15 }, - { "time": 0.6667, "x": -23.18, "y": -2.58 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": -74 }, - { "time": 0.0667, "angle": -83.38 }, - { "time": 0.1333, "angle": -106.7 }, - { "time": 0.2, "angle": -66.01 }, - { "time": 0.2667, "angle": -55.22 }, - { "time": 0.3333, "angle": -24.8 }, - { - "time": 0.4, - "angle": 18.44, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.4667, "angle": -56.65 }, - { - "time": 0.5333, - "angle": -11.95, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "angle": -41.27 }, - { "time": 0.7333, "angle": -43.61 }, - { "time": 0.8, "angle": -74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -89.37 }, - { "time": 0.0667, "angle": -95.67 }, - { "time": 0.1333, "angle": -22.01 }, - { "time": 0.2, "angle": -316.04 }, - { "time": 0.2667, "angle": -274.94 }, - { "time": 0.3333, "angle": -273.74 }, - { "time": 0.4, "angle": -272.09 }, - { "time": 0.4667, "angle": -264.9 }, - { "time": 0.5333, "angle": -320.1 }, - { "time": 0.6, "angle": -50.84 }, - { "time": 0.6667, "angle": -81.73 }, - { "time": 0.7333, "angle": -83.92 }, - { "time": 0.8, "angle": -89.37 } - ], - "translate": [ - { "time": 0, "x": 6.25, "y": 10.05 }, - { "time": 0.2667, "x": 4.96, "y": -13.13 }, - { "time": 0.6, "x": -2.43, "y": 1.95 }, - { "time": 0.8, "x": 6.25, "y": 10.05 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 33.44 }, - { "time": 0.0667, "angle": 20.54 }, - { "time": 0.1333, "angle": 15.26 }, - { "time": 0.2, "angle": 19.29 }, - { "time": 0.2667, "angle": 22.62 }, - { "time": 0.3333, "angle": 37.29 }, - { "time": 0.4, "angle": 41.53 }, - { "time": 0.4667, "angle": 31.74 }, - { "time": 0.5333, "angle": 67.45 }, - { "time": 0.6667, "angle": 39.77 }, - { "time": 0.7333, "angle": 30.95 }, - { "time": 0.8, "angle": 33.44 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -19.76 }, - { "time": 0.0667, "angle": -37.11 }, - { "time": 0.1333, "angle": -50.8 }, - { "time": 0.2667, "angle": -12.69 }, - { "time": 0.3333, "angle": 3.01 }, - { "time": 0.4333, "angle": 12.06 }, - { "time": 0.5333, "angle": 13.26 }, - { "time": 0.8, "angle": -19.76 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 68.68 }, - { "time": 0.0667, "angle": 73.89 }, - { "time": 0.1333, "angle": -9.64 }, - { "time": 0.2, "angle": 284.28 }, - { "time": 0.2667, "angle": 283.29 }, - { "time": 0.3333, "angle": 278.29 }, - { "time": 0.4, "angle": 271.03 }, - { "time": 0.4667, "angle": 263.2 }, - { "time": 0.5333, "angle": 314.26 }, - { "time": 0.6, "angle": 16.83 }, - { "time": 0.6667, "angle": 70.35 }, - { "time": 0.7333, "angle": 73.54 }, - { "time": 0.8, "angle": 68.68 } - ], - "translate": [ - { "time": 0, "x": -2.57, "y": -8.89 }, - { "time": 0.1333, "x": -4.68, "y": 7.21 }, - { "time": 0.2, "x": 21.73, "y": 51.18 }, - { "time": 0.6, "x": 4.33, "y": 2.06 }, - { "time": 0.8, "x": -2.57, "y": -8.89 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 31.05 }, - { "time": 0.0667, "angle": 28.28 }, - { "time": 0.1333, "angle": 49.36 }, - { "time": 0.2, "angle": 59.37 }, - { "time": 0.2667, "angle": 8.56 }, - { "time": 0.3333, "angle": 9.39 }, - { "time": 0.4, "angle": 11.51 }, - { "time": 0.4667, "angle": 7.22 }, - { "time": 0.5333, "angle": -18.44 }, - { "time": 0.6, "angle": 11.45 }, - { "time": 0.6667, "angle": 9.99 }, - { "time": 0.7333, "angle": 8.29 }, - { "time": 0.8, "angle": 31.05 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.2, "angle": 13.59 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.6, "angle": 13.59 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 11.03 }, - { "time": 0.1, "angle": 12.35 }, - { "time": 0.2, "angle": 25.55 }, - { "time": 0.4, "angle": 11.03 }, - { "time": 0.5, "angle": 12.35 }, - { "time": 0.6, "angle": 25.55 }, - { "time": 0.8, "angle": 11.03 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": -62.48, "y": -23.11 }, - { - "time": 0.0667, - "x": -62.48, - "y": -38.51, - "curve": [ 0.244, 0.04, 0.75, 1 ] - }, - { - "time": 0.2667, - "x": -62.48, - "y": 22.29, - "curve": [ 0.17, 0.53, 0.75, 1 ] - }, - { "time": 0.4, "x": -62.48, "y": -23.11 }, - { "time": 0.4333, "x": -62.48, "y": -24.59 }, - { - "time": 0.4667, - "x": -62.48, - "y": -43.29, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.6667, "x": -62.48, "y": 22.29 }, - { "time": 0.8, "x": -62.48, "y": -23.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 0.0667, "angle": -64.42 }, - { - "time": 0.1333, - "angle": -20.6, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.2667, "angle": -62.52 }, - { "time": 0.3333, "angle": -79.75 }, - { "time": 0.4, "angle": -78.28 }, - { - "time": 0.4667, - "angle": -118.96, - "curve": [ 0.93, 0.01, 0.953, 0.95 ] - }, - { "time": 0.6, "angle": -88.96 }, - { "time": 0.6667, "angle": -79.1 }, - { "time": 0.7333, "angle": -47.78 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { - "time": 0.0333, - "angle": -21.13, - "curve": [ 0.121, 0.24, 0.75, 1 ] - }, - { "time": 0.0667, "angle": 17.64 }, - { "time": 0.1, "angle": 29.93 }, - { "time": 0.1333, "angle": 16.45 }, - { "time": 0.2, "angle": -29.23 }, - { "time": 0.2667, "angle": -1.62 }, - { "time": 0.3333, "angle": -10.23 }, - { "time": 0.4667, "angle": -15.99 }, - { "time": 0.6, "angle": 9.03 }, - { "time": 0.7333, "angle": 17.33 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.0667, "angle": -12.04 }, - { "time": 0.1333, "angle": -0.87 }, - { "time": 0.2, "angle": 25.81 }, - { "time": 0.2667, "angle": 4.71 }, - { - "time": 0.4, - "angle": 18.09, - "curve": [ 0.281, 0.74, 0.75, 1 ] - }, - { "time": 0.4333, "angle": -1.71 }, - { "time": 0.4667, "angle": 27.13 }, - { "time": 0.5, "angle": 38.84 }, - { "time": 0.5333, "angle": 30.77 }, - { "time": 0.5667, "angle": -20.49 }, - { "time": 0.6, "angle": -30.81 }, - { "time": 0.6667, "angle": -1.32 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.1333, "angle": 24.73 }, - { "time": 0.5, "angle": -11.88 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - }, - "events": [ - { "time": 0, "name": "footstep" }, - { "time": 0.4, "name": "footstep", "int": 1 } - ] - }, - "shoot": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0.1333, "name": "front_fist_closed" }, - { "time": 0.4, "name": "front_fist_open" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0.1333, "name": "mouth_grind" } - ] - }, - "muzzle": { - "color": [ - { - "time": 0.1333, - "color": "ffffff00", - "curve": [ 0.119, 0.99, 0.75, 1 ] - }, - { - "time": 0.1667, - "color": "ffffffff", - "curve": [ 0.821, 0, 0.91, 0.9 ] - }, - { "time": 0.2667, "color": "ffffff00" } - ], - "attachment": [ - { "time": 0.1333, "name": "muzzle" }, - { "time": 0.2667, "name": null } - ] - } - }, - "bones": { - "front_fist": { - "scale": [ - { "time": 0.1333, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1 } - ] - }, - "gunTip": { - "translate": [ - { "time": 0.1333, "x": 0, "y": 0 }, - { "time": 0.2, "x": 20.93, "y": 1.58 } - ], - "scale": [ - { "time": 0.1333, "x": 1, "y": 1 }, - { "time": 0.2, "x": 1.247, "y": 1.517 } - ] - }, - "gun": { - "rotate": [ - { "time": 0, "angle": 1.91 } - ], - "translate": [ - { - "time": 0, - "x": 7.95, - "y": 5.85, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -9.3, "y": -1.41 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": -30.47 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": -6, "y": -3.72 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 62.31 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0, 0.3, 0.679, 1 ] - }, - { "time": 0.3, "x": 2.81, "y": 11.42 }, - { "time": 0.4, "x": 0, "y": 0 } - ] - } - } - }, - "test": { - "slots": { - "front_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - }, - "gun": { - "color": [ - { "time": 0, "color": "ffffffff", "curve": "stepped" }, - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "32ff00ff" } - ] - }, - "rear_foot": { - "color": [ - { "time": 0.6667, "color": "ffffffff" }, - { "time": 1.3333, "color": "ff0700ff" } - ] - } - }, - "bones": { - "head": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.3333, "angle": -20.72 }, - { "time": 0.6667, "angle": -32.42 }, - { "time": 1, "angle": -5.3 }, - { "time": 1.3333, "angle": 24.96 }, - { "time": 1.6667, "angle": 15.62 }, - { "time": 2, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.173, 0.38, 0.575, 0.74 ] - }, - { - "time": 0.1667, - "x": 144.2, - "y": -77.59, - "curve": [ 0.372, 0.61, 0.766, 1 ] - }, - { - "time": 0.3333, - "x": 217.61, - "y": -192.64, - "curve": [ 0.282, 0, 0.625, 0.32 ] - }, - { - "time": 0.5, - "x": 181.21, - "y": -365.66, - "curve": [ 0.314, 0.21, 0.655, 0.54 ] - }, - { - "time": 0.6667, - "x": 20.1, - "y": -500.41, - "curve": [ 0.147, 0.28, 0.75, 1 ] - }, - { "time": 0.8333, "x": -194.24, "y": -341.85 }, - { "time": 1, "x": -307.93, "y": -114 }, - { - "time": 1.1667, - "x": -330.39, - "y": 121.42, - "curve": [ 0.25, 0, 0.764, 0.49 ] - }, - { - "time": 1.3333, - "x": -240.42, - "y": 335.66, - "curve": [ 0.23, 0.37, 0.58, 0.73 ] - }, - { - "time": 1.5, - "x": -56.12, - "y": 288.06, - "curve": [ 0.296, 0.61, 0.642, 1 ] - }, - { - "time": 1.6667, - "x": 87.63, - "y": 191.34, - "curve": [ 0.239, 0, 0.627, 0.39 ] - }, - { - "time": 1.8333, - "x": 60.62, - "y": 95.15, - "curve": [ 0.41, 0.26, 0.804, 0.62 ] - }, - { "time": 2, "x": 0, "y": 0 } - ] - } - }, - "drawOrder": [ - { - "time": 0.6667, - "offsets": [ - { "slot": "head", "offset": -9 }, - { "slot": "eye", "offset": -9 }, - { "slot": "mouth", "offset": -12 }, - { "slot": "goggles", "offset": -12 } - ] - }, - { "time": 1.3333 } - ], - "events": [ - { "time": 0, "name": "headPop", "int": 0, "float": 0, "string": "pop.wav" }, - { "time": 1, "name": "headBehind", "int": 7, "float": 8, "string": "animate" }, - { "time": 2, "name": "headAttach", "int": 0, "float": 0, "string": "attach.wav" } - ] - }, - "walk": { - "slots": { - "front_fist": { - "attachment": [ - { "time": 0, "name": "front_fist_closed" } - ] - }, - "mouth": { - "attachment": [ - { "time": 0, "name": "mouth_smile" } - ] - }, - "torso": { - "attachment": [ - { "time": 0, "name": "torso" } - ] - } - }, - "bones": { - "front_thigh": { - "rotate": [ - { "time": 0, "angle": 15.79 }, - { "time": 0.1, "angle": 27.4 }, - { "time": 0.2, "angle": -7.95 }, - { "time": 0.3, "angle": -16.95 }, - { "time": 0.4, "angle": -28.62 }, - { "time": 0.5, "angle": -19.31 }, - { "time": 0.6, "angle": -3.09 }, - { "time": 0.7, "angle": 29.52 }, - { "time": 0.8, "angle": 15.79 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": -1.19, "y": 0.55 }, - { "time": 0.5, "x": 0.12, "y": 0.41 }, - { "time": 0.6, "x": 9.49, "y": 0.27 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.4, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_shin": { - "rotate": [ - { "time": 0, "angle": 5.13 }, - { "time": 0.1, "angle": -20.88 }, - { "time": 0.2, "angle": 13.37 }, - { "time": 0.3, "angle": 15.99 }, - { "time": 0.4, "angle": 5.95 }, - { "time": 0.5, "angle": -26.77 }, - { "time": 0.7, "angle": -55.44 }, - { "time": 0.8, "angle": 5.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_thigh": { - "rotate": [ - { "time": 0, "angle": -34.38 }, - { "time": 0.1, "angle": -30.33 }, - { "time": 0.2, "angle": -37.22 }, - { "time": 0.3, "angle": 20.73 }, - { "time": 0.4, "angle": 8.69 }, - { "time": 0.5, "angle": 12.16 }, - { "time": 0.6, "angle": -24.62 }, - { "time": 0.7, "angle": -27.27 }, - { "time": 0.8, "angle": -34.38 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0 }, - { "time": 0.4, "x": 4.09, "y": -9.53 }, - { "time": 0.5, "x": 0, "y": 0 }, - { "time": 0.7, "x": -21.14, "y": -9.61 }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_shin": { - "rotate": [ - { "time": 0, "angle": 14.26 }, - { "time": 0.1, "angle": -17.3 }, - { "time": 0.2, "angle": -12.68 }, - { "time": 0.3, "angle": -58.9 }, - { "time": 0.4, "angle": 15.95 }, - { "time": 0.5, "angle": -9.01 }, - { "time": 0.6, "angle": 26.07 }, - { "time": 0.7, "angle": 21.86 }, - { "time": 0.8, "angle": 14.26 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1 }, - { "time": 0.1, "x": 0.952, "y": 1 }, - { "time": 0.5, "x": 0.976, "y": 1 }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_foot": { - "rotate": [ - { "time": 0, "angle": 10.13 }, - { "time": 0.1, "angle": 12.28 }, - { "time": 0.2, "angle": -2.95 }, - { "time": 0.3, "angle": 6.29 }, - { "time": 0.4, "angle": 13.46 }, - { "time": 0.5, "angle": -3.57 }, - { "time": 0.6, "angle": -0.97 }, - { "time": 0.7, "angle": 2.98 }, - { "time": 0.8, "angle": 10.13 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_upper_arm": { - "rotate": [ - { "time": 0, "angle": -23.74 }, - { "time": 0.4, "angle": -320.57 }, - { "time": 0.8, "angle": -23.74 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_upper_arm": { - "rotate": [ - { "time": 0, "angle": 11.63 }, - { "time": 0.1, "angle": 19.37 }, - { "time": 0.4, "angle": 345.27 }, - { "time": 0.5, "angle": 343.44 }, - { "time": 0.8, "angle": 11.63 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "torso": { - "rotate": [ - { "time": 0, "angle": -12.11 }, - { "time": 0.1667, "angle": -17.16 }, - { "time": 0.4, "angle": -12.11 }, - { "time": 0.5667, "angle": -15.81 }, - { "time": 0.8, "angle": -12.11 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "neck": { - "rotate": [ - { "time": 0, "angle": 1.41 }, - { "time": 0.2333, "angle": -3.04 }, - { "time": 0.4, "angle": 1.41 }, - { "time": 0.6333, "angle": -3.04 }, - { "time": 0.8, "angle": 1.41 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "head": { - "rotate": [ - { "time": 0, "angle": 6.98 }, - { "time": 0.1667, "angle": 8.02 }, - { "time": 0.2667, "angle": 12.65 }, - { "time": 0.4, "angle": 6.98 }, - { "time": 0.5667, "angle": 8.02 }, - { "time": 0.6667, "angle": 12.65 }, - { "time": 0.8, "angle": 6.98 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.4, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "hip": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { - "time": 0, - "x": -23.93, - "y": 3.22, - "curve": [ 0.519, 0.04, 0.807, 0.61 ] - }, - { - "time": 0.1, - "x": -23.93, - "y": -9.25, - "curve": [ 0.136, 0.34, 0.601, 1 ] - }, - { - "time": 0.2, - "x": -23.93, - "y": 4.36, - "curve": [ 0.204, 0.69, 0.75, 1 ] - }, - { - "time": 0.3, - "x": -23.93, - "y": 2.39, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.4, - "x": -23.93, - "y": -2.5, - "curve": [ 0.693, 0.02, 0.75, 1 ] - }, - { - "time": 0.5, - "x": -23.93, - "y": -10.32, - "curve": [ 0.236, 0.78, 0.75, 1 ] - }, - { - "time": 0.6, - "x": -23.93, - "y": 4.36, - "curve": [ 0.287, 0.38, 0.719, 0.77 ] - }, - { - "time": 0.7, - "x": -23.93, - "y": 10.35, - "curve": [ 0.616, 0, 0.75, 1 ] - }, - { "time": 0.8, "x": -23.93, "y": 3.22 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_bracer": { - "rotate": [ - { "time": 0, "angle": 0 }, - { "time": 0.4, "angle": 20.6 }, - { "time": 0.8, "angle": 0 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_foot": { - "rotate": [ - { "time": 0, "angle": 12.49 }, - { "time": 0.1, "angle": -8.34 }, - { "time": 0.2, "angle": -6.18 }, - { "time": 0.3, "angle": -0.76 }, - { "time": 0.3333, "angle": 3.89 }, - { "time": 0.4, "angle": 10.22 }, - { "time": 0.5, "angle": 11.44 }, - { "time": 0.6, "angle": -0.34 }, - { "time": 0.7, "angle": 0.15 }, - { "time": 0.8, "angle": 12.49 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "rear_bracer": { - "rotate": [ - { "time": 0, "angle": 3.59 }, - { "time": 0.1, "angle": 5.51 }, - { "time": 0.4, "angle": -22.78 }, - { "time": 0.5, "angle": -9.65 }, - { "time": 0.8, "angle": 3.59 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "front_fist": { - "rotate": [ - { "time": 0, "angle": -15.22 }, - { "time": 0.1, "angle": -51.4 }, - { "time": 0.4, "angle": -39.4 }, - { "time": 0.5, "angle": 19.26 }, - { "time": 0.8, "angle": -15.22 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - }, - "gun": { - "rotate": [ - { - "time": 0, - "angle": -24.07, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.1, - "angle": -10.95, - "curve": [ 0.381, 0.55, 0.742, 1 ] - }, - { - "time": 0.4, - "angle": 25.34, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.6667, - "angle": -27.48, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 0.8, "angle": -24.07 } - ], - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 0.8, "x": 0, "y": 0 } - ], - "scale": [ - { "time": 0, "x": 1, "y": 1, "curve": "stepped" }, - { "time": 0.8, "x": 1, "y": 1 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-xna/example/data/spineboy.png b/spine-xna/example/data/spineboy.png index 2eae82219..dc771e870 100644 Binary files a/spine-xna/example/data/spineboy.png and b/spine-xna/example/data/spineboy.png differ diff --git a/spine-xna/example/data/spineboy.skel b/spine-xna/example/data/spineboy.skel deleted file mode 100644 index e4db4a042..000000000 Binary files a/spine-xna/example/data/spineboy.skel and /dev/null differ diff --git a/spine-xna/example/data/tank-pro.json b/spine-xna/example/data/tank-pro.json new file mode 100644 index 000000000..74c3b0b7e --- /dev/null +++ b/spine-xna/example/data/tank-pro.json @@ -0,0 +1,3835 @@ +{ +"skeleton": { "hash": "gMeaUupgVoo14IkopUhIqYGpDOU", "spine": "3.6.32", "width": 7202.61, "height": 1298.88, "images": "./images/" }, +"bones": [ + { "name": "root" }, + { "name": "tank-root", "parent": "root", "y": 146.79 }, + { "name": "tank-treads", "parent": "tank-root", "y": 48.35 }, + { "name": "tank-body", "parent": "tank-treads", "y": 10 }, + { "name": "guntower", "parent": "tank-body", "x": -21.72, "y": 245.48 }, + { "name": "antenna-root", "parent": "guntower", "x": 164.61, "y": 202.53 }, + { "name": "antenna1", "parent": "antenna-root", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, + { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, + { "name": "cannon-connector", "parent": "guntower", "x": -235.05, "y": 96.07 }, + { "name": "cannon-target", "parent": "tank-root", "x": -2276.67, "y": 400.17, "color": "0096ffff" }, + { "name": "cannon", "parent": "cannon-connector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, + { + "name": "machinegun-mount", + "parent": "guntower", + "length": 90.98, + "rotation": 90, + "x": -123.73, + "y": 218.33, + "color": "15ff00ff" + }, + { "name": "machinegun-target", "parent": "tank-root", "x": -2272.76, "y": 607.77, "color": "0096ffff" }, + { + "name": "machinegun", + "parent": "machinegun-mount", + "length": 208.95, + "rotation": 90, + "x": 91.52, + "y": -1.03, + "color": "15ff00ff" + }, + { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, + { "name": "rock", "parent": "root", "x": -1925.2, "y": 33.17 }, + { "name": "smoke-root", "parent": "tank-root", "x": -1200.38, "y": 405.76, "scaleX": -6.5, "scaleY": 6.5, "color": "ff4000ff" }, + { + "name": "smoke1", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke2", + "parent": "smoke-root", + "rotation": -84.14, + "x": 45.06, + "y": 29.7, + "scaleX": 3.334, + "scaleY": 3.334, + "color": "ff4000ff" + }, + { + "name": "smoke3", + "parent": "smoke-root", + "rotation": -87.91, + "x": 55.15, + "y": -17.5, + "scaleX": 3.041, + "scaleY": 4.157, + "color": "ff4000ff" + }, + { + "name": "smoke4", + "parent": "smoke-root", + "rotation": -87.91, + "x": 69.25, + "y": 8.01, + "scaleX": 2.181, + "scaleY": 2.981, + "color": "ff4000ff" + }, + { + "name": "smoke5", + "parent": "smoke-root", + "rotation": -87.91, + "x": 80.63, + "y": 59.88, + "scaleX": 4.512, + "scaleY": 2.972, + "color": "ff4000ff" + }, + { + "name": "smoke6", + "parent": "smoke-root", + "rotation": -87.91, + "x": 96.19, + "y": 25.65, + "scaleX": 3.791, + "scaleY": 3.055, + "color": "ff4000ff" + }, + { + "name": "smoke7", + "parent": "smoke-root", + "rotation": 153.68, + "x": 85.65, + "y": -50.47, + "scaleX": 4.852, + "scaleY": 3.653, + "color": "ff4000ff" + }, + { + "name": "smoke8", + "parent": "smoke-root", + "rotation": 67.58, + "x": 47.85, + "y": -42.55, + "scaleX": 4.001, + "scaleY": 3.48, + "color": "ff4000ff" + }, + { + "name": "smoke9", + "parent": "smoke-root", + "rotation": 150.05, + "x": 104.02, + "y": -8.73, + "scaleX": 4.207, + "scaleY": 3.076, + "color": "ff4000ff" + }, + { + "name": "smoke10", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke11", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke12", + "parent": "smoke-root", + "rotation": -103.52, + "x": 25.45, + "y": 2.48, + "scaleX": 3.901, + "scaleY": 2.852, + "color": "ff4000ff" + }, + { + "name": "smoke13", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke14", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke15", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke16", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke17", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke18", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke20", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke21", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke22", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke23", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke24", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke25", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke26", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { + "name": "smoke27", + "parent": "smoke-root", + "rotation": -179.99, + "x": 14.75, + "y": -1.55, + "scaleX": 1.648, + "scaleY": 1.648, + "color": "ff4000ff" + }, + { "name": "smoke-glow", "parent": "smoke-root", "x": 62.92, "y": -0.71, "color": "ff4000ff" }, + { "name": "tank-glow", "parent": "tank-root", "x": -247.72, "y": 404.37, "scaleX": 1.058, "scaleY": 0.678 }, + { + "name": "tread", + "parent": "tank-root", + "length": 82, + "rotation": 180, + "x": -22.9, + "y": 213.86, + "scaleX": 0.993, + "color": "e64344ff" + }, + { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, + { "name": "tread3", "parent": "tread", "length": 82, "rotation": -8.91, "x": 163.01, "y": -12.61, "color": "e64344ff" }, + { "name": "tread4", "parent": "tread", "length": 82, "rotation": -29.27, "x": 234.55, "y": -52.43, "color": "e64344ff" }, + { "name": "tread5", "parent": "tread", "length": 82, "rotation": -45.26, "x": 292.26, "y": -110.28, "color": "e64344ff" }, + { "name": "tread6", "parent": "tread", "length": 82, "rotation": -15.29, "x": 371.36, "y": -131.76, "color": "e64344ff" }, + { "name": "tread7", "parent": "tread", "length": 82, "rotation": -5.49, "x": 452.98, "y": -139.55, "color": "e64344ff" }, + { "name": "tread8", "parent": "tread", "length": 82, "rotation": -24.99, "x": 527.31, "y": -173.95, "color": "e64344ff" }, + { "name": "tread9", "parent": "tread", "length": 82, "rotation": -5.44, "x": 608.94, "y": -181.68, "color": "e64344ff" }, + { "name": "tread10", "parent": "tread", "length": 82, "rotation": 48.85, "x": 662.9, "y": -120.35, "color": "e64344ff" }, + { "name": "tread11", "parent": "tread", "length": 82, "rotation": 97.99, "x": 651.5, "y": -39.69, "color": "e64344ff" }, + { "name": "tread12", "parent": "tread", "length": 82, "rotation": 113.79, "x": 618.43, "y": 34.83, "color": "e64344ff" }, + { "name": "tread13", "parent": "tread", "length": 82, "rotation": 122.96, "x": 573.82, "y": 103.18, "color": "e64344ff" }, + { "name": "tread14", "parent": "tread", "length": 82, "rotation": 142.01, "x": 509.19, "y": 153.3, "color": "e64344ff" }, + { "name": "tread15", "parent": "tread", "length": 82, "rotation": 157.84, "x": 433.25, "y": 184.02, "color": "e64344ff" }, + { "name": "tread16", "parent": "tread", "length": 82, "rotation": 157.37, "x": 357.56, "y": 215.37, "color": "e64344ff" }, + { "name": "tread17", "parent": "tread", "length": 82, "rotation": 157.29, "x": 281.92, "y": 246.8, "color": "e64344ff" }, + { "name": "tread18", "parent": "tread", "length": 82, "rotation": 157.19, "x": 206.33, "y": 278.38, "color": "e64344ff" }, + { "name": "tread19", "parent": "tread", "length": 82, "rotation": 157.14, "x": 130.77, "y": 310.02, "color": "e64344ff" }, + { "name": "tread20", "parent": "tread", "length": 82, "rotation": 157.34, "x": 55.1, "y": 341.41, "color": "e64344ff" }, + { "name": "tread21", "parent": "tread", "length": 82, "rotation": 158.11, "x": -20.99, "y": 371.77, "color": "e64344ff" }, + { "name": "tread22", "parent": "tread", "length": 82, "rotation": 157.99, "x": -97.02, "y": 402.28, "color": "e64344ff" }, + { "name": "tread23", "parent": "tread", "length": 82, "rotation": 157.59, "x": -172.83, "y": 433.33, "color": "e64344ff" }, + { "name": "tread24", "parent": "tread", "length": 82, "rotation": 156.86, "x": -248.23, "y": 465.34, "color": "e64344ff" }, + { "name": "tread25", "parent": "tread", "length": 82, "rotation": 177.94, "x": -330.17, "y": 468.27, "color": "e64344ff" }, + { "name": "tread26", "parent": "tread", "length": 82, "rotation": -169.55, "x": -410.81, "y": 453.5, "color": "e64344ff" }, + { "name": "tread27", "parent": "tread", "length": 82, "rotation": -163.86, "x": -489.58, "y": 430.86, "color": "e64344ff" }, + { "name": "tread28", "parent": "tread", "length": 82, "rotation": -139.13, "x": -551.59, "y": 377.57, "color": "e64344ff" }, + { "name": "tread29", "parent": "tread", "length": 82, "rotation": -89.04, "x": -550.21, "y": 296.14, "color": "e64344ff" }, + { "name": "tread30", "parent": "tread", "length": 82, "rotation": -38.99, "x": -486.48, "y": 244.89, "color": "e64344ff" }, + { "name": "tread31", "parent": "tread", "length": 82, "rotation": -20.04, "x": -409.45, "y": 216.98, "color": "e64344ff" }, + { "name": "tread32", "parent": "tread", "length": 82, "rotation": -46.24, "x": -352.74, "y": 158.15, "color": "e64344ff" }, + { "name": "tread33", "parent": "tread", "length": 82, "rotation": -27.95, "x": -280.3, "y": 119.98, "color": "e64344ff" }, + { "name": "tread34", "parent": "tread", "length": 82, "rotation": 10.46, "x": -199.66, "y": 134.77, "color": "e64344ff" }, + { "name": "tread35", "parent": "tread", "length": 82, "rotation": -17.9, "x": -121.63, "y": 109.73, "color": "e64344ff" }, + { "name": "tread36", "parent": "tread", "length": 82, "rotation": -36.82, "x": -55.99, "y": 60.92, "color": "fbff00ff" }, + { "name": "wheel-mid-center", "parent": "tank-root", "y": -66.21 }, + { "name": "tread-collider1", "parent": "wheel-mid-center", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider2", "parent": "wheel-mid-center", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider3", "parent": "wheel-mid-center", "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider4", "parent": "wheel-mid-center", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-collider5", "parent": "wheel-mid-center", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, + { "name": "tread-gravity1", "parent": "tank-root", "rotation": 180, "x": -175.35, "y": 149.31, "color": "ff00fbff" }, + { "name": "tread-gravity2", "parent": "tank-root", "rotation": 180, "x": 177.89, "y": 144.78, "color": "ff00fbff" }, + { "name": "wheel-big-root1", "parent": "tank-treads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, + { "name": "wheel-big1", "parent": "wheel-big-root1", "x": -0.02, "color": "abe323ff" }, + { "name": "wheel-big-root2", "parent": "tank-treads", "x": 547.34, "y": 14.4 }, + { "name": "wheel-big2", "parent": "wheel-big-root2" }, + { "name": "wheel-mid-root1", "parent": "wheel-mid-center", "x": -410.57, "color": "abe323ff" }, + { "name": "wheel-mid1", "parent": "wheel-mid-root1", "color": "abe323ff" }, + { "name": "wheel-mid-root2", "parent": "wheel-mid-center", "x": -246.95 }, + { "name": "wheel-mid2", "parent": "wheel-mid-root2" }, + { "name": "wheel-mid-root3", "parent": "wheel-mid-center", "x": -82.73 }, + { "name": "wheel-mid3", "parent": "wheel-mid-root3" }, + { "name": "wheel-mid-root4", "parent": "wheel-mid-center", "x": 80.89 }, + { "name": "wheel-mid4", "parent": "wheel-mid-root4" }, + { "name": "wheel-mid-root5", "parent": "wheel-mid-center", "x": 244.51 }, + { "name": "wheel-mid5", "parent": "wheel-mid-root5" }, + { "name": "wheel-mid-root6", "parent": "wheel-mid-center", "x": 408.74 }, + { "name": "wheel-mid6", "parent": "wheel-mid-root6" }, + { "name": "wheel-small-root1", "parent": "tank-treads", "x": -337.39, "y": 109.43 }, + { "name": "wheel-small1", "parent": "wheel-small-root1", "color": "abe323ff" }, + { "name": "wheel-small-root2", "parent": "tank-treads", "x": 0.09, "y": 109.43 }, + { "name": "wheel-small2", "parent": "wheel-small-root2" }, + { "name": "wheel-small-root3", "parent": "tank-treads", "x": 334.69, "y": 109.43 }, + { "name": "wheel-small3", "parent": "wheel-small-root3" } +], +"slots": [ + { "name": "rock", "bone": "rock", "attachment": "rock" }, + { "name": "ground", "bone": "root", "attachment": "ground" }, + { "name": "ground2", "bone": "root", "attachment": "ground" }, + { "name": "ground3", "bone": "root", "attachment": "ground" }, + { "name": "ground4", "bone": "root", "attachment": "ground" }, + { "name": "ground5", "bone": "root", "attachment": "ground" }, + { "name": "ground6", "bone": "root", "attachment": "ground" }, + { "name": "ground7", "bone": "root", "attachment": "ground" }, + { "name": "tank-body-shadow", "bone": "tank-body", "color": "ffffffb9", "attachment": "tank-bottom-shadow" }, + { "name": "bottom", "bone": "tank-body", "attachment": "tank-bottom" }, + { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, + { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, + { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, + { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, + { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, + { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, + { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, + { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, + { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, + { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, + { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, + { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, + { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, + { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, + { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, + { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, + { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, + { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, + { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, + { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, + { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, + { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, + { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, + { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, + { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, + { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, + { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, + { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, + { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, + { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, + { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, + { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, + { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, + { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, + { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, + { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, + { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, + { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, + { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, + { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, + { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, + { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, + { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, + { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, + { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, + { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, + { + "name": "wheel-mid-overlay", + "bone": "wheel-mid-root1", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay2", + "bone": "wheel-mid-root2", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay3", + "bone": "wheel-mid-root3", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay4", + "bone": "wheel-mid-root4", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay5", + "bone": "wheel-mid-root5", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-mid-overlay6", + "bone": "wheel-mid-root6", + "color": "ffffffec", + "attachment": "wheel-mid-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay1", + "bone": "wheel-big-root1", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { + "name": "wheel-big-overlay2", + "bone": "wheel-big-root2", + "color": "ffffffe9", + "attachment": "wheel-big-overlay", + "blend": "multiply" + }, + { "name": "treads", "bone": "tank-root", "attachment": "treads" }, + { "name": "tread", "bone": "tread", "attachment": "tread" }, + { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread14", "bone": "tread14", "attachment": "tread" }, + { "name": "tread2", "bone": "tread2", "attachment": "tread" }, + { "name": "tread28", "bone": "tread28", "attachment": "tread" }, + { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread16", "bone": "tread16", "attachment": "tread" }, + { "name": "tread4", "bone": "tread4", "attachment": "tread" }, + { "name": "tread30", "bone": "tread30", "attachment": "tread" }, + { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread18", "bone": "tread18", "attachment": "tread" }, + { "name": "tread6", "bone": "tread6", "attachment": "tread" }, + { "name": "tread32", "bone": "tread32", "attachment": "tread" }, + { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread20", "bone": "tread20", "attachment": "tread" }, + { "name": "tread8", "bone": "tread8", "attachment": "tread" }, + { "name": "tread34", "bone": "tread34", "attachment": "tread" }, + { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread22", "bone": "tread22", "attachment": "tread" }, + { "name": "tread10", "bone": "tread10", "attachment": "tread" }, + { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread24", "bone": "tread24", "attachment": "tread" }, + { "name": "tread12", "bone": "tread12", "attachment": "tread" }, + { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, + { "name": "tread26", "bone": "tread26", "attachment": "tread" }, + { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, + { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, + { "name": "tank-top", "bone": "tank-body", "attachment": "tank-top" }, + { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, + { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, + { "name": "cannon-connector", "bone": "cannon-connector", "attachment": "cannon-connector" }, + { "name": "antenna", "bone": "antenna-root", "attachment": "antenna" }, + { "name": "smoke-puff1-bg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-bg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg", "bone": "smoke1", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg13", "bone": "smoke13", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg14", "bone": "smoke14", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg15", "bone": "smoke15", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg16", "bone": "smoke16", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg17", "bone": "smoke17", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg18", "bone": "smoke18", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg20", "bone": "smoke20", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg21", "bone": "smoke21", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg22", "bone": "smoke22", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg23", "bone": "smoke23", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg24", "bone": "smoke24", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg25", "bone": "smoke25", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg26", "bone": "smoke26", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg27", "bone": "smoke27", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg2", "bone": "smoke2", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg5", "bone": "smoke5", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg6", "bone": "smoke6", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg7", "bone": "smoke7", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg10", "bone": "smoke10", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg11", "bone": "smoke11", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg12", "bone": "smoke12", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg8", "bone": "smoke8", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg9", "bone": "smoke9", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg4", "bone": "smoke4", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-puff1-fg3", "bone": "smoke3", "color": "ecececff", "dark": "000000" }, + { "name": "smoke-glow", "bone": "smoke-glow", "blend": "additive" }, + { "name": "clipping", "bone": "tank-body", "attachment": "clipping" }, + { "name": "tank-glow", "bone": "tank-glow", "color": "fcdc6da7", "blend": "additive" } +], +"ik": [ + { + "name": "cannonTarget", + "order": 0, + "bones": [ "cannon" ], + "target": "cannon-target" + }, + { + "name": "machineGunTarget", + "order": 1, + "bones": [ "machinegun" ], + "target": "machinegun-target", + "mix": 0 + } +], +"transform": [ + { + "name": "wheel-big", + "order": 8, + "bones": [ "wheel-big2" ], + "target": "wheel-big1", + "rotation": 65.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid1", + "order": 3, + "bones": [ "wheel-mid2", "wheel-mid4" ], + "target": "wheel-mid1", + "rotation": 93, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid2", + "order": 4, + "bones": [ "wheel-mid3", "wheel-mid5" ], + "target": "wheel-mid1", + "rotation": -89, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-mid3", + "order": 5, + "bones": [ "wheel-mid6" ], + "target": "wheel-mid1", + "rotation": -152.6, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small1", + "order": 6, + "bones": [ "wheel-small2" ], + "target": "wheel-small1", + "rotation": 87, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + }, + { + "name": "wheel-small2", + "order": 7, + "bones": [ "wheel-small3" ], + "target": "wheel-small1", + "rotation": 54.9, + "translateMix": 0, + "scaleMix": 0, + "shearMix": 0 + } +], +"path": [ + { + "name": "treads", + "order": 2, + "bones": [ + "tread", + "tread2", + "tread3", + "tread4", + "tread5", + "tread6", + "tread7", + "tread8", + "tread9", + "tread10", + "tread11", + "tread12", + "tread13", + "tread14", + "tread15", + "tread16", + "tread17", + "tread18", + "tread19", + "tread20", + "tread21", + "tread22", + "tread23", + "tread24", + "tread25", + "tread26", + "tread27", + "tread28", + "tread29", + "tread30", + "tread31", + "tread32", + "tread33", + "tread34", + "tread35", + "tread36" + ], + "target": "treads", + "rotateMode": "chain" + } +], +"skins": { + "default": { + "antenna": { + "antenna": { + "type": "mesh", + "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], + "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], + "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 2, 10, 42.73, -3.38, 0.66667, 11, 0.73, -3.38, 0.33333, 2, 9, 64.17, -3.59, 0.33333, 10, 22.17, -3.59, 0.66667, 2, 9, 42.06, -3.82, 0.66667, 10, 0.06, -3.82, 0.33333, 2, 8, 62.52, -4.04, 0.33333, 9, 20.52, -4.04, 0.66667, 2, 8, 41.82, -4.26, 0.66667, 9, -0.18, -4.26, 0.33333, 2, 7, 63.65, -4.47, 0.33333, 8, 21.65, -4.47, 0.66667, 2, 7, 42.44, -4.69, 0.66667, 8, 0.44, -4.69, 0.33333, 2, 6, 62.9, -4.91, 0.33333, 7, 20.9, -4.91, 0.66667, 2, 6, 40.03, -5.15, 0.66667, 7, -1.97, -5.15, 0.33333, 2, 5, 5.38, 58.09, 0.4, 6, 18.09, -5.38, 0.6, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 2, 5, -6.28, 58.34, 0.4, 6, 18.34, 6.28, 0.6, 2, 6, 40.27, 6.02, 0.66667, 7, -1.73, 6.02, 0.33333, 2, 6, 63.03, 5.75, 0.33333, 7, 21.03, 5.75, 0.66667, 2, 7, 42.22, 5.49, 0.66667, 8, 0.22, 5.49, 0.33333, 2, 7, 63.8, 5.23, 0.33333, 8, 21.8, 5.23, 0.66667, 2, 8, 42.07, 4.99, 0.66667, 9, 0.07, 4.99, 0.33333, 2, 8, 62.79, 4.75, 0.33333, 9, 20.79, 4.75, 0.66667, 2, 9, 42.22, 4.49, 0.66667, 10, 0.22, 4.49, 0.33333, 2, 9, 64.47, 4.22, 0.33333, 10, 22.47, 4.22, 0.66667, 2, 10, 42.75, 3.98, 0.66667, 11, 0.75, 3.98, 0.33333, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], + "hull": 32, + "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], + "width": 22, + "height": 303 + } + }, + "bottom": { + "tank-bottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } + }, + "cannon": { + "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } + }, + "cannon-connector": { + "cannon-connector": { + "type": "mesh", + "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], + "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], + "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], + "hull": 15, + "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], + "width": 112, + "height": 135 + } + }, + "clipping": { + "clipping": { + "type": "clipping", + "end": "tank-glow", + "vertexCount": 32, + "vertices": [ 1, 3, 165.84, 455.67, 1, 1, 3, 114.21, 493.01, 1, 1, 3, -38.53, 492.23, 1, 1, 3, -193.4, 464.18, 1, 2, 3, -280.85, 415.48, 0.752, 14, 24.09, -73.93, 0.248, 1, 14, 70.34, -27.32, 1, 1, 14, 412.56, -22.02, 1, 1, 14, 412.82, -29.21, 1, 1, 14, 539.26, -29.34, 1, 1, 14, 539.52, -17.09, 1, 1, 14, 894.02, -16.8, 1, 1, 14, 902.99, -28.89, 1, 1, 14, 942.06, -28.58, 1, 1, 14, 948.14, -16.64, 1, 1, 14, 947.9, 14.29, 1, 1, 14, 539.3, 14.55, 1, 1, 14, 539, 29.22, 1, 1, 14, 412.51, 29.88, 1, 1, 14, 412.51, 21.73, 1, 1, 14, 74.24, 27.28, 1, 1, 3, -296.64, 281.2, 1, 1, 3, -316.06, 225.71, 1, 1, 3, -521.69, 190.74, 1, 1, 3, -610.03, 141.02, 1, 1, 3, -671.84, 87.13, 1, 1, 3, -652.23, -11.24, 1, 1, 3, -618.53, -71.36, 1, 1, 3, -478.77, -114.21, 1, 1, 3, -274.11, -116.26, 1, 1, 3, 1.38, -45.75, 1, 1, 3, 189.67, 148.78, 1, 1, 3, 215.75, 276.59, 1 ], + "color": "ce3a3aff" + } + }, + "ground": { + "ground": { "x": 837.96, "y": -172, "width": 1024, "height": 353 } + }, + "ground2": { + "ground": { "x": -179.89, "y": -172, "width": 1024, "height": 353 } + }, + "ground3": { + "ground": { "x": -1213.48, "y": -172, "scaleX": 1.035, "width": 1024, "height": 353 } + }, + "ground4": { + "ground": { "x": -2268.51, "y": -172, "scaleX": 1.04, "width": 1024, "height": 353 } + }, + "ground5": { + "ground": { "x": -3306.54, "y": -172, "width": 1024, "height": 353 } + }, + "ground6": { + "ground": { "x": -4322.71, "y": -172, "width": 1024, "height": 353 } + }, + "ground7": { + "ground": { "x": -5340.65, "y": -172, "width": 1024, "height": 353 } + }, + "guntower": { + "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } + }, + "machinegun": { + "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } + }, + "machinegun-mount": { + "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } + }, + "rock": { + "rock": { "x": 25.24, "y": 27.35, "width": 580, "height": 127 } + }, + "smoke-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 0.24906, 1, 0.51991, 1, 0.73165, 0.70776, 1, 0.49012, 1, 0.24373, 1, 0, 0.71158, 0, 0.50308, 0, 0.26235, 0.28107, 0, 0.47435, 0, 0.73345, 0, 0.48858, 0.51759 ], + "triangles": [ 12, 7, 8, 12, 10, 11, 12, 11, 0, 9, 10, 12, 12, 8, 9, 12, 0, 1, 6, 7, 12, 12, 1, 2, 5, 6, 12, 3, 4, 12, 5, 12, 4, 2, 3, 12 ], + "vertices": [ 49.99, 25.1, 50, -1.98, 50.01, -23.15, 20.79, -50, -0.98, -50, -25.62, -50.01, -50, -21.17, -50, -0.32, -50.01, 23.75, -21.9, 50, -2.58, 50, 23.33, 50.01, -1.14, -1.76 ], + "hull": 12, + "edges": [ 2, 24, 24, 14, 20, 24, 24, 8, 2, 0, 20, 22, 0, 22, 18, 20, 14, 16, 18, 16, 12, 14, 8, 10, 12, 10, 6, 8, 2, 4, 6, 4 ], + "width": 100, + "height": 100 + } + }, + "smoke-puff1-bg": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg10": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg11": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg12": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg13": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg14": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg15": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg16": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg17": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg18": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg2": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg20": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg21": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg22": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg23": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg24": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg25": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg26": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg27": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg3": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg4": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg5": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg6": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg7": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg8": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-bg9": { + "smoke-puff01-bg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 } + }, + "smoke-puff1-fg": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg10": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg11": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg12": { + "smoke-puff04-fg": { "x": -1.27, "y": -0.37, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg13": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg14": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg15": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg16": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg17": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg18": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg2": { + "smoke-puff01-fg": { "x": -1.01, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.82, "y": -0.39, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg20": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg21": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg22": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg23": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg24": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg25": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg26": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg27": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.38, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg3": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.02, "y": -0.25, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.115, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.03, "y": -0.43, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg4": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.63, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg5": { + "smoke-puff01-fg": { "x": -1.21, "y": -0.08, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.89, "y": -0.04, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg6": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -1.48, "y": -0.07, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg7": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.7, "y": -0.36, "scaleX": 0.122, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.56, "y": -0.15, "scaleX": 0.122, "scaleY": 0.122, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg8": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -0.65, "y": 0.01, "scaleX": 0.123, "scaleY": 0.123, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.75, "y": -0.15, "scaleX": 0.121, "scaleY": 0.121, "rotation": 88.58, "width": 155, "height": 96 } + }, + "smoke-puff1-fg9": { + "smoke-puff01-fg": { "x": -0.5, "y": -0.12, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 175, "height": 118 }, + "smoke-puff02-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff03-fg": { "x": -1.99, "y": -0.09, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 184, "height": 123 }, + "smoke-puff04-fg": { "x": -0.95, "y": -0.48, "scaleX": 0.111, "scaleY": 0.111, "rotation": 88.58, "width": 155, "height": 96 } + }, + "tank-body-shadow": { + "tank-bottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } + }, + "tank-glow": { + "smoke-glow": { + "type": "mesh", + "uvs": [ 1, 1, 0, 1, 1, 0 ], + "triangles": [ 1, 2, 0 ], + "vertices": [ 469.64, -738.08, -1660.32, -738.08, 469.64, 1391.88 ], + "hull": 3, + "edges": [ 0, 2, 0, 4, 2, 4 ], + "width": 100, + "height": 100 + } + }, + "tank-top": { + "tank-top": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } + }, + "tread": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread-inside1": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside10": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside11": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside12": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside13": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside14": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside15": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside16": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside17": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside18": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside19": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside2": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside20": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside21": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside22": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside23": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside24": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside25": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside26": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside27": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside28": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside29": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside3": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside30": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside31": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside32": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside33": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside34": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside35": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside36": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside37": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside38": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside39": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside4": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside40": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside41": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside42": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside43": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside44": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside45": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside46": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside47": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside48": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside49": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside5": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside50": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside51": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside52": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside53": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside54": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside55": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside56": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside57": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside58": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside59": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside6": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside60": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside61": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside62": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside63": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside64": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside65": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside66": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside67": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside68": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside69": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside7": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside70": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside71": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside72": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside8": { + "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread-inside9": { + "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } + }, + "tread10": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread11": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread12": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread13": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread14": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread15": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread16": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread17": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread18": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread19": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread2": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread20": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread21": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread22": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread23": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread24": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread25": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread26": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread27": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread28": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread29": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread3": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread30": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread31": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread32": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread33": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread34": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread35": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread36": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread4": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread5": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread6": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread7": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread8": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "tread9": { + "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } + }, + "treads": { + "treads": { + "type": "path", + "closed": true, + "lengths": [ 185.21, 354.53, 478.3, 608.52, 786, 1058.49, 1138.97, 1223.96, 1303.87, 1388.23, 1471.11, 1551.64, 1633.55, 1713.27, 1799.89, 1882.28, 2164.2, 2326.85, 2444.07, 2584.91, 2754.15, 2931.25 ], + "vertexCount": 66, + "vertices": [ 1, 111, 11.23, 41.87, 1, 1, 111, 0.79, 41.95, 1, 1, 111, -34.72, 42.24, 1, 1, 91, -104.22, 0.41, 1, 1, 91, 0.07, 0.55, 1, 1, 91, 68.8, 0.65, 1, 1, 109, 20.5, 43.47, 1, 1, 109, 1.14, 40.82, 1, 1, 109, -27.38, 36.85, 1, 1, 93, 147.07, 105.01, 1, 1, 93, 96.21, 96.63, 1, 1, 93, 43.87, 87.72, 1, 1, 93, 16.18, 103.35, 1, 1, 93, -33.67, 94.21, 1, 1, 93, -99.36, 81.25, 1, 1, 93, -122.05, -1.7, 1, 1, 93, -83.58, -47.93, 1, 1, 93, -33.53, -109.37, 1, 1, 97, -83.57, -66.1, 1, 1, 97, -2.17, -67.9, 1, 2, 97, 56.68, -41.49, 0.68, 86, -24.31, -41.49, 0.32, 1, 86, -26.59, 16.7, 1, 1, 86, -2.69, 16.7, 1, 1, 86, 13.52, 16.7, 1, 2, 99, -52.42, -46.51, 0.744, 86, 30.21, -46.52, 0.256, 1, 99, -0.32, -68.92, 1, 2, 99, 52.09, -44.73, 0.712, 87, -28.91, -44.73, 0.288, 1, 87, -22.81, 16.24, 1, 1, 87, -1.42, 16.24, 1, 1, 87, 20.48, 16.24, 1, 2, 101, -47.21, -47.46, 0.744, 87, 36.01, -47.46, 0.256, 1, 101, -0.29, -69.66, 1, 2, 101, 45.24, -47.26, 0.736, 88, -37.49, -47.26, 0.264, 1, 88, -23.76, 15.28, 1, 1, 88, -0.14, 15.28, 1, 1, 88, 24.45, 15.28, 1, 2, 103, -47.37, -48.7, 0.744, 88, 33.53, -48.7, 0.256, 1, 103, -0.5, -70.4, 1, 2, 103, 49.09, -48.34, 0.744, 89, -33.58, -48.34, 0.256, 1, 89, -20.89, 15.84, 1, 1, 89, -1.26, 15.84, 1, 1, 89, 15.78, 15.84, 1, 2, 105, -52.5, -48.21, 0.76, 89, 28.45, -48.22, 0.24, 1, 105, -2.5, -68.92, 1, 2, 105, 55.72, -47.82, 0.752, 90, -28.88, -47.83, 0.248, 1, 90, -21.64, 16.7, 1, 1, 90, -0.48, 16.7, 1, 1, 90, 20.74, 16.7, 1, 2, 107, -53.65, -48.9, 0.76, 90, 25.97, -48.9, 0.24, 1, 107, 2.28, -69.66, 1, 1, 107, 44.95, -69.74, 1, 1, 95, 76.03, -85.61, 1, 1, 95, 93.58, -42.24, 1, 1, 95, 118.67, 19.75, 1, 1, 95, 78.59, 76.62, 1, 1, 95, 37.27, 95.07, 1, 1, 95, 31.45, 97.67, 1, 1, 95, -15.16, 87.48, 1, 1, 95, -79.8, 92.52, 1, 1, 95, -119.06, 95.58, 1, 1, 113, 47.07, 42.29, 1, 1, 113, 0.25, 42.75, 1, 1, 113, -29.64, 43.29, 1, 1, 92, -86.65, 1.35, 1, 1, 92, 0.49, 0.26, 1, 1, 92, 92.42, -0.9, 1 ], + "color": "ff8819ff" + } + }, + "wheel-big": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-big-overlay1": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big-overlay2": { + "wheel-big-overlay": { "width": 186, "height": 186 } + }, + "wheel-big2": { + "wheel-big": { "width": 191, "height": 191 } + }, + "wheel-mid": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay2": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay3": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay4": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay5": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid-overlay6": { + "wheel-mid-overlay": { "width": 136, "height": 136 } + }, + "wheel-mid2": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid3": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid4": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid5": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-mid6": { + "wheel-mid": { "width": 136, "height": 136 } + }, + "wheel-small": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small2": { + "wheel-small": { "width": 71, "height": 71 } + }, + "wheel-small3": { + "wheel-small": { "width": 71, "height": 71 } + } + } +}, +"animations": { + "drive": { + "bones": { + "tank-root": { + "rotate": [ + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.99 }, + { "time": 2.5, "angle": -15.63 }, + { + "time": 2.6667, + "angle": -10.37, + "curve": [ 0.306, 0, 0.677, 0.48 ] + }, + { + "time": 2.8333, + "angle": -6.13, + "curve": [ 0.457, 0.42, 0.844, 0.87 ] + }, + { "time": 3, "angle": 1.84 }, + { "time": 3.0667, "angle": 5.32 }, + { "time": 3.1667, "angle": 10.99 }, + { "time": 3.2333, "angle": 9.73 }, + { + "time": 3.4333, + "angle": -4.52, + "curve": [ 0.173, 0.12, 0.75, 1 ] + }, + { "time": 3.6667, "angle": 0.01 } + ], + "translate": [ + { + "time": 0, + "x": 0, + "y": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 2, "x": -1209.75, "y": 0 }, + { "time": 2.3333, "x": -1652.84, "y": 26.05 }, + { "time": 2.5, "x": -1877.69, "y": 71.5 }, + { "time": 2.6667, "x": -2053.37, "y": 100.44 }, + { "time": 2.8333, "x": -2183.86, "y": 97.42 }, + { "time": 3, "x": -2312.32, "y": 74.12 }, + { "time": 3.0667, "x": -2340.68, "y": 45.94 }, + { "time": 3.1333, "x": -2403.04, "y": 17.04 }, + { "time": 3.1667, "x": -2439.84, "y": 5.45 }, + { "time": 3.2333, "x": -2523.34, "y": -3.31 }, + { "time": 3.4333, "x": -2728.27, "y": -12.73 }, + { + "time": 3.5, + "x": -2795.65, + "y": -6.14, + "curve": [ 0.287, 0.24, 0.622, 0.58 ] + }, + { + "time": 3.6333, + "x": -2938.53, + "y": -1.09, + "curve": [ 0.214, 0.27, 0.642, 1 ] + }, + { "time": 4.8333, "x": -3972.02, "y": 0 }, + { "time": 5, "x": -3991.31, "y": 0 }, + { "time": 5.3667, "x": -3973.94, "y": 0 } + ] + }, + "tread-collider1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 9.99 }, + { "time": 2.1667, "x": 0, "y": 37.69 }, + { "time": 2.3333, "x": 0, "y": 53.45 }, + { "time": 2.5, "x": 0, "y": 30.97 }, + { "time": 2.6667, "x": 0, "y": -2.89 }, + { "time": 2.8333, "x": 0, "y": -0.71 }, + { "time": 3.0667, "x": 0, "y": -13.64 }, + { "time": 3.1667, "x": 0, "y": 59.3 }, + { "time": 3.2333, "x": 0, "y": 48.2 }, + { "time": 3.4333, "x": 0, "y": -11.27 }, + { "time": 3.6333, "x": 0, "y": 4.15 } + ] + }, + "tread-collider2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -2.83 }, + { "time": 2.1667, "x": 0, "y": -17.44 }, + { "time": 2.3333, "x": 0, "y": 46.07 }, + { "time": 2.5, "x": 0, "y": 19.45 }, + { "time": 2.6667, "x": 0, "y": 13.46 }, + { "time": 2.8333, "x": 0, "y": -1.92, "curve": "stepped" }, + { "time": 2.9667, "x": 0, "y": -1.92 }, + { "time": 3, "x": 0, "y": -13.17 }, + { "time": 3.0667, "x": 0, "y": -23.25 }, + { "time": 3.1667, "x": 0, "y": 28.13 }, + { "time": 3.2333, "x": 0, "y": 25.63 }, + { "time": 3.4333, "x": 0, "y": -1.52 }, + { "time": 3.6333, "x": 0, "y": 1.15 } + ] + }, + "tread-collider3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -7.76 }, + { "time": 2.1667, "x": 0, "y": -16.61 }, + { "time": 2.5, "x": 0, "y": 29.05 }, + { "time": 2.6667, "x": 0, "y": 30.12 }, + { "time": 2.8333, "x": 0, "y": 5.3 }, + { "time": 3, "x": 0, "y": -0.38 }, + { "time": 3.1667, "x": 0, "y": 2.6 }, + { "time": 3.4333, "x": 0, "y": 15.41 }, + { "time": 3.6333, "x": 0, "y": 1.44 } + ] + }, + "tread-collider4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -6.72 }, + { "time": 2.3333, "x": 0, "y": -0.92 }, + { "time": 2.5, "x": 0, "y": 18.37 }, + { "time": 2.6667, "x": 0, "y": 38.77 }, + { "time": 2.8333, "x": 0, "y": 30.6 }, + { "time": 3.1667, "x": 0, "y": 12.61 }, + { "time": 3.2333, "x": 0, "y": -16 }, + { "time": 3.4333, "x": 0, "y": 25.62 }, + { "time": 3.6333, "x": 0, "y": -0.68 } + ] + }, + "tread-collider5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 3.35 }, + { "time": 2.3333, "x": 0, "y": 22.17 }, + { "time": 2.6667, "x": 0, "y": 13.35 }, + { "time": 2.8333, "x": 0, "y": 39 }, + { "time": 3, "x": 0, "y": 39.88 }, + { "time": 3.1667, "x": 0, "y": 26.57 }, + { "time": 3.2333, "x": 0, "y": -10.15 }, + { "time": 3.4333, "x": 0, "y": 35.98 }, + { "time": 3.6333, "x": 0, "y": -1.36 } + ] + }, + "wheel-mid-root6": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": 5.61 }, + { "time": 2.3333, "x": 0, "y": 27.21 }, + { "time": 2.5, "x": 0, "y": 30.28 }, + { "time": 2.6667, "x": 0, "y": -2.81 }, + { "time": 2.8333, "x": 0, "y": 19.59 }, + { "time": 3, "x": 0, "y": 29.11 }, + { "time": 3.1667, "x": 0, "y": 32.55 }, + { "time": 3.2333, "x": 0, "y": 3.55 }, + { "time": 3.4333, "x": 0, "y": 40.54 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root5": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -7.46 }, + { "time": 2.3333, "x": 0, "y": 9.53 }, + { "time": 2.6667, "x": 0, "y": 36.78 }, + { "time": 2.8333, "x": 0, "y": 46.11 }, + { "time": 3.1667, "x": 0, "y": 7.55 }, + { "time": 3.2333, "x": 0, "y": -16.28 }, + { "time": 3.4333, "x": 0, "y": 26.21 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root4": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -13.98 }, + { "time": 2.3333, "x": 0, "y": -8.26 }, + { "time": 2.5, "x": 0, "y": 24.27 }, + { "time": 2.6667, "x": 0, "y": 34.42 }, + { "time": 2.8333, "x": 0, "y": 8.88 }, + { "time": 3.1667, "x": 0, "y": 10.32 }, + { "time": 3.2333, "x": 0, "y": -7.63 }, + { "time": 3.4333, "x": 0, "y": 19.69 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1667, "x": 0, "y": -21.14 }, + { "time": 2.3333, "x": 0, "y": 22.83 }, + { "time": 2.5, "x": 0, "y": 23.34 }, + { "time": 2.6667, "x": 0, "y": 18.07 }, + { "time": 2.8333, "x": 0, "y": 1.2 }, + { "time": 3.0667, "x": 0, "y": -13.36 }, + { "time": 3.1667, "x": 0, "y": 15.48 }, + { "time": 3.2333, "x": 0, "y": 13.34 }, + { "time": 3.4333, "x": 0, "y": 6.4 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": -4.39 }, + { "time": 2.1667, "x": 0, "y": 3.13 }, + { "time": 2.3333, "x": 0, "y": 53.56 }, + { "time": 2.5, "x": 0, "y": 16.65 }, + { "time": 2.6667, "x": 0, "y": 8.39 }, + { "time": 3.0667, "x": 0, "y": -19.16 }, + { "time": 3.1667, "x": 0, "y": 43.25 }, + { "time": 3.2333, "x": 0, "y": 39.04 }, + { "time": 3.4333, "x": 0, "y": -8.61 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "wheel-mid-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0333, "x": 0, "y": 22.64 }, + { "time": 2.0667, "x": 0, "y": 53.65 }, + { "time": 2.1667, "x": 0, "y": 71.18 }, + { "time": 2.5, "x": 0, "y": 46.83 }, + { "time": 2.6667, "x": 0, "y": 8.38 }, + { "time": 3.0667, "x": 0, "y": -10.03 }, + { "time": 3.1667, "x": 0, "y": 72.71 }, + { "time": 3.2333, "x": 0, "y": 64.74 }, + { "time": 3.4333, "x": 0, "y": -17.65 }, + { "time": 3.6333, "x": 0, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.8333, "angle": -4.39 }, + { "time": 2, "angle": 0 }, + { "time": 2.1667, "angle": -1.34 }, + { "time": 2.3333, "angle": -6.23 }, + { "time": 2.5, "angle": -5.45 }, + { "time": 2.9667, "angle": -5.07 }, + { "time": 3.0667, "angle": -2.39 }, + { "time": 3.1667, "angle": -0.98 }, + { "time": 3.2333, "angle": -1.1 }, + { + "time": 3.4, + "angle": 0.43, + "curve": [ 0.25, 0, 0.625, 0.5 ] + }, + { + "time": 3.5333, + "angle": -3.55, + "curve": [ 0.473, 0.01, 0.735, 0.92 ] + }, + { "time": 3.8333, "angle": 1.93 }, + { "time": 4, "angle": 0.48 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 3.8, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": -2.17 }, + { "time": 5.6, "angle": -0.61 } + ] + }, + "wheel-big-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.0667, "x": 0, "y": 20.07 }, + { "time": 2.3333, "x": 0, "y": 67.24 }, + { "time": 2.6667, "x": 0, "y": 21.04 }, + { "time": 3, "x": 0, "y": 10.28 }, + { "time": 3.1, "x": 0, "y": 11.28 }, + { "time": 3.1667, "x": 0, "y": 29.43 }, + { "time": 3.2333, "x": 0, "y": 35.31 }, + { "time": 3.4333, "x": 0, "y": 18.38 }, + { "time": 3.5, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0, "angle": 0 }, + { "time": 0.8333, "angle": -2.4 }, + { "time": 2, "angle": 0 }, + { "time": 2.0667, "angle": 1.72 }, + { "time": 2.4333, "angle": -0.37 }, + { "time": 2.8, "angle": 0 }, + { "time": 3, "angle": -1.41 }, + { "time": 3.1667, "angle": 0.54 }, + { + "time": 3.2667, + "angle": 2.22, + "curve": [ 0.485, 0, 0.75, 1 ] + }, + { "time": 3.4333, "angle": -1.31 }, + { "time": 3.7333, "angle": -1.14 }, + { + "time": 4.3333, + "angle": 0, + "curve": [ 0.215, 0.16, 0.75, 1 ] + }, + { + "time": 5, + "angle": 2.24, + "curve": [ 0.612, 0, 0.75, 1 ] + }, + { "time": 5.4667, "angle": 0 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0, "x": 0, "y": 0 }, + { "time": 0.8333, "x": 0, "y": 121.95 }, + { "time": 2, "x": 0, "y": 45.73 } + ] + }, + "wheel-big-root2": { + "translate": [ + { "time": 3.4333, "x": 0, "y": 13.01 } + ] + }, + "wheel-big1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 1, "angle": 120 }, + { "time": 1.2667, "angle": 240 }, + { "time": 1.5333, "angle": 360 }, + { "time": 1.7667, "angle": 120 }, + { "time": 2.0333, "angle": 240 }, + { "time": 2.2, "angle": 360 }, + { "time": 2.4, "angle": 120 }, + { "time": 2.5667, "angle": 240 }, + { "time": 2.7333, "angle": 360 }, + { "time": 2.9333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.3333, "angle": 360 }, + { "time": 3.5, "angle": 120 }, + { "time": 3.6667, "angle": 240 }, + { "time": 3.8667, "angle": 0 }, + { "time": 4.0667, "angle": 120 }, + { "time": 4.2667, "angle": 240 }, + { + "time": 4.5, + "angle": 0, + "curve": [ 0.189, 0.39, 0.585, 0.74 ] + }, + { "time": 4.8333, "angle": 87.67 } + ] + }, + "wheel-mid1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.9, "angle": 120 }, + { "time": 1.1667, "angle": 240 }, + { "time": 1.4333, "angle": 360 }, + { "time": 1.6333, "angle": 120 }, + { "time": 1.8333, "angle": 240 }, + { "time": 2, "angle": 360 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2667, "angle": 240 }, + { "time": 2.4, "angle": 360 }, + { "time": 2.5333, "angle": 120 }, + { "time": 2.6667, "angle": 240 }, + { "time": 2.8333, "angle": 360 }, + { "time": 2.9667, "angle": 120 }, + { "time": 3.1, "angle": 240 }, + { "time": 3.2333, "angle": 360 }, + { "time": 3.3667, "angle": 120 }, + { "time": 3.5, "angle": 240 }, + { "time": 3.6333, "angle": 360 }, + { "time": 3.7667, "angle": 120 }, + { "time": 3.9, "angle": 240 }, + { "time": 4.0333, "angle": 360 }, + { "time": 4.1667, "angle": 120 }, + { "time": 4.3, "angle": 240 }, + { + "time": 4.4667, + "angle": 360, + "curve": [ 0.194, 0.58, 0.75, 1 ] + }, + { "time": 4.8333, "angle": 120 } + ] + }, + "wheel-small1": { + "rotate": [ + { + "time": 0, + "angle": 0, + "curve": [ 0.51, 0, 0.804, 0.48 ] + }, + { "time": 0.6667, "angle": 120 }, + { "time": 0.8667, "angle": 240 }, + { "time": 1.0333, "angle": 0 }, + { "time": 1.1667, "angle": 120 }, + { "time": 1.3, "angle": 240 }, + { "time": 1.4333, "angle": 0 }, + { "time": 1.5333, "angle": 120 }, + { "time": 1.6333, "angle": 240 }, + { "time": 1.7333, "angle": 0 }, + { "time": 1.8333, "angle": 120 }, + { "time": 1.9333, "angle": 240 }, + { "time": 2.0333, "angle": 0 }, + { "time": 2.1333, "angle": 120 }, + { "time": 2.2333, "angle": 240 }, + { "time": 2.3333, "angle": 0 }, + { "time": 2.4333, "angle": 120 }, + { "time": 2.5333, "angle": 240 }, + { "time": 2.6333, "angle": 0 }, + { "time": 2.7333, "angle": 120 }, + { "time": 2.8333, "angle": 240 }, + { "time": 2.9333, "angle": 0 }, + { "time": 3.0333, "angle": 120 }, + { "time": 3.1333, "angle": 240 }, + { "time": 3.2333, "angle": 0 }, + { "time": 3.3333, "angle": 120 }, + { "time": 3.4333, "angle": 240 }, + { "time": 3.5333, "angle": 0 }, + { "time": 3.6333, "angle": 120 }, + { "time": 3.7333, "angle": 240 }, + { "time": 3.8333, "angle": 0 }, + { "time": 3.9333, "angle": 120 }, + { "time": 4.0333, "angle": 240 }, + { "time": 4.1333, "angle": 0 }, + { "time": 4.2333, "angle": 120 }, + { "time": 4.3333, "angle": 240 }, + { "time": 4.4333, "angle": 0 }, + { "time": 4.6667, "angle": 120 }, + { "time": 4.9, "angle": 170 } + ] + }, + "wheel-small-root1": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.1333, "x": 0, "y": 12.37 }, + { "time": 2.4667, "x": 0, "y": 32.37 }, + { "time": 2.7333, "x": 0, "y": -5.27 }, + { "time": 2.9667, "x": 0, "y": 14.31 }, + { "time": 3.1667, "x": 0, "y": 19.54 }, + { "time": 3.4667, "x": 0, "y": 7.5 }, + { "time": 4.3667, "x": 0, "y": -2.4 } + ] + }, + "wheel-small-root2": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.9, "x": 0, "y": 5.26 }, + { "time": 3.1667, "x": 0, "y": 10.67 }, + { "time": 3.4667, "x": 0, "y": -4.71 } + ] + }, + "wheel-small-root3": { + "translate": [ + { "time": 2, "x": 0, "y": 0 }, + { "time": 2.4667, "x": 0, "y": -10.56 }, + { "time": 2.9, "x": 0, "y": -16.08 }, + { "time": 3.1667, "x": 0, "y": 10.12 }, + { "time": 3.4667, "x": 0, "y": 4.1 }, + { "time": 4.3667, "x": 0, "y": -0.03 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0, "angle": 0 }, + { + "time": 0.3333, + "angle": 1.05, + "curve": [ 0.442, 0, 0.75, 1 ] + }, + { + "time": 1.2333, + "angle": -4.55, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1.7, "angle": 0.53 }, + { "time": 2, "angle": -2.13 }, + { "time": 2.2, "angle": 4.71 }, + { "time": 2.3667, "angle": -7.26 }, + { "time": 2.5667, "angle": 2.26 }, + { "time": 2.7333, "angle": -3.39 }, + { "time": 3.0667, "angle": -5.53 }, + { "time": 3.2333, "angle": 7.78 }, + { "time": 3.4667, "angle": -5.99 }, + { "time": 3.7, "angle": 3.11 }, + { "time": 3.9, "angle": -3.05 }, + { "time": 4.1, "angle": 0.31 }, + { "time": 4.3, "angle": -3.06 }, + { "time": 4.5333, "angle": 0.36 }, + { + "time": 4.8667, + "angle": 4.94, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 5.1, "angle": -2.38 }, + { "time": 5.2667, "angle": 3.65 }, + { "time": 5.4, "angle": -3.04 }, + { "time": 5.5, "angle": 1.49 }, + { "time": 5.6, "angle": -1.86 }, + { "time": 5.7, "angle": 0.42 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 2.0667, "angle": 8.07 }, + { "time": 2.1667, "angle": 3.11 }, + { "time": 2.5667, "angle": -10.99, "curve": "stepped" }, + { "time": 3.1333, "angle": -10.99 }, + { "time": 3.2667, "angle": 18.18 }, + { "time": 3.4333, "angle": 2.75, "curve": "stepped" }, + { "time": 4.7, "angle": 2.75 }, + { "time": 4.9, "angle": 8.07 } + ] + } + }, + "paths": { + "treads": { + "position": [ + { + "time": 0, + "curve": [ 0.492, 0, 0.794, 0.46 ] + }, + { + "time": 2, + "position": 0.385, + "curve": [ 0.348, 0.33, 0.681, 0.66 ] + }, + { "time": 2.0667, "position": 0.405 }, + { "time": 2.3333, "position": 0.555 }, + { "time": 2.5, "position": 0.605 }, + { "time": 2.6667, "position": 0.685 }, + { "time": 2.8333, "position": 0.745 }, + { "time": 3, "position": 0.785 }, + { "time": 3.0667, "position": 0.8 }, + { "time": 3.1333, "position": 0.825 }, + { "time": 3.1667, "position": 0.835 }, + { "time": 3.2333, "position": 0.87 }, + { + "time": 3.5, + "position": 0.98, + "curve": [ 0.17, 0.16, 0.626, 1 ] + }, + { "time": 4.8333, "position": 1.4 } + ] + } + } + }, + "shoot": { + "slots": { + "rock": { + "attachment": [ + { "time": 0, "name": null } + ] + }, + "smoke-glow": { + "color": [ + { "time": 0.1333, "color": "fffffffe" }, + { "time": 0.1667, "color": "ffbc8af4" }, + { "time": 0.2, "color": "fc8e8e90" }, + { "time": 0.2667, "color": "fa3e3e1e" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.3, "name": null } + ] + }, + "smoke-puff1-bg": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg2": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg3": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg4": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg5": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg6": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg7": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg8": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg10": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5333, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg11": { + "twoColor": [ + { "time": 0.1333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg12": { + "twoColor": [ + { "time": 0.3333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8667, "light": "ffd50c00", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg13": { + "twoColor": [ + { "time": 0.3667, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg14": { + "twoColor": [ + { "time": 0.4333, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1.0667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg15": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg16": { + "twoColor": [ + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg17": { + "twoColor": [ + { "time": 0.2333, "light": "ffd50cfe", "dark": "534035" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.6667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg18": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg20": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.8, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg21": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg22": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ] + }, + "smoke-puff1-bg23": { + "twoColor": [ + { "time": 0.0667, "light": "ffd50cfe", "dark": "3b2c23" }, + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.5, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7667, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg24": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg25": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 1, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg26": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.6, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.9333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-bg27": { + "twoColor": [ + { "time": 0.3, "light": "ffd50cfe", "dark": "604b3f", "curve": "stepped" }, + { "time": 0.4667, "light": "ffd50cfe", "dark": "604b3f" }, + { "time": 0.7333, "light": "ffd50c00", "dark": "604b3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff01-bg" } + ] + }, + "smoke-puff1-fg": { + "twoColor": [ + { "time": 0.0667, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1333, "light": "fde252fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg2": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg3": { + "twoColor": [ + { "time": 0.1333, "light": "ffe457fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg4": { + "twoColor": [ + { "time": 0.1333, "light": "fae781fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg5": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg6": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg7": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg8": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg9": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg10": { + "twoColor": [ + { "time": 0.1333, "light": "fce35dfe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5333, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.1333, "name": "smoke-puff01-fg" }, + { "time": 0.1667, "name": "smoke-puff02-fg" }, + { "time": 0.2, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg11": { + "twoColor": [ + { "time": 0.3333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg12": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8667, "light": "ac8c7500", "dark": "604a3f" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg13": { + "twoColor": [ + { "time": 0.3667, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg14": { + "twoColor": [ + { "time": 0.4333, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1.0667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg15": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg16": { + "twoColor": [ + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.4, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg17": { + "twoColor": [ + { "time": 0.2333, "light": "e3c05efe", "dark": "ab7e59" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.6667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg18": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.2333, "name": "smoke-puff03-fg" }, + { "time": 0.2667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg20": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.8, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3333, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg21": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg22": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ] + }, + "smoke-puff1-fg23": { + "twoColor": [ + { "time": 0.1333, "light": "ffdf31fe", "dark": "ff0000" }, + { "time": 0.1667, "light": "ffe568fe", "dark": "e26425" }, + { "time": 0.2, "light": "ffe568fe", "dark": "ab774c" }, + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.5, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7667, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg24": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg25": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 1, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg26": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.6, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.9333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "smoke-puff1-fg27": { + "twoColor": [ + { "time": 0.3, "light": "ab764cfe", "dark": "ac8d75", "curve": "stepped" }, + { "time": 0.4667, "light": "ab764cfe", "dark": "ac8d75" }, + { "time": 0.7333, "light": "ab764c00", "dark": "ac8d75" } + ], + "attachment": [ + { "time": 0.3667, "name": "smoke-puff04-fg" } + ] + }, + "tank-glow": { + "color": [ + { "time": 0.0667, "color": "fc994d84" }, + { + "time": 0.1333, + "color": "f5b16bc8", + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2667, "color": "fc994c30" } + ], + "attachment": [ + { "time": 0.0667, "name": "smoke-glow" }, + { "time": 0.2667, "name": null } + ] + } + }, + "bones": { + "cannon": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { "time": 0.1667, "x": 34.77, "y": 0.9 }, + { "time": 0.2667, "x": 1.3, "y": 0 } + ] + }, + "tank-body": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { + "time": 0.1667, + "angle": -4.29, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { + "time": 0.3, + "angle": 2.37, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.4333, "angle": 0 } + ], + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 31.04, + "y": 1.67, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.3, "x": -12.05, "y": -0.23 }, + { "time": 0.3667, "x": 0, "y": 0 } + ] + }, + "tank-treads": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1667, "angle": -3.08 }, + { "time": 0.3, "angle": -0.42 } + ] + }, + "smoke1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.1333, "angle": 2.88 }, + { "time": 0.1667, "angle": 2.34 }, + { "time": 0.2, "angle": 124.36 }, + { "time": 0.2667, "angle": 142.26 }, + { "time": 0.3333, "angle": 86.78 }, + { "time": 0.4667, "angle": 128.79 }, + { "time": 0.6333, "angle": 146.22 }, + { "time": 1.0333, "angle": 210.7 } + ], + "translate": [ + { "time": 0.0667, "x": -9.69, "y": 1.05 }, + { "time": 0.1333, "x": 7.53, "y": 1.21 }, + { "time": 0.1667, "x": 3.26, "y": 4.07 }, + { "time": 0.2, "x": 29.64, "y": -17.46 }, + { "time": 0.2667, "x": 86.97, "y": 17.83 }, + { "time": 0.3333, "x": 193.74, "y": -38.98 }, + { "time": 0.4, "x": 341.67, "y": -39.52 }, + { "time": 0.6333, "x": 393.24, "y": -4.01 }, + { "time": 1.0333, "x": 410.76, "y": 6.35 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { "time": 0.1333, "x": 3.171, "y": 0.756 }, + { "time": 0.1667, "x": 3.488, "y": 1.279 }, + { "time": 0.2, "x": 5.151, "y": 2.369 }, + { "time": 0.2667, "x": 4.735, "y": 3.622 }, + { "time": 0.3, "x": 4.735, "y": 4.019 }, + { "time": 0.3333, "x": 4.613, "y": 3.339 }, + { "time": 0.3667, "x": 4.918, "y": 3.561 }, + { "time": 0.4, "x": 4.6, "y": 4.263 }, + { "time": 0.6333, "x": 4.449, "y": 2.62 }, + { "time": 1.0333, "x": 3.09, "y": 1.447 } + ] + }, + "smoke2": { + "rotate": [ + { "time": 0.1667, "angle": 31.55 }, + { "time": 0.3, "angle": -22.63 }, + { "time": 0.4667, "angle": 142.89 }, + { "time": 0.6, "angle": 253.78 }, + { "time": 0.8333, "angle": -60.72 } + ], + "translate": [ + { "time": 0.1667, "x": 17.26, "y": 4.86 }, + { "time": 0.2333, "x": 141.22, "y": 27.27 }, + { "time": 0.3, "x": 178.86, "y": 56.63 }, + { "time": 0.3667, "x": 200.46, "y": 71.05 }, + { "time": 0.4333, "x": 213.12, "y": 78.39 }, + { "time": 0.6333, "x": 221.44, "y": 73.1 }, + { "time": 0.8333, "x": 223.32, "y": 73.74 } + ], + "scale": [ + { "time": 0.1667, "x": 1.34, "y": 1.34 }, + { "time": 0.2333, "x": 2.81, "y": 1.317 }, + { "time": 0.3, "x": 2.932, "y": 1.374 }, + { "time": 0.4667, "x": 1.247, "y": 0.639 }, + { "time": 0.8333, "x": 0.778, "y": 0.515 } + ] + }, + "smoke3": { + "rotate": [ + { "time": 0.1667, "angle": -5.54 }, + { "time": 0.2333, "angle": 0.2 }, + { "time": 0.3333, "angle": 20.27 }, + { "time": 0.4, "angle": 31.36 }, + { "time": 0.4667, "angle": 68.52 }, + { "time": 0.5333, "angle": 99.74 }, + { "time": 0.6333, "angle": 145.8 }, + { "time": 0.8333, "angle": 193.28 } + ], + "translate": [ + { "time": 0.1333, "x": 1.17, "y": 8.53 }, + { "time": 0.1667, "x": 37.53, "y": 4.84 }, + { "time": 0.2, "x": 67.99, "y": 9.85 }, + { "time": 0.2333, "x": 134.14, "y": -13.5 }, + { "time": 0.2667, "x": 181.31, "y": -19.93 }, + { "time": 0.3, "x": 238.28, "y": -8.82 }, + { "time": 0.3333, "x": 268.51, "y": -25.75 }, + { "time": 0.3667, "x": 359.06, "y": -28.49 }, + { "time": 0.4, "x": 432.96, "y": -24.11 }, + { "time": 0.4667, "x": 452.16, "y": -16.73 }, + { "time": 0.6333, "x": 456.28, "y": -0.41 }, + { "time": 0.8333, "x": 454.14, "y": 16.41 } + ], + "scale": [ + { "time": 0.1333, "x": 2.258, "y": 1.366 }, + { "time": 0.1667, "x": 2.656, "y": 1.47 }, + { "time": 0.2, "x": 3.202, "y": 1.772 }, + { "time": 0.2333, "x": 3.202, "y": 1.93 }, + { "time": 0.2667, "x": 3.124, "y": 1.896 }, + { "time": 0.3, "x": 3.593, "y": 1.896 }, + { "time": 0.3333, "x": 2.363, "y": 1.247 }, + { "time": 0.3667, "x": 1.845, "y": 0.973 }, + { "time": 0.4, "x": 1.754, "y": 0.926 }, + { "time": 0.4333, "x": 1.448, "y": 0.695 }, + { "time": 0.4667, "x": 1.441, "y": 0.688 }, + { "time": 0.5333, "x": 0.865, "y": 0.456 }, + { "time": 0.7, "x": 0.86, "y": 0.454 }, + { "time": 0.8333, "x": 0.211, "y": 0.111 } + ] + }, + "smoke4": { + "rotate": [ + { "time": 0.1667, "angle": -20.35 }, + { "time": 0.2333, "angle": 18.5 }, + { "time": 0.3, "angle": 57.77 }, + { "time": 0.4, "angle": 105.85 }, + { "time": 0.6, "angle": 161.28 }, + { "time": 0.9, "angle": 208.43 } + ], + "translate": [ + { "time": 0.1667, "x": 35.95, "y": 25.54 }, + { "time": 0.2333, "x": 34.17, "y": 1.87 }, + { "time": 0.3, "x": 136.7, "y": 21.5 }, + { "time": 0.4, "x": 138.61, "y": 34.8 }, + { "time": 0.6, "x": 160.38, "y": 37.13 }, + { "time": 0.9, "x": 196.41, "y": 30.36 } + ], + "scale": [ + { "time": 0.1667, "x": 2.751, "y": 1.754 }, + { "time": 0.2333, "x": 3.486, "y": 2.224 }, + { "time": 0.2667, "x": 3.486, "y": 2.586 }, + { "time": 0.3, "x": 3.847, "y": 2.109 }, + { "time": 0.4, "x": 1.96, "y": 1.074 }, + { "time": 0.9, "x": 0.825, "y": 0.452 } + ] + }, + "smoke5": { + "rotate": [ + { "time": 0.2, "angle": 23.09 }, + { "time": 0.2667, "angle": 12.24 }, + { "time": 0.3333, "angle": 36.92 }, + { "time": 0.4333, "angle": -37.33 }, + { "time": 0.5333, "angle": -0.66 }, + { "time": 0.9, "angle": 64.02 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2333, "x": 123.76, "y": 19.44 }, + { "time": 0.3, "x": 239.08, "y": -49.72 }, + { "time": 0.3667, "x": 280.23, "y": -51.46 }, + { "time": 0.7, "x": 340.62, "y": -20.09 }, + { "time": 0.9, "x": 349.18, "y": -5.25 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.718, "y": 1.718 }, + { "time": 0.2, "x": 2.109, "y": 2.109 }, + { "time": 0.2333, "x": 1.781, "y": 2.183 }, + { "time": 0.2667, "x": 2.148, "y": 2.633 }, + { "time": 0.3333, "x": 2.234, "y": 2.738 }, + { "time": 0.3667, "x": 1.366, "y": 2.148 }, + { "time": 0.4, "x": 0.97, "y": 1.524 }, + { "time": 0.4333, "x": 1.078, "y": 1.157 }, + { "time": 0.4667, "x": 1.126, "y": 1.005 }, + { "time": 0.7, "x": 1.241, "y": 1.301 }, + { "time": 0.9, "x": 0.709, "y": 0.893 } + ] + }, + "smoke6": { + "rotate": [ + { "time": 0.1667, "angle": -37.43 }, + { "time": 0.2333, "angle": -18.36 }, + { "time": 0.3333, "angle": 28.58 }, + { "time": 0.4, "angle": 150.54 }, + { "time": 0.7, "angle": -58.41 } + ], + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { "time": 0.2, "x": 68.04, "y": 16.15 }, + { "time": 0.2667, "x": 214.52, "y": 13.25 }, + { "time": 0.3333, "x": 285.4, "y": 17.95 }, + { "time": 0.4, "x": 202.91, "y": 101.43 }, + { "time": 0.4667, "x": 189.25, "y": 116.39 }, + { "time": 0.7, "x": 182.77, "y": 137.4 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1 }, + { "time": 0.1667, "x": 1.152, "y": 1.288 }, + { "time": 0.2, "x": 1.939, "y": 2.168 }, + { "time": 0.2333, "x": 2.278, "y": 2.223 }, + { "time": 0.2667, "x": 2.023, "y": 1.974 }, + { "time": 0.3, "x": 2.644, "y": 1.974 }, + { "time": 0.4, "x": 1.539, "y": 1.425 }, + { "time": 0.4667, "x": 1.14, "y": 0.939 }, + { "time": 0.7, "x": 0.215, "y": 0.161 } + ] + }, + "smoke7": { + "rotate": [ + { "time": 0.1667, "angle": -243.11 }, + { "time": 0.4, "angle": -182.02 }, + { "time": 0.8333, "angle": -83.02 } + ], + "translate": [ + { "time": 0.1333, "x": 3.19, "y": -6.53 }, + { "time": 0.1667, "x": 44.54, "y": 1.12 }, + { "time": 0.2, "x": 65.84, "y": 6.02 }, + { "time": 0.2333, "x": 173.84, "y": 97.51 }, + { "time": 0.4, "x": 167.39, "y": 74.58 }, + { "time": 0.8333, "x": 227.77, "y": 84.64 } + ], + "scale": [ + { "time": 0.1333, "x": 0.878, "y": 0.878 }, + { "time": 0.1667, "x": 1.235, "y": 1.235 }, + { "time": 0.2, "x": 1.461, "y": 1.461 }, + { "time": 0.2333, "x": 1.114, "y": 1.114 }, + { "time": 0.3333, "x": 1.067, "y": 1.067 }, + { "time": 0.4667, "x": 0.81, "y": 0.753 }, + { "time": 0.8333, "x": 0.52, "y": 0.484 } + ] + }, + "smoke8": { + "rotate": [ + { "time": 0.1667, "angle": -156.52 }, + { "time": 0.2667, "angle": -154.05 }, + { "time": 0.3333, "angle": -108.35 }, + { "time": 0.6, "angle": -93.14 }, + { "time": 0.9333, "angle": -70.89 } + ], + "translate": [ + { "time": 0.1667, "x": 20.72, "y": 0.25 }, + { "time": 0.2333, "x": 46.1, "y": -10.06 }, + { "time": 0.3, "x": 149.77, "y": 0.92 }, + { "time": 0.3667, "x": 241.21, "y": 49.01 }, + { "time": 0.5333, "x": 276, "y": 58.76 }, + { "time": 0.7, "x": 292.02, "y": 65.91 }, + { "time": 0.9333, "x": 308.7, "y": 69.51 } + ], + "scale": [ + { "time": 0.1333, "x": 1, "y": 1.174 }, + { "time": 0.1667, "x": 1.813, "y": 1.438 }, + { "time": 0.2, "x": 1.813, "y": 1.878 }, + { "time": 0.2333, "x": 1.211, "y": 1.878 }, + { "time": 0.2667, "x": 1.584, "y": 1.596 }, + { "time": 0.3, "x": 1.958, "y": 1.878 }, + { "time": 0.4667, "x": 1.139, "y": 0.958 }, + { "time": 0.9333, "x": 0.839, "y": 0.591 } + ] + }, + "smoke9": { + "rotate": [ + { "time": 0.1333, "angle": -44.34 }, + { "time": 0.1667, "angle": 14.73 }, + { "time": 0.2333, "angle": -243.93 }, + { "time": 0.2667, "angle": -241.71 }, + { "time": 0.3333, "angle": -211.87 }, + { "time": 0.3667, "angle": -187.26 }, + { "time": 0.4, "angle": -124.31 }, + { "time": 0.4333, "angle": -76.64 }, + { "time": 0.7667, "angle": -1.24 } + ], + "translate": [ + { "time": 0.1333, "x": -3.49, "y": 0.04 }, + { "time": 0.2, "x": 87.4, "y": -7.97 }, + { "time": 0.2667, "x": 233.69, "y": -33.86 }, + { "time": 0.3333, "x": 296.44, "y": -30.87 }, + { "time": 0.4, "x": 390.8, "y": 4 }, + { "time": 0.4667, "x": 391.42, "y": 13.17 }, + { "time": 0.6333, "x": 413.3, "y": 36.13 }, + { "time": 0.7667, "x": 408.59, "y": 40.75 } + ], + "scale": [ + { "time": 0.1333, "x": 1.289, "y": 1.501 }, + { "time": 0.2, "x": 1.751, "y": 2.039 }, + { "time": 0.2667, "x": 2.064, "y": 2.347 }, + { "time": 0.3333, "x": 1.822, "y": 2.072 }, + { "time": 0.4, "x": 1.296, "y": 1.045 }, + { "time": 0.4667, "x": 1.872, "y": 1.526 }, + { "time": 0.6333, "x": 1.181, "y": 1.037 }, + { "time": 0.7667, "x": 0.716, "y": 0.615 } + ] + }, + "smoke10": { + "rotate": [ + { "time": 0.1333, "angle": 12.16 }, + { "time": 0.2, "angle": 49.19 }, + { "time": 0.2667, "angle": 33.17 }, + { "time": 0.3333, "angle": 42.23 }, + { "time": 0.4, "angle": 11.69 }, + { "time": 0.4667, "angle": 41.83 }, + { "time": 0.5333, "angle": 54.86 }, + { "time": 0.6333, "angle": 75.25 }, + { "time": 0.8333, "angle": 126.4 } + ], + "translate": [ + { "time": 0.1333, "x": 7.74, "y": 10.25 }, + { "time": 0.2, "x": 42.9, "y": 72.89 }, + { "time": 0.2667, "x": 221.58, "y": 82.27 }, + { "time": 0.3333, "x": 297.31, "y": 85.39 }, + { "time": 0.4, "x": 322.91, "y": 81.04 }, + { "time": 0.4667, "x": 346.62, "y": 76.68 }, + { "time": 0.6667, "x": 377.46, "y": 81.85 }, + { "time": 0.8333, "x": 402.18, "y": 101.03 } + ], + "scale": [ + { "time": 0.1333, "x": 0.537, "y": 1.062 }, + { "time": 0.1667, "x": 1.042, "y": 0.841 }, + { "time": 0.2, "x": 1.937, "y": 1.563 }, + { "time": 0.2333, "x": 1.937, "y": 2.176 }, + { "time": 0.2667, "x": 2.254, "y": 2.532 }, + { "time": 0.3, "x": 2.24, "y": 2.516 }, + { "time": 0.5333, "x": 1.731, "y": 1.882 }, + { "time": 0.8333, "x": 0.855, "y": 0.867 } + ] + }, + "smoke-glow": { + "translate": [ + { "time": 0.0667, "x": -57.08, "y": 0.01 }, + { "time": 0.1, "x": -49.68, "y": -1.46 }, + { "time": 0.1333, "x": 6.3, "y": -2.92 }, + { "time": 0.1667, "x": 31.57, "y": 0.44 }, + { "time": 0.2, "x": 34.04, "y": 0.27 }, + { "time": 0.2333, "x": 109.29, "y": 1.02 }, + { "time": 0.4, "x": 119.89, "y": 1.01 }, + { "time": 0.4333, "x": 135.2, "y": 1.03 }, + { "time": 0.4667, "x": 152.86, "y": 1.06 }, + { "time": 0.5333, "x": 164.64, "y": 1.07 }, + { "time": 0.6, "x": 179.94, "y": 1.09 }, + { "time": 0.6333, "x": 190.54, "y": 1.1 } + ], + "scale": [ + { "time": 0.0667, "x": 0.233, "y": 0.233 }, + { "time": 0.1, "x": 0.42, "y": 0.288 }, + { "time": 0.1333, "x": 1.669, "y": 1.072 }, + { "time": 0.1667, "x": 1.669, "y": 1.785, "curve": "stepped" }, + { "time": 0.2, "x": 1.669, "y": 1.785 }, + { "time": 0.2333, "x": 2.544, "y": 1.785 }, + { "time": 0.4333, "x": 3.48, "y": 2.22 }, + { "time": 0.4667, "x": 4.337, "y": 2.655 } + ] + }, + "smoke11": { + "rotate": [ + { "time": 0.4, "angle": 47.07 }, + { "time": 0.4333, "angle": 109.71 }, + { "time": 0.4667, "angle": 164.62 }, + { "time": 0.8333, "angle": 276.93 } + ], + "translate": [ + { "time": 0.3333, "x": 280.31, "y": 126.85 }, + { "time": 0.4, "x": 296.27, "y": 125.62 }, + { "time": 0.4667, "x": 312.45, "y": 131.57 }, + { "time": 0.6667, "x": 310.5, "y": 149.67 }, + { "time": 0.8333, "x": 307.08, "y": 153.94 } + ], + "scale": [ + { "time": 0.3333, "x": 1.491, "y": 1.491 }, + { "time": 0.4667, "x": 1.144, "y": 0.948 }, + { "time": 0.5667, "x": 0.491, "y": 0.491 }, + { "time": 0.8333, "x": 0.985, "y": 0.91 } + ] + }, + "smoke12": { + "rotate": [ + { "time": 0.3667, "angle": -37.96 }, + { "time": 0.4333, "angle": 28.55 }, + { "time": 0.5333, "angle": 108.53 }, + { "time": 0.8667, "angle": 191.85 } + ], + "translate": [ + { "time": 0.3667, "x": 390.22, "y": -1.06 }, + { "time": 0.4333, "x": 411.78, "y": 26.39 }, + { "time": 0.5333, "x": 428.12, "y": 56.28 }, + { "time": 0.8667, "x": 444.34, "y": 68.06 } + ], + "scale": [ + { "time": 0.3667, "x": 2.006, "y": 1.821 }, + { "time": 0.5333, "x": 1.719, "y": 1.293 }, + { "time": 0.7333, "x": 1.562, "y": 1.304 }, + { "time": 0.8667, "x": 0.727, "y": 0.637 } + ] + }, + "smoke13": { + "rotate": [ + { "time": 0.3667, "angle": 305.8 }, + { "time": 0.4, "angle": 118.49 }, + { "time": 0.4333, "angle": 177.45 }, + { "time": 0.4667, "angle": 213.84 }, + { "time": 0.5333, "angle": 236.4 }, + { "time": 0.7, "angle": 262.3 }, + { "time": 1, "angle": 297.95 } + ], + "translate": [ + { "time": 0.3667, "x": 331.84, "y": -25.82 }, + { "time": 0.4, "x": 417.88, "y": -42.62 }, + { "time": 0.4667, "x": 451.61, "y": -42.21 }, + { "time": 0.5333, "x": 453.81, "y": -37.03 }, + { "time": 0.6, "x": 451.86, "y": -31.89 }, + { "time": 0.7, "x": 453.37, "y": -27.28 }, + { "time": 1, "x": 454.04, "y": -17.89 } + ], + "scale": [ + { "time": 0.3667, "x": 4.509, "y": 3.114 }, + { "time": 0.4, "x": 3.673, "y": 2.537 }, + { "time": 0.4333, "x": 4.201, "y": 2.638 }, + { "time": 0.4667, "x": 4.27, "y": 2.399 }, + { "time": 0.6, "x": 2.798, "y": 1.932 }, + { "time": 0.8333, "x": 2.316, "y": 1.599 }, + { "time": 1, "x": 1.081, "y": 0.746 } + ] + }, + "smoke14": { + "rotate": [ + { "time": 0.4333, "angle": 271.03 }, + { "time": 0.7, "angle": 299.97 }, + { "time": 1.0667, "angle": 331.16 } + ], + "translate": [ + { "time": 0.4333, "x": 371.68, "y": -29.8 }, + { "time": 0.7667, "x": 400.59, "y": -44.36 }, + { "time": 1.0667, "x": 432.26, "y": -44.79 } + ], + "scale": [ + { "time": 0.4333, "x": 4.011, "y": 3.366 }, + { "time": 0.7667, "x": 2.071, "y": 1.624 }, + { "time": 1.0667, "x": 1.798, "y": 1.111 } + ] + }, + "smoke15": { + "rotate": [ + { "time": 0.4, "angle": 111.75 }, + { "time": 0.4667, "angle": 171.93 }, + { "time": 0.6, "angle": 256.95 }, + { "time": 0.8333, "angle": 299.15 } + ], + "translate": [ + { "time": 0.4, "x": 266.71, "y": -53.04 }, + { "time": 0.4333, "x": 290.84, "y": -51.43 }, + { "time": 0.5333, "x": 305.65, "y": -44.32 }, + { "time": 0.6667, "x": 318.96, "y": -38.95 }, + { "time": 0.8333, "x": 342.65, "y": -27.33 } + ], + "scale": [ + { "time": 0.4, "x": 2.749, "y": 2.095 }, + { "time": 0.4333, "x": 3.302, "y": 2.289 }, + { "time": 0.4667, "x": 2.591, "y": 1.895 }, + { "time": 0.5333, "x": 1.777, "y": 1.354 }, + { "time": 0.7, "x": 1.932, "y": 1.267 }, + { "time": 0.8333, "x": 1.002, "y": 1.546 } + ] + }, + "smoke16": { + "rotate": [ + { "time": 0.4, "angle": 89.78 }, + { "time": 0.4667, "angle": 137.83 }, + { "time": 0.5333, "angle": 193.49 }, + { "time": 0.6, "angle": 235.26 }, + { "time": 0.6333, "angle": 286.8 } + ], + "translate": [ + { "time": 0.4, "x": 217.23, "y": -21.45 }, + { "time": 0.4667, "x": 249.95, "y": -13.73 }, + { "time": 0.5333, "x": 264.96, "y": -9.87 }, + { "time": 0.6, "x": 278.95, "y": 6.37 }, + { "time": 0.6333, "x": 245.65, "y": 11.77 } + ], + "scale": [ + { "time": 0.4, "x": 2.265, "y": 1.859 }, + { "time": 0.4333, "x": 2.621, "y": 1.955 }, + { "time": 0.4667, "x": 1.953, "y": 1.538 }, + { "time": 0.6, "x": 1.005, "y": 0.825 }, + { "time": 0.6333, "x": 0.387, "y": 0.318 } + ] + }, + "smoke17": { + "rotate": [ + { "time": 0.2333, "angle": 99.02 }, + { "time": 0.3, "angle": 58.06 }, + { "time": 0.3333, "angle": 34.05 }, + { "time": 0.3667, "angle": 342.66 }, + { "time": 0.6667, "angle": 297.64 } + ], + "translate": [ + { "time": 0.2333, "x": 18.91, "y": -62.91 }, + { "time": 0.3, "x": 2.43, "y": -61.54 }, + { "time": 0.3333, "x": 1.89, "y": -36.55 }, + { "time": 0.3667, "x": 6.97, "y": -29.52 }, + { "time": 0.4333, "x": 10.78, "y": -20.55 }, + { "time": 0.6667, "x": 18.65, "y": -13.19 } + ], + "scale": [ + { "time": 0.2333, "x": 1.915, "y": 1.915 }, + { "time": 0.3, "x": 1.509, "y": 1.509 }, + { "time": 0.3333, "x": 1.01, "y": 1.01 }, + { "time": 0.3667, "x": 0.715, "y": 0.715 }, + { "time": 0.4333, "x": 0.949, "y": 0.721 }, + { "time": 0.5667, "x": 0.785, "y": 0.74 } + ] + }, + "smoke18": { + "rotate": [ + { "time": 0.2333, "angle": 141.75 }, + { "time": 0.2667, "angle": 134.51 }, + { "time": 0.3333, "angle": 249.12 }, + { "time": 0.5, "angle": 3.82 }, + { "time": 0.7333, "angle": 90.54 } + ], + "translate": [ + { "time": 0.2333, "x": 60.81, "y": 56.17 }, + { "time": 0.2667, "x": 68.74, "y": 69.4 }, + { "time": 0.3333, "x": 76.85, "y": 69.07 }, + { "time": 0.5, "x": 101.49, "y": 89.87 }, + { "time": 0.7333, "x": 118.58, "y": 101.16 } + ], + "scale": [ + { "time": 0.2333, "x": 2.288, "y": 2.288 }, + { "time": 0.2667, "x": 2.288, "y": 1.628 }, + { "time": 0.3, "x": 1.524, "y": 1.308 }, + { "time": 0.5, "x": 1.757, "y": 1.385 }, + { "time": 0.5333, "x": 2.08, "y": 1.51 }, + { "time": 0.7333, "x": 1.405, "y": 0.896 } + ] + }, + "smoke20": { + "rotate": [ + { "time": 0.3333, "angle": 95.16 }, + { "time": 0.3667, "angle": 130.42 }, + { "time": 0.4, "angle": 170.7 }, + { "time": 0.4333, "angle": 266.75 }, + { "time": 0.4667, "angle": 299.82 }, + { "time": 0.5333, "angle": 326.88 }, + { "time": 0.6, "angle": 350.8 }, + { "time": 0.9, "angle": 43.14 } + ], + "translate": [ + { "time": 0.3333, "x": 124.61, "y": -46.55 }, + { "time": 0.5333, "x": 173.8, "y": -36.62 }, + { "time": 0.7, "x": 186.5, "y": -35.41 }, + { "time": 0.9, "x": 188.56, "y": -37.75 } + ], + "scale": [ + { "time": 0.3333, "x": 3.346, "y": 2.654 }, + { "time": 0.3667, "x": 2.661, "y": 2.111 }, + { "time": 0.4333, "x": 2.751, "y": 1.984 }, + { "time": 0.4667, "x": 3.059, "y": 2.21 }, + { "time": 0.5333, "x": 2.159, "y": 1.712 }, + { "time": 0.7, "x": 1.601, "y": 1.27 }, + { "time": 0.9, "x": 1.679, "y": 0.856 } + ] + }, + "smoke23": { + "rotate": [ + { "time": 0.3, "angle": 115.12 }, + { "time": 0.3667, "angle": 79.01 }, + { "time": 0.7667, "angle": 6.96 } + ], + "translate": [ + { "time": 0.3, "x": 75.15, "y": -50.92 }, + { "time": 0.3667, "x": 59.33, "y": -53.52 }, + { "time": 0.7667, "x": 39.68, "y": -48.64 } + ], + "scale": [ + { "time": 0.3, "x": 3.331, "y": 2.096 }, + { "time": 0.4333, "x": 2.4, "y": 2.006 }, + { "time": 0.5, "x": 2.555, "y": 2.094 }, + { "time": 0.7667, "x": 1.35, "y": 1.241 } + ] + }, + "antenna1": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna2": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna3": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna4": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna5": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "antenna6": { + "rotate": [ + { "time": 0.0667, "angle": 0 }, + { "time": 0.2, "angle": 11.78 }, + { "time": 0.3, "angle": -9.52 }, + { "time": 0.4, "angle": 8.07 }, + { "time": 0.5, "angle": -4.45 }, + { "time": 0.6, "angle": 1.54 }, + { "time": 0.7, "angle": -0.34 } + ] + }, + "smoke24": { + "rotate": [ + { "time": 0.3, "angle": 71.32 }, + { "time": 0.3667, "angle": 112.39 }, + { "time": 0.4667, "angle": 159.56 }, + { "time": 0.7, "angle": 224.21 } + ], + "translate": [ + { "time": 0.3, "x": 90.72, "y": -18.79 }, + { "time": 0.3667, "x": 149.69, "y": -7.78 }, + { "time": 0.4667, "x": 176.26, "y": 12.31 }, + { "time": 0.7, "x": 184.07, "y": 31.75 } + ], + "scale": [ + { "time": 0.3, "x": 2.906, "y": 2.311 }, + { "time": 0.4333, "x": 3.567, "y": 2.58 }, + { "time": 0.4667, "x": 3.157, "y": 2.41 }, + { "time": 0.7, "x": 1.705, "y": 1.356 } + ] + }, + "smoke25": { + "rotate": [ + { "time": 0.3667, "angle": 91.25 }, + { "time": 0.4333, "angle": 117.56 }, + { "time": 0.6333, "angle": 150.9 }, + { "time": 1, "angle": 189.47 } + ], + "translate": [ + { "time": 0.3667, "x": 187.21, "y": -51.18 }, + { "time": 0.5333, "x": 245.48, "y": -46.28 }, + { "time": 0.6667, "x": 277.36, "y": -43.12 }, + { "time": 1, "x": 313.27, "y": -38.14 } + ], + "scale": [ + { "time": 0.3667, "x": 3.606, "y": 2.657 }, + { "time": 0.4333, "x": 4.166, "y": 2.792 }, + { "time": 0.5333, "x": 3.09, "y": 2.091 }, + { "time": 1, "x": 3.062, "y": 1.801 } + ] + }, + "smoke26": { + "rotate": [ + { "time": 0.3667, "angle": 10.64 }, + { "time": 0.4, "angle": 60.85 }, + { "time": 0.4667, "angle": 89.45 }, + { "time": 0.7, "angle": 125.01 }, + { "time": 0.9333, "angle": 155.24 } + ], + "translate": [ + { "time": 0.3667, "x": 442.07, "y": -13.19 }, + { "time": 0.4, "x": 453.7, "y": 0.81 }, + { "time": 0.4667, "x": 443.57, "y": -6.95 }, + { "time": 0.7, "x": 460.97, "y": 15.79 }, + { "time": 0.9333, "x": 465.22, "y": 20.92 } + ], + "scale": [ + { "time": 0.3667, "x": 2.726, "y": 2.726 }, + { "time": 0.4333, "x": 3.729, "y": 2.822 }, + { "time": 0.4667, "x": 3.398, "y": 2.441 }, + { "time": 0.7, "x": 4.324, "y": 3.159 }, + { "time": 0.9, "x": 1.977, "y": 1.48 } + ] + }, + "smoke27": { + "rotate": [ + { "time": 0.3667, "angle": 24.75 }, + { "time": 0.4333, "angle": 354.57 }, + { "time": 0.5333, "angle": 320.24 }, + { "time": 0.8333, "angle": 303.75 } + ], + "translate": [ + { "time": 0.3667, "x": 92.98, "y": -49.06 }, + { "time": 0.5333, "x": 129.81, "y": -33.09 }, + { "time": 0.8333, "x": 143.68, "y": -25.27 } + ], + "scale": [ + { "time": 0.3667, "x": 3.633, "y": 2.223 }, + { "time": 0.4333, "x": 2.745, "y": 2.283 }, + { "time": 0.4667, "x": 2.962, "y": 2.122 }, + { "time": 0.5333, "x": 2.007, "y": 1.266 } + ] + }, + "cannon-target": { + "translate": [ + { "time": 0.1333, "x": 0, "y": 0 }, + { + "time": 0.2, + "x": 0, + "y": 128.38, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 1, "x": 0, "y": 0 } + ], + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun-target": { + "scale": [ + { "time": 0.4333, "x": 0.632, "y": 1.244 }, + { "time": 0.4667, "x": 0.477, "y": 1.487 } + ] + }, + "machinegun": { + "rotate": [ + { "time": 0, "angle": 8.07, "curve": "stepped" }, + { "time": 0.0667, "angle": 8.07 }, + { + "time": 0.2333, + "angle": -18.67, + "curve": [ 0.992, 0.01, 0.898, 0.98 ] + }, + { "time": 0.9, "angle": 8.07 } + ] + }, + "tank-root": { + "translate": [ + { "time": 0.0667, "x": 0, "y": 0 }, + { + "time": 0.1667, + "x": 46.59, + "y": 0, + "curve": [ 0.25, 0, 0.75, 1 ] + }, + { "time": 0.2667, "x": 0, "y": 0 } + ] + }, + "tank-glow": { + "translate": [ + { + "time": 0.1333, + "x": 198.14, + "y": 0, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": -390, "y": 0 } + ], + "scale": [ + { "time": 0.0667, "x": 1, "y": 1 }, + { + "time": 0.1333, + "x": 1.185, + "y": 0.945, + "curve": [ 0.658, 0.01, 0.89, 0.77 ] + }, + { "time": 0.2333, "x": 1.008, "y": 0.471 } + ] + } + }, + "deform": { + "default": { + "clipping": { + "clipping": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + }, + "smoke-glow": { + "smoke-glow": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } + } + }, + "drawOrder": [ + { + "time": 0.3, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 24 }, + { "slot": "smoke-puff1-bg8", "offset": 19 }, + { "slot": "smoke-puff1-bg9", "offset": 22 }, + { "slot": "smoke-puff1-bg3", "offset": 17 }, + { "slot": "smoke-puff1-fg17", "offset": 13 }, + { "slot": "smoke-puff1-fg2", "offset": 2 }, + { "slot": "smoke-puff1-fg5", "offset": 8 }, + { "slot": "smoke-puff1-fg6", "offset": 4 }, + { "slot": "smoke-puff1-fg7", "offset": -4 }, + { "slot": "smoke-puff1-fg4", "offset": -4 } + ] + }, + { + "time": 0.3333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 8 }, + { "slot": "smoke-puff1-bg8", "offset": 5 }, + { "slot": "smoke-puff1-bg9", "offset": 3 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg5", "offset": -14 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -21 } + ] + }, + { + "time": 0.3667, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 7 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -22 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -20 } + ] + }, + { + "time": 0.4, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 5 }, + { "slot": "smoke-puff1-bg4", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -21 }, + { "slot": "smoke-puff1-fg7", "offset": -18 }, + { "slot": "smoke-puff1-fg10", "offset": -22 } + ] + }, + { + "time": 0.4333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 4 }, + { "slot": "smoke-puff1-bg9", "offset": 4 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 5 }, + { "slot": "smoke-puff1-fg6", "offset": -17 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 } + ] + }, + { + "time": 0.5333, + "offsets": [ + { "slot": "smoke-puff1-bg2", "offset": 9 }, + { "slot": "smoke-puff1-bg12", "offset": 0 }, + { "slot": "smoke-puff1-fg", "offset": 24 }, + { "slot": "smoke-puff1-fg2", "offset": 6 }, + { "slot": "smoke-puff1-fg6", "offset": -20 }, + { "slot": "smoke-puff1-fg7", "offset": -19 }, + { "slot": "smoke-puff1-fg10", "offset": -23 }, + { "slot": "smoke-puff1-fg4", "offset": -5 } + ] + } + ] + } +} +} \ No newline at end of file diff --git a/spine-xna/example/data/tank-pro.skel b/spine-xna/example/data/tank-pro.skel new file mode 100644 index 000000000..4be8e083b Binary files /dev/null and b/spine-xna/example/data/tank-pro.skel differ diff --git a/spine-xna/example/data/tank.atlas b/spine-xna/example/data/tank.atlas index 115f09479..71cdf9a19 100644 --- a/spine-xna/example/data/tank.atlas +++ b/spine-xna/example/data/tank.atlas @@ -1,124 +1,173 @@ tank.png -size: 1024,512 +size: 1024,1024 format: RGBA8888 filter: Linear,Linear repeat: none antenna rotate: true - xy: 650, 346 + xy: 650, 857 size: 11, 152 orig: 11, 152 offset: 0, 0 index: -1 cannon - rotate: false - xy: 2, 49 + rotate: true + xy: 434, 376 size: 466, 29 orig: 466, 29 offset: 0, 0 index: -1 -cannonConnector +cannon-connector rotate: true - xy: 843, 231 + xy: 349, 241 size: 56, 68 orig: 56, 68 offset: 0, 0 index: -1 +ground + rotate: true + xy: 255, 330 + size: 512, 177 + orig: 512, 177 + offset: 0, 0 + index: -1 guntower rotate: false - xy: 650, 359 + xy: 650, 870 size: 365, 145 orig: 365, 145 offset: 0, 0 index: -1 machinegun rotate: false - xy: 2, 18 + xy: 255, 299 size: 166, 29 orig: 166, 29 offset: 0, 0 index: -1 machinegun-mount rotate: true - xy: 647, 193 + xy: 2, 2 size: 36, 48 orig: 36, 48 offset: 0, 0 index: -1 rock - rotate: false - xy: 470, 50 - size: 126, 28 - orig: 126, 28 + rotate: true + xy: 465, 552 + size: 290, 64 + orig: 290, 64 offset: 0, 0 index: -1 -tankBottom +smoke-glow rotate: false - xy: 2, 193 + xy: 531, 563 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +smoke-puff01-bg + rotate: true + xy: 465, 458 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff01-fg + rotate: false + xy: 115, 138 + size: 88, 59 + orig: 88, 59 + offset: 0, 0 + index: -1 +smoke-puff02-fg + rotate: false + xy: 255, 235 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff03-fg + rotate: false + xy: 531, 685 + size: 92, 62 + orig: 92, 62 + offset: 0, 0 + index: -1 +smoke-puff04-fg + rotate: true + xy: 465, 378 + size: 78, 48 + orig: 78, 48 + offset: 0, 0 + index: -1 +tank-bottom + rotate: true + xy: 115, 199 size: 643, 138 orig: 643, 138 offset: 0, 0 index: -1 -tankBottom-shadow +tank-bottom-shadow rotate: false - xy: 2, 333 + xy: 2, 844 size: 646, 171 orig: 646, 171 offset: 0, 0 index: -1 -tankTop - rotate: false - xy: 2, 80 +tank-top + rotate: true + xy: 2, 138 size: 704, 111 orig: 704, 111 offset: 0, 0 index: -1 tread - rotate: false - xy: 647, 231 + rotate: true + xy: 626, 794 size: 48, 15 orig: 48, 15 offset: 0, 0 index: -1 tread-inside rotate: false - xy: 2, 2 + xy: 434, 360 size: 13, 14 orig: 13, 14 offset: 0, 0 index: -1 wheel-big rotate: false - xy: 650, 248 + xy: 2, 40 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 wheel-big-overlay rotate: false - xy: 748, 251 + xy: 531, 749 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 wheel-mid rotate: false - xy: 843, 289 + xy: 100, 68 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-mid-overlay rotate: false - xy: 913, 289 + xy: 531, 615 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 wheel-small rotate: false - xy: 913, 251 + xy: 205, 161 size: 36, 36 orig: 36, 36 offset: 0, 0 diff --git a/spine-xna/example/data/tank.json b/spine-xna/example/data/tank.json deleted file mode 100644 index 6d0a518f2..000000000 --- a/spine-xna/example/data/tank.json +++ /dev/null @@ -1,1909 +0,0 @@ -{ -"skeleton": { "hash": "B1t2zOgaLSulKMcmcm3oTMzI3qI", "spine": "3.6.14-beta", "width": 1914.53, "height": 964.05, "images": "./images/" }, -"bones": [ - { "name": "root" }, - { "name": "tankRoot", "parent": "root", "y": 200 }, - { "name": "tankTreads", "parent": "tankRoot" }, - { "name": "tankBody", "parent": "tankTreads", "y": 10 }, - { "name": "guntower", "parent": "tankBody", "x": -21.72, "y": 245.48 }, - { "name": "antennaRoot", "parent": "guntower", "x": 164.61, "y": 202.53 }, - { "name": "antenna1", "parent": "antennaRoot", "length": 40, "rotation": 90, "y": 40, "color": "ffee00ff" }, - { "name": "antenna2", "parent": "antenna1", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna3", "parent": "antenna2", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna4", "parent": "antenna3", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna5", "parent": "antenna4", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "antenna6", "parent": "antenna5", "length": 42, "x": 42, "color": "ffee00ff" }, - { "name": "cannonConnector", "parent": "guntower", "x": -235.05, "y": 96.07 }, - { "name": "cannonTarget", "parent": "tankRoot", "x": -1486.66, "y": 351.82, "color": "ff3f00ff" }, - { "name": "cannon", "parent": "cannonConnector", "length": 946.68, "rotation": 180, "color": "ff4000ff" }, - { "name": "cannonTip", "parent": "cannon", "x": 946.68, "color": "ff4000ff" }, - { "name": "machineGunTarget", "parent": "tankRoot", "x": -1474, "y": 559.43, "color": "ff3f00ff" }, - { - "name": "machinegun-mount", - "parent": "guntower", - "length": 90.98, - "rotation": 90, - "x": -123.73, - "y": 218.33, - "color": "15ff00ff" - }, - { - "name": "machinegun", - "parent": "machinegun-mount", - "length": 208.95, - "rotation": 90, - "x": 91.52, - "y": -1.03, - "color": "15ff00ff" - }, - { "name": "machinegun-tip", "parent": "machinegun", "x": 210.43, "y": -12.21 }, - { "name": "rock", "parent": "root", "x": -656.46 }, - { - "name": "tread", - "parent": "tankRoot", - "length": 82, - "rotation": 180, - "x": -22.9, - "y": 213.86, - "scaleX": 0.993, - "color": "e64344ff" - }, - { "name": "tread2", "parent": "tread", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread3", "parent": "tread2", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread4", "parent": "tread3", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread5", "parent": "tread4", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread6", "parent": "tread5", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread7", "parent": "tread6", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread8", "parent": "tread7", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread9", "parent": "tread8", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread10", "parent": "tread9", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread11", "parent": "tread10", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread12", "parent": "tread11", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread13", "parent": "tread12", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread14", "parent": "tread13", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread15", "parent": "tread14", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread16", "parent": "tread15", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread17", "parent": "tread16", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread18", "parent": "tread17", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread19", "parent": "tread18", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread20", "parent": "tread19", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread21", "parent": "tread20", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread22", "parent": "tread21", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread23", "parent": "tread22", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread24", "parent": "tread23", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread25", "parent": "tread24", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread26", "parent": "tread25", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread27", "parent": "tread26", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread28", "parent": "tread27", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread29", "parent": "tread28", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread30", "parent": "tread29", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread31", "parent": "tread30", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread32", "parent": "tread31", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread33", "parent": "tread32", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread34", "parent": "tread33", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread35", "parent": "tread34", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "tread36", "parent": "tread35", "length": 82, "x": 82, "color": "e64344ff" }, - { "name": "wheel-midCenter", "parent": "tankRoot", "y": -114.56 }, - { "name": "treadCollider1", "parent": "wheel-midCenter", "x": -329.58, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider2", "parent": "wheel-midCenter", "x": -165.95, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider3", "parent": "wheel-midCenter", "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider4", "parent": "wheel-midCenter", "x": 163.56, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadCollider5", "parent": "wheel-midCenter", "x": 329.12, "y": -85.44, "color": "ff00fbff" }, - { "name": "treadGravity1", "parent": "tankRoot", "rotation": 180, "x": -175.35, "y": 109.99, "color": "ff00fbff" }, - { "name": "treadGravity2", "parent": "tankRoot", "rotation": 180, "x": 177.89, "y": 105.45, "color": "ff00fbff" }, - { "name": "wheel-bigRoot1", "parent": "tankTreads", "x": -549.6, "y": 14.4, "color": "abe323ff" }, - { "name": "wheel-big1", "parent": "wheel-bigRoot1", "x": -0.02, "color": "abe323ff" }, - { "name": "wheel-bigRoot2", "parent": "tankTreads", "x": 547.34, "y": 14.4 }, - { "name": "wheel-big2", "parent": "wheel-bigRoot2" }, - { "name": "wheel-midRoot1", "parent": "wheel-midCenter", "x": -410.57, "color": "abe323ff" }, - { "name": "wheel-mid1", "parent": "wheel-midRoot1", "color": "abe323ff" }, - { "name": "wheel-midRoot2", "parent": "wheel-midCenter", "x": -246.95 }, - { "name": "wheel-mid2", "parent": "wheel-midRoot2" }, - { "name": "wheel-midRoot3", "parent": "wheel-midCenter", "x": -82.73 }, - { "name": "wheel-mid3", "parent": "wheel-midRoot3" }, - { "name": "wheel-midRoot4", "parent": "wheel-midCenter", "x": 80.89 }, - { "name": "wheel-mid4", "parent": "wheel-midRoot4" }, - { "name": "wheel-midRoot5", "parent": "wheel-midCenter", "x": 244.51 }, - { "name": "wheel-mid5", "parent": "wheel-midRoot5" }, - { "name": "wheel-midRoot6", "parent": "wheel-midCenter", "x": 408.74 }, - { "name": "wheel-mid6", "parent": "wheel-midRoot6" }, - { "name": "wheel-smallRoot1", "parent": "tankTreads", "x": -337.39, "y": 109.43 }, - { "name": "wheel-small1", "parent": "wheel-smallRoot1", "color": "abe323ff" }, - { "name": "wheel-smallRoot2", "parent": "tankTreads", "x": 0.09, "y": 109.43 }, - { "name": "wheel-small2", "parent": "wheel-smallRoot2" }, - { "name": "wheel-smallRoot3", "parent": "tankTreads", "x": 334.69, "y": 109.43 }, - { "name": "wheel-small3", "parent": "wheel-smallRoot3" } -], -"slots": [ - { "name": "tankBody-shadow", "bone": "tankBody", "color": "ffffffb9", "attachment": "tankBottom-shadow" }, - { "name": "bottom", "bone": "tankBody", "attachment": "tankBottom" }, - { "name": "tread-inside1", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside53", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside27", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside3", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside55", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside29", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside5", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside57", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside31", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside7", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside59", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside33", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside9", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside61", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside35", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside11", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside63", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside37", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside13", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside65", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside39", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside15", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside67", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside69", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside71", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside41", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside17", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside43", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside19", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside45", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside21", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside47", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside23", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside49", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside25", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside51", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "tread-inside2", "bone": "tread", "attachment": "tread-inside" }, - { "name": "tread-inside54", "bone": "tread27", "attachment": "tread-inside" }, - { "name": "tread-inside28", "bone": "tread14", "attachment": "tread-inside" }, - { "name": "tread-inside4", "bone": "tread2", "attachment": "tread-inside" }, - { "name": "tread-inside56", "bone": "tread28", "attachment": "tread-inside" }, - { "name": "tread-inside30", "bone": "tread15", "attachment": "tread-inside" }, - { "name": "tread-inside6", "bone": "tread3", "attachment": "tread-inside" }, - { "name": "tread-inside58", "bone": "tread29", "attachment": "tread-inside" }, - { "name": "tread-inside32", "bone": "tread16", "attachment": "tread-inside" }, - { "name": "tread-inside8", "bone": "tread4", "attachment": "tread-inside" }, - { "name": "tread-inside60", "bone": "tread30", "attachment": "tread-inside" }, - { "name": "tread-inside34", "bone": "tread17", "attachment": "tread-inside" }, - { "name": "tread-inside10", "bone": "tread5", "attachment": "tread-inside" }, - { "name": "tread-inside62", "bone": "tread31", "attachment": "tread-inside" }, - { "name": "tread-inside36", "bone": "tread18", "attachment": "tread-inside" }, - { "name": "tread-inside12", "bone": "tread6", "attachment": "tread-inside" }, - { "name": "tread-inside64", "bone": "tread32", "attachment": "tread-inside" }, - { "name": "tread-inside38", "bone": "tread19", "attachment": "tread-inside" }, - { "name": "tread-inside14", "bone": "tread7", "attachment": "tread-inside" }, - { "name": "tread-inside66", "bone": "tread33", "attachment": "tread-inside" }, - { "name": "tread-inside40", "bone": "tread20", "attachment": "tread-inside" }, - { "name": "tread-inside16", "bone": "tread8", "attachment": "tread-inside" }, - { "name": "tread-inside68", "bone": "tread34", "attachment": "tread-inside" }, - { "name": "tread-inside70", "bone": "tread35", "attachment": "tread-inside" }, - { "name": "tread-inside72", "bone": "tread36", "attachment": "tread-inside" }, - { "name": "tread-inside42", "bone": "tread21", "attachment": "tread-inside" }, - { "name": "tread-inside18", "bone": "tread9", "attachment": "tread-inside" }, - { "name": "tread-inside44", "bone": "tread22", "attachment": "tread-inside" }, - { "name": "tread-inside20", "bone": "tread10", "attachment": "tread-inside" }, - { "name": "tread-inside46", "bone": "tread23", "attachment": "tread-inside" }, - { "name": "tread-inside22", "bone": "tread11", "attachment": "tread-inside" }, - { "name": "tread-inside48", "bone": "tread24", "attachment": "tread-inside" }, - { "name": "tread-inside24", "bone": "tread12", "attachment": "tread-inside" }, - { "name": "tread-inside50", "bone": "tread25", "attachment": "tread-inside" }, - { "name": "tread-inside26", "bone": "tread13", "attachment": "tread-inside" }, - { "name": "tread-inside52", "bone": "tread26", "attachment": "tread-inside" }, - { "name": "wheel-big", "bone": "wheel-big1", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-big2", "bone": "wheel-big2", "color": "dbdbdbff", "attachment": "wheel-big" }, - { "name": "wheel-mid", "bone": "wheel-mid1", "attachment": "wheel-mid" }, - { "name": "wheel-mid2", "bone": "wheel-mid2", "attachment": "wheel-mid" }, - { "name": "wheel-mid3", "bone": "wheel-mid3", "attachment": "wheel-mid" }, - { "name": "wheel-mid4", "bone": "wheel-mid4", "attachment": "wheel-mid" }, - { "name": "wheel-mid5", "bone": "wheel-mid5", "attachment": "wheel-mid" }, - { "name": "wheel-mid6", "bone": "wheel-mid6", "attachment": "wheel-mid" }, - { "name": "wheel-small", "bone": "wheel-small1", "attachment": "wheel-small" }, - { "name": "wheel-small2", "bone": "wheel-small2", "attachment": "wheel-small" }, - { "name": "wheel-small3", "bone": "wheel-small3", "attachment": "wheel-small" }, - { - "name": "wheel-mid-overlay", - "bone": "wheel-midRoot1", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay2", - "bone": "wheel-midRoot2", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay3", - "bone": "wheel-midRoot3", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay4", - "bone": "wheel-midRoot4", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay5", - "bone": "wheel-midRoot5", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-mid-overlay6", - "bone": "wheel-midRoot6", - "color": "ffffffec", - "attachment": "wheel-mid-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay1", - "bone": "wheel-bigRoot1", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { - "name": "wheel-big-overlay2", - "bone": "wheel-bigRoot2", - "color": "ffffffe9", - "attachment": "wheel-big-overlay", - "blend": "multiply" - }, - { "name": "treads", "bone": "tankRoot", "attachment": "treads" }, - { "name": "tread", "bone": "tread", "color": "c0974fff", "attachment": "tread" }, - { "name": "tread27", "bone": "tread27", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread14", "bone": "tread14", "attachment": "tread" }, - { "name": "tread2", "bone": "tread2", "attachment": "tread" }, - { "name": "tread28", "bone": "tread28", "attachment": "tread" }, - { "name": "tread15", "bone": "tread15", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread3", "bone": "tread3", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread29", "bone": "tread29", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread16", "bone": "tread16", "attachment": "tread" }, - { "name": "tread4", "bone": "tread4", "attachment": "tread" }, - { "name": "tread30", "bone": "tread30", "attachment": "tread" }, - { "name": "tread17", "bone": "tread17", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread5", "bone": "tread5", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread31", "bone": "tread31", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread18", "bone": "tread18", "attachment": "tread" }, - { "name": "tread6", "bone": "tread6", "attachment": "tread" }, - { "name": "tread32", "bone": "tread32", "attachment": "tread" }, - { "name": "tread19", "bone": "tread19", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread7", "bone": "tread7", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread33", "bone": "tread33", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread20", "bone": "tread20", "attachment": "tread" }, - { "name": "tread8", "bone": "tread8", "attachment": "tread" }, - { "name": "tread34", "bone": "tread34", "attachment": "tread" }, - { "name": "tread35", "bone": "tread35", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread36", "bone": "tread36", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread21", "bone": "tread21", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread9", "bone": "tread9", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread22", "bone": "tread22", "attachment": "tread" }, - { "name": "tread10", "bone": "tread10", "attachment": "tread" }, - { "name": "tread23", "bone": "tread23", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread11", "bone": "tread11", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread24", "bone": "tread24", "attachment": "tread" }, - { "name": "tread12", "bone": "tread12", "attachment": "tread" }, - { "name": "tread25", "bone": "tread25", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread13", "bone": "tread13", "color": "adc9b8ff", "attachment": "tread" }, - { "name": "tread26", "bone": "tread26", "attachment": "tread" }, - { "name": "rock", "bone": "rock", "attachment": "rock" }, - { "name": "machinegun", "bone": "machinegun", "attachment": "machinegun" }, - { "name": "machinegun-mount", "bone": "machinegun-mount", "attachment": "machinegun-mount" }, - { "name": "tankTop", "bone": "tankBody", "attachment": "tankTop" }, - { "name": "guntower", "bone": "guntower", "attachment": "guntower" }, - { "name": "cannon", "bone": "cannon", "attachment": "cannon" }, - { "name": "cannonConnector", "bone": "cannonConnector", "attachment": "cannonConnector" }, - { "name": "antenna", "bone": "antennaRoot", "attachment": "antenna" } -], -"ik": [ - { - "name": "cannonTarget", - "order": 0, - "bones": [ "cannon" ], - "target": "cannonTarget" - }, - { - "name": "machineGunTarget", - "order": 1, - "bones": [ "machinegun" ], - "target": "machineGunTarget", - "mix": 0 - } -], -"transform": [ - { - "name": "wheel-big", - "order": 8, - "bones": [ "wheel-big2" ], - "target": "wheel-big1", - "rotation": 65.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid1", - "order": 3, - "bones": [ "wheel-mid2", "wheel-mid4" ], - "target": "wheel-mid1", - "rotation": 93, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid2", - "order": 4, - "bones": [ "wheel-mid3", "wheel-mid5" ], - "target": "wheel-mid1", - "rotation": -89, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-mid3", - "order": 5, - "bones": [ "wheel-mid6" ], - "target": "wheel-mid1", - "rotation": -152.6, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small1", - "order": 6, - "bones": [ "wheel-small2" ], - "target": "wheel-small1", - "rotation": 87, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - }, - { - "name": "wheel-small2", - "order": 7, - "bones": [ "wheel-small3" ], - "target": "wheel-small1", - "rotation": 54.9, - "translateMix": 0, - "scaleMix": 0, - "shearMix": 0 - } -], -"path": [ - { - "name": "treads", - "order": 2, - "bones": [ - "tread", - "tread2", - "tread3", - "tread4", - "tread5", - "tread6", - "tread7", - "tread8", - "tread9", - "tread10", - "tread11", - "tread12", - "tread13", - "tread14", - "tread15", - "tread16", - "tread17", - "tread18", - "tread19", - "tread20", - "tread21", - "tread22", - "tread23", - "tread24", - "tread25", - "tread26", - "tread27", - "tread28", - "tread29", - "tread30", - "tread31", - "tread32", - "tread33", - "tread34", - "tread35", - "tread36" - ], - "target": "treads", - "rotateMode": "chain" - } -], -"skins": { - "default": { - "antenna": { - "antenna": { - "type": "mesh", - "uvs": [ 0.64286, 0.07876, 0.65354, 0.1535, 0.66325, 0.22138, 0.67367, 0.29433, 0.68383, 0.36543, 0.6936, 0.43374, 0.70311, 0.5003, 0.71311, 0.57031, 0.72327, 0.64139, 0.73406, 0.71689, 0.74441, 0.7893, 0.75614, 0.87141, 0.76905, 0.94311, 1, 0.94311, 1, 1, 0, 1, 0, 0.94311, 0.20106, 0.94311, 0.20106, 0.87094, 0.21461, 0.78847, 0.22651, 0.71607, 0.23886, 0.64099, 0.25036, 0.57105, 0.26206, 0.49983, 0.27306, 0.43291, 0.2843, 0.36454, 0.29593, 0.29382, 0.308, 0.22038, 0.319, 0.15345, 0.33142, 0.07796, 0.34423, 0, 0.63161, 0 ], - "triangles": [ 29, 0, 1, 29, 30, 0, 30, 31, 0, 27, 2, 3, 27, 28, 2, 28, 1, 2, 28, 29, 1, 26, 27, 3, 25, 4, 5, 25, 26, 4, 26, 3, 4, 24, 25, 5, 7, 23, 6, 23, 24, 6, 24, 5, 6, 7, 22, 23, 21, 8, 9, 21, 22, 8, 22, 7, 8, 20, 21, 9, 19, 20, 10, 20, 9, 10, 14, 15, 12, 15, 17, 12, 12, 13, 14, 15, 16, 17, 17, 11, 12, 17, 18, 11, 18, 19, 11, 19, 10, 11 ], - "vertices": [ 2, 10, 65.38, -3.14, 0.3125, 11, 23.38, -3.14, 0.6875, 3, 9, 84.73, -3.38, 0.0625, 10, 42.73, -3.38, 0.625, 11, 0.73, -3.38, 0.3125, 3, 9, 64.17, -3.59, 0.3125, 10, 22.17, -3.59, 0.625, 11, -19.83, -3.59, 0.0625, 3, 8, 84.06, -3.82, 0.0625, 9, 42.06, -3.82, 0.625, 10, 0.06, -3.82, 0.3125, 3, 8, 62.52, -4.04, 0.3125, 9, 20.52, -4.04, 0.625, 10, -21.48, -4.04, 0.0625, 3, 7, 83.82, -4.26, 0.0625, 8, 41.82, -4.26, 0.625, 9, -0.18, -4.26, 0.3125, 3, 7, 63.65, -4.47, 0.3125, 8, 21.65, -4.47, 0.625, 9, -20.35, -4.47, 0.0625, 3, 6, 84.44, -4.69, 0.0625, 7, 42.44, -4.69, 0.625, 8, 0.44, -4.69, 0.3125, 3, 6, 62.9, -4.91, 0.3125, 7, 20.9, -4.91, 0.625, 8, -21.1, -4.91, 0.0625, 3, 5, 5.15, 80.03, 0.0625, 6, 40.03, -5.15, 0.625, 7, -1.97, -5.15, 0.3125, 3, 5, 5.38, 58.09, 0.375, 6, 18.09, -5.38, 0.5625, 7, -23.91, -5.38, 0.0625, 1, 5, 5.64, 33.21, 1, 1, 5, 5.92, 11.48, 1, 1, 5, 11, 11.48, 1, 1, 5, 11, -5.76, 1, 1, 5, -11, -5.76, 1, 1, 5, -11, 11.48, 1, 1, 5, -6.58, 11.48, 1, 1, 5, -6.58, 33.35, 1, 3, 5, -6.28, 58.34, 0.375, 6, 18.34, 6.28, 0.5625, 7, -23.66, 6.28, 0.0625, 3, 5, -6.02, 80.27, 0.0625, 6, 40.27, 6.02, 0.625, 7, -1.73, 6.02, 0.3125, 3, 6, 63.03, 5.75, 0.3125, 7, 21.03, 5.75, 0.625, 8, -20.97, 5.75, 0.0625, 3, 6, 84.22, 5.49, 0.0625, 7, 42.22, 5.49, 0.625, 8, 0.22, 5.49, 0.3125, 3, 7, 63.8, 5.23, 0.3125, 8, 21.8, 5.23, 0.625, 9, -20.2, 5.23, 0.0625, 3, 7, 84.07, 4.99, 0.0625, 8, 42.07, 4.99, 0.625, 9, 0.07, 4.99, 0.3125, 3, 8, 62.79, 4.75, 0.3125, 9, 20.79, 4.75, 0.625, 10, -21.21, 4.75, 0.0625, 3, 8, 84.22, 4.49, 0.0625, 9, 42.22, 4.49, 0.625, 10, 0.22, 4.49, 0.3125, 3, 9, 64.47, 4.22, 0.3125, 10, 22.47, 4.22, 0.625, 11, -19.53, 4.22, 0.0625, 3, 9, 84.75, 3.98, 0.0625, 10, 42.75, 3.98, 0.625, 11, 0.75, 3.98, 0.3125, 2, 10, 65.62, 3.71, 0.3125, 11, 23.62, 3.71, 0.6875, 1, 11, 47.24, 3.43, 1, 1, 11, 47.24, -2.9, 1 ], - "hull": 32, - "edges": [ 28, 30, 28, 26, 30, 32, 26, 24, 24, 22, 32, 34, 34, 24, 34, 36, 36, 22, 60, 62, 38, 36, 20, 22, 38, 20, 40, 38, 18, 20, 40, 18, 42, 40, 16, 18, 42, 16, 44, 42, 14, 16, 44, 14, 46, 44, 12, 14, 46, 12, 48, 46, 10, 12, 48, 10, 50, 48, 8, 10, 50, 8, 52, 50, 6, 8, 52, 6, 54, 52, 4, 6, 54, 4, 56, 54, 2, 4, 56, 2, 60, 58, 58, 56, 62, 0, 0, 2, 58, 0 ], - "width": 22, - "height": 303 - } - }, - "bottom": { - "tankBottom": { "x": -16.67, "y": 9.89, "width": 1285, "height": 276 } - }, - "cannon": { - "cannon": { "x": 481.95, "y": -0.03, "rotation": 180, "width": 931, "height": 58 } - }, - "cannonConnector": { - "cannonConnector": { - "type": "mesh", - "uvs": [ 1, 0.03237, 1, 0.10603, 0.90988, 0.32859, 0.81975, 0.55116, 0.72963, 0.77373, 0.6395, 0.9963, 0.42157, 0.9963, 0.20364, 0.9963, 0, 0.85434, 0, 0.69902, 0.02268, 0.52884, 0, 0.31444, 0.21602, 0.12998, 0.43368, 0, 0.63547, 0.0037, 0.48408, 0.77059, 0.31496, 0.52497, 0.64133, 0.19648, 0.21516, 0.76766, 0.58346, 0.56471, 0.68444, 0.40146, 0.46758, 0.36649, 0.28935, 0.34604 ], - "triangles": [ 7, 18, 6, 6, 18, 15, 7, 8, 18, 8, 9, 18, 18, 16, 15, 15, 16, 19, 9, 10, 18, 18, 10, 16, 16, 21, 19, 19, 21, 20, 10, 22, 16, 10, 11, 22, 16, 22, 21, 21, 17, 20, 21, 12, 13, 17, 13, 14, 17, 21, 13, 11, 12, 22, 21, 22, 12, 6, 15, 5, 5, 15, 4, 15, 19, 4, 4, 19, 3, 19, 20, 3, 3, 20, 2, 20, 17, 2, 2, 17, 1, 17, 14, 1, 14, 0, 1 ], - "vertices": [ 1, 12, 35.91, 69.08, 1, 1, 12, 35.91, 59.14, 1, 1, 12, 25.82, 29.09, 1, 1, 12, 15.72, -0.95, 1, 1, 12, 5.63, -31, 1, 1, 12, -4.46, -61.05, 1, 2, 12, -28.87, -61.05, 0.33333, 14, 28.87, 61.03, 0.66667, 1, 14, 53.28, 61.02, 1, 1, 14, 76.09, 41.84, 1, 1, 14, 71.17, 21.63, 1, 1, 14, 72.83, -1.62, 1, 1, 14, 70.38, -29.12, 1, 1, 14, 50.67, -56.14, 1, 2, 12, -28.43, 74.38, 0.41, 14, 28.43, -74.4, 0.59, 2, 12, -4.92, 72.95, 0.52, 14, 4.92, -72.95, 0.48, 2, 12, -21.87, -30.58, 0.49, 14, 21.87, 30.57, 0.51, 1, 14, 40.81, -2.6, 1, 2, 12, -4.26, 46.93, 0.49, 14, 4.26, -46.93, 0.51, 1, 14, 51.99, 30.15, 1, 2, 12, -10.74, -2.78, 0.49, 14, 10.74, 2.78, 0.51, 2, 12, 0.57, 19.25, 0.49, 14, -0.57, -19.25, 0.51, 1, 14, 23.72, -23.99, 1, 1, 14, 43.68, -26.76, 1 ], - "hull": 15, - "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 20, 20, 22, 22, 24, 24, 26, 26, 28, 28, 0 ], - "width": 112, - "height": 135 - } - }, - "guntower": { - "guntower": { "x": 77.22, "y": 122.59, "width": 730, "height": 289 } - }, - "machinegun": { - "machinegun": { "x": 44.85, "y": -5.72, "rotation": -180, "width": 331, "height": 57 } - }, - "machinegun-mount": { - "machinegun-mount": { "x": 47.42, "y": -1.54, "rotation": -90, "width": 72, "height": 96 } - }, - "rock": { - "rock": { "color": "404040ff", "x": 25.24, "y": 27.35, "width": 252, "height": 55 } - }, - "tankBody-shadow": { - "tankBottom-shadow": { "x": -11.44, "y": -42.89, "width": 1291, "height": 341 } - }, - "tankTop": { - "tankTop": { "x": 6.8, "y": 168.71, "width": 1407, "height": 222 } - }, - "tread": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread-inside1": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside10": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside11": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside12": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside13": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside14": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside15": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside16": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside17": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside18": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside19": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside2": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside20": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside21": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside22": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside23": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside24": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside25": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside26": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside27": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside28": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside29": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside3": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside30": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside31": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside32": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside33": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside34": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside35": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside36": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside37": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside38": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside39": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside4": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside40": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside41": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside42": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside43": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside44": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside45": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside46": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside47": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside48": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside49": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside5": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside50": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside51": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside52": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside53": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside54": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside55": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside56": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside57": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside58": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside59": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside6": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside60": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside61": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside62": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside63": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside64": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside65": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside66": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside67": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside68": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside69": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside7": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside70": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside71": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside72": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside8": { - "tread-inside": { "x": 20.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread-inside9": { - "tread-inside": { "x": 60.1, "y": 12.56, "rotation": -180, "width": 25, "height": 28 } - }, - "tread10": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread11": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread12": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread13": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread14": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread15": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread16": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread17": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread18": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread19": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread2": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread20": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread21": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread22": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread23": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread24": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread25": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread26": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread27": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread28": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread29": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread3": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread30": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread31": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread32": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread33": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread34": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread35": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread36": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread4": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread5": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread6": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread7": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread8": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "tread9": { - "tread": { "x": 45.47, "y": -8.28, "rotation": -180, "width": 96, "height": 30 } - }, - "treads": { - "treads": { - "type": "path", - "closed": true, - "lengths": [ 182.41, 349, 472.77, 603, 780.47, 1052.97, 1133.45, 1218.44, 1298.34, 1382.7, 1465.58, 1546.11, 1628.03, 1707.74, 1794.37, 1876.75, 2158.69, 2321.34, 2438.56, 2579.43, 2745.35, 2919.23 ], - "vertexCount": 66, - "vertices": [ 1, 83, 11.23, 41.87, 1, 1, 83, 0.79, 41.95, 1, 1, 83, -34.72, 42.24, 1, 1, 63, -104.22, 0.41, 1, 1, 63, 0.07, 0.55, 1, 1, 63, 68.8, 0.65, 1, 1, 81, 20.5, 43.47, 1, 1, 81, 1.14, 40.82, 1, 1, 81, -27.38, 36.85, 1, 1, 65, 147.07, 105.01, 1, 1, 65, 96.21, 96.63, 1, 1, 65, 43.87, 87.72, 1, 1, 65, 16.18, 103.35, 1, 1, 65, -33.67, 94.21, 1, 1, 65, -99.36, 81.25, 1, 1, 65, -122.05, -1.7, 1, 1, 65, -83.58, -47.93, 1, 1, 65, -33.53, -109.37, 1, 1, 69, -83.57, -66.1, 1, 1, 69, -2.17, -67.9, 1, 2, 69, 56.68, -41.49, 0.68, 58, -24.31, -41.49, 0.32, 1, 58, -26.59, 16.7, 1, 1, 58, -2.69, 16.7, 1, 1, 58, 13.52, 16.7, 1, 2, 71, -52.42, -46.51, 0.744, 58, 30.21, -46.52, 0.256, 1, 71, -0.32, -68.92, 1, 2, 71, 52.09, -44.73, 0.712, 59, -28.91, -44.73, 0.288, 1, 59, -22.81, 16.24, 1, 1, 59, -1.42, 16.24, 1, 1, 59, 20.48, 16.24, 1, 2, 73, -47.21, -47.46, 0.744, 59, 36.01, -47.46, 0.256, 1, 73, -0.29, -69.66, 1, 2, 73, 45.24, -47.26, 0.736, 60, -37.49, -47.26, 0.264, 1, 60, -23.76, 15.28, 1, 1, 60, -0.14, 15.28, 1, 1, 60, 24.45, 15.28, 1, 2, 75, -47.37, -48.7, 0.744, 60, 33.53, -48.7, 0.256, 1, 75, -0.5, -70.4, 1, 2, 75, 49.09, -48.34, 0.744, 61, -33.58, -48.34, 0.256, 1, 61, -20.89, 15.84, 1, 1, 61, -1.26, 15.84, 1, 1, 61, 15.78, 15.84, 1, 2, 77, -52.5, -48.21, 0.76, 61, 28.45, -48.22, 0.24, 1, 77, -2.5, -68.92, 1, 2, 77, 55.72, -47.82, 0.752, 62, -28.88, -47.83, 0.248, 1, 62, -21.64, 16.7, 1, 1, 62, -0.48, 16.7, 1, 1, 62, 20.74, 16.7, 1, 2, 79, -53.65, -48.9, 0.76, 62, 25.97, -48.9, 0.24, 1, 79, 2.28, -69.66, 1, 1, 79, 44.95, -69.74, 1, 1, 65, 1172.99, -85.61, 1, 1, 65, 1190.54, -42.24, 1, 1, 65, 1215.63, 19.75, 1, 1, 65, 1175.55, 76.62, 1, 1, 65, 1134.23, 95.07, 1, 1, 65, 1128.41, 97.67, 1, 1, 65, 1081.8, 87.48, 1, 1, 65, 1017.16, 92.52, 1, 1, 65, 977.9, 95.58, 1, 1, 85, 47.07, 42.29, 1, 1, 85, 0.25, 42.75, 1, 1, 85, -29.64, 43.29, 1, 1, 64, -86.65, 1.35, 1, 1, 64, 0.49, 0.26, 1, 1, 64, 92.42, -0.9, 1 ], - "color": "ff8819ff" - } - }, - "wheel-big": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-big-overlay1": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big-overlay2": { - "wheel-big-overlay": { "width": 186, "height": 186 } - }, - "wheel-big2": { - "wheel-big": { "width": 191, "height": 191 } - }, - "wheel-mid": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay2": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay3": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay4": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay5": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid-overlay6": { - "wheel-mid-overlay": { "width": 136, "height": 136 } - }, - "wheel-mid2": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid3": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid4": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid5": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-mid6": { - "wheel-mid": { "width": 136, "height": 136 } - }, - "wheel-small": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small2": { - "wheel-small": { "width": 71, "height": 71 } - }, - "wheel-small3": { - "wheel-small": { "width": 71, "height": 71 } - } - } -}, -"animations": { - "drive": { - "bones": { - "tankRoot": { - "translate": [ - { - "time": 0, - "x": 0, - "y": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { - "time": 3.0333, - "x": -1426.15, - "y": 0, - "curve": [ 0.212, 0.23, 0.851, 0.92 ] - }, - { - "time": 4.8667, - "x": -2806.99, - "y": 0, - "curve": [ 0.253, 0.27, 0.625, 0.94 ] - }, - { "time": 5.3333, "x": -2903.35, "y": 0 } - ] - }, - "wheel-midRoot1": { - "translate": [ - { "time": 0.7667, "x": 0, "y": 0 }, - { - "time": 1.1667, - "x": 0, - "y": 50.95, - "curve": [ 0.634, 0, 0.908, 0.83 ] - }, - { "time": 1.5667, "x": 0, "y": 0 } - ] - }, - "treadCollider1": { - "rotate": [ - { "time": 1.1, "angle": 0 }, - { "time": 1.2333, "angle": -19.78 }, - { "time": 1.4667, "angle": 0 }, - { "time": 1.6, "angle": 28.87 }, - { "time": 1.8, "angle": 0 } - ], - "translate": [ - { "time": 1.1, "x": 0, "y": 0 }, - { - "time": 1.4667, - "x": 0, - "y": 58.67, - "curve": [ 0.353, 0, 0.828, 0.93 ] - }, - { "time": 1.8, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot2": { - "translate": [ - { "time": 1.2667, "x": 0, "y": 0 }, - { - "time": 1.6333, - "x": 0, - "y": 55.07, - "curve": [ 0.89, 0.01, 0.843, 0.82 ] - }, - { "time": 1.9333, "x": 0, "y": 0 } - ] - }, - "treadCollider2": { - "rotate": [ - { "time": 1.5333, "angle": 0 }, - { "time": 1.6333, "angle": -18.68 }, - { "time": 1.8, "angle": 0 }, - { "time": 1.9, "angle": 29.5 }, - { "time": 2.0667, "angle": 0 } - ], - "translate": [ - { - "time": 1.5333, - "x": 0, - "y": 0, - "curve": [ 0.16, 0.25, 0.813, 0.83 ] - }, - { - "time": 1.8, - "x": 0, - "y": 59.03, - "curve": [ 0.376, 0.27, 0.88, 0.8 ] - }, - { "time": 2.0667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot3": { - "translate": [ - { "time": 1.6667, "x": 0, "y": 0 }, - { - "time": 1.9333, - "x": 0, - "y": 60.18, - "curve": [ 0.544, 0, 0.838, 0.78 ] - }, - { "time": 2.2, "x": 0, "y": 0 } - ] - }, - "treadCollider3": { - "rotate": [ - { "time": 1.8667, "angle": 0 }, - { "time": 1.9333, "angle": -20.16 }, - { "time": 2.0667, "angle": 0.57 }, - { "time": 2.1667, "angle": 33.67 }, - { "time": 2.3333, "angle": 0 } - ], - "translate": [ - { "time": 1.8667, "x": 0, "y": 0 }, - { - "time": 2.0667, - "x": 0, - "y": 61.54, - "curve": [ 0.582, 0, 0.836, 0.77 ] - }, - { "time": 2.3333, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot4": { - "translate": [ - { "time": 1.9333, "x": 0, "y": 0 }, - { - "time": 2.2, - "x": 0, - "y": 58.9, - "curve": [ 0.481, 0.01, 0.75, 1 ] - }, - { "time": 2.4667, "x": 0, "y": 0 } - ] - }, - "treadCollider4": { - "rotate": [ - { "time": 2.1333, "angle": 0 }, - { "time": 2.2, "angle": -20.43 }, - { "time": 2.3333, "angle": 4.49 }, - { "time": 2.4333, "angle": 35.88 }, - { "time": 2.5667, "angle": 0 } - ], - "translate": [ - { - "time": 2.1333, - "x": 0, - "y": 0, - "curve": [ 0.192, 0.49, 0.75, 1 ] - }, - { "time": 2.3333, "x": 0, "y": 66.65 }, - { "time": 2.5667, "x": 0, "y": 0 } - ] - }, - "wheel-midRoot5": { - "translate": [ - { "time": 2.2, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 60.26 }, - { "time": 2.7, "x": 0, "y": 0 } - ] - }, - "treadCollider5": { - "rotate": [ - { "time": 2.3333, "angle": 0 }, - { "time": 2.4333, "angle": -23.61 }, - { "time": 2.5667, "angle": 6.5 }, - { "time": 2.6667, "angle": 29.93 }, - { "time": 2.8, "angle": -0.13 } - ], - "translate": [ - { "time": 2.3333, "x": 0, "y": 0 }, - { "time": 2.4333, "x": 0, "y": 36.35 }, - { "time": 2.5, "x": 0, "y": 56.39 }, - { "time": 2.5667, "x": 0, "y": 61.35 }, - { "time": 2.8, "x": 0, "y": 2.05 } - ] - }, - "wheel-midRoot6": { - "translate": [ - { - "time": 2.4333, - "x": 0, - "y": 0, - "curve": [ 0.19, 0.27, 0.805, 0.81 ] - }, - { - "time": 2.6333, - "x": 0, - "y": 51.86, - "curve": [ 0.346, 0, 0.853, 0.7 ] - }, - { "time": 2.8, "x": 0, "y": 0 } - ] - }, - "wheel-mid1": { - "rotate": [ - { - "time": 0, - "angle": 21, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.8, "angle": 120 }, - { "time": 1.2333, "angle": 240 }, - { "time": 1.6, "angle": 0 }, - { "time": 1.9, "angle": 120 }, - { "time": 2.1667, "angle": 240 }, - { "time": 2.4, "angle": 0 }, - { "time": 2.5667, "angle": 120 }, - { "time": 2.7333, "angle": 240 }, - { "time": 2.9333, "angle": 0 }, - { "time": 3.1, "angle": 120 }, - { "time": 3.2667, "angle": 240 }, - { "time": 3.4333, "angle": 0 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.8, "angle": 240 }, - { "time": 3.9667, "angle": 0 }, - { "time": 4.1667, "angle": 120 }, - { "time": 4.3333, "angle": 240 }, - { "time": 4.5, "angle": 0 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": 240 }, - { "time": 5.2667, "angle": -68 } - ] - }, - "tankTreads": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.145, 0.35, 0.75, 1 ] - }, - { "time": 1.1, "angle": -3.9 }, - { "time": 1.3333, "angle": -2.38 }, - { "time": 1.6333, "angle": -3.55 }, - { "time": 2.1667, "angle": 0.28 }, - { - "time": 2.4667, - "angle": 2.55, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.7, - "angle": 3.88, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 3, "angle": -3.62 }, - { "time": 3.2333, "angle": -1.23, "curve": "stepped" }, - { - "time": 4.8667, - "angle": -1.23, - "curve": [ 0.189, 0.16, 0.75, 1 ] - }, - { - "time": 5.2, - "angle": 4.48, - "curve": [ 0.416, 0.01, 0.75, 1 ] - }, - { - "time": 5.5667, - "angle": -3.08, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.8333, "angle": -1.23 } - ] - }, - "wheel-big1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 1.1, "angle": 120 }, - { "time": 1.5333, "angle": 240 }, - { "time": 1.8, "angle": 360 }, - { "time": 2.0333, "angle": 120 }, - { "time": 2.2667, "angle": 240 }, - { "time": 2.4667, "angle": 360 }, - { "time": 2.7, "angle": 120 }, - { "time": 2.9333, "angle": 240 }, - { "time": 3.1333, "angle": 360 }, - { "time": 3.3667, "angle": 120 }, - { "time": 3.5667, "angle": 240 }, - { "time": 3.8, "angle": -24 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.2333, "angle": 240 }, - { "time": 4.4667, "angle": -24 }, - { "time": 4.7, "angle": 120 }, - { "time": 4.8667, "angle": -144 }, - { - "time": 5.0667, - "angle": -131.4, - "curve": [ 0.14, 0.25, 0.75, 1 ] - }, - { "time": 5.6667, "angle": -76.85 }, - { "time": 5.8333, "angle": -72.3 } - ] - }, - "treadGravity1": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 29.45 }, - { "time": 2.3333, "x": 0, "y": -0.52 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": -1.91 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "treadGravity2": { - "translate": [ - { "time": 0, "x": 0, "y": 0, "curve": "stepped" }, - { "time": 1.4667, "x": 0, "y": 0 }, - { "time": 1.8, "x": 0, "y": 8.51 }, - { "time": 2.3333, "x": 0, "y": 34.74 }, - { "time": 2.5667, "x": 0, "y": 5.2 }, - { "time": 2.6667, "x": 0, "y": -11.06, "curve": "stepped" }, - { "time": 4.8667, "x": 0, "y": -11.06 }, - { "time": 5.0667, "x": 0, "y": 3.9 }, - { "time": 5.5333, "x": 0, "y": -6.9 }, - { "time": 5.7333, "x": 0, "y": -11.06 } - ] - }, - "wheel-small1": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.504, 0.11, 0.931, 0.72 ] - }, - { "time": 0.7, "angle": 120 }, - { "time": 1.1, "angle": 240 }, - { "time": 1.4667, "angle": 360 }, - { "time": 1.7667, "angle": 120 }, - { "time": 2.0333, "angle": 240 }, - { "time": 2.2667, "angle": 360 }, - { "time": 2.4333, "angle": 120 }, - { "time": 2.5667, "angle": 240 }, - { "time": 2.7, "angle": 360 }, - { "time": 2.8333, "angle": 120 }, - { "time": 2.9667, "angle": 240 }, - { "time": 3.1, "angle": 360 }, - { "time": 3.2333, "angle": 120 }, - { "time": 3.3667, "angle": 240 }, - { "time": 3.5, "angle": 360 }, - { "time": 3.6333, "angle": 120 }, - { "time": 3.7667, "angle": 240 }, - { "time": 3.9, "angle": 360 }, - { "time": 4.0333, "angle": 120 }, - { "time": 4.1667, "angle": 240 }, - { "time": 4.3, "angle": 360 }, - { "time": 4.4333, "angle": 120 }, - { "time": 4.5667, "angle": 240 }, - { "time": 4.7, "angle": 360 }, - { "time": 4.8333, "angle": 120 }, - { "time": 5, "angle": 240 }, - { - "time": 5.2, - "angle": -25.65, - "curve": [ 0.182, 0.26, 0.75, 1 ] - }, - { "time": 5.5667, "angle": 90 } - ] - }, - "tankBody": { - "rotate": [ - { - "time": 0, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.1667, - "angle": -1.41, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.9333, - "angle": -0.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3, - "angle": 0.85, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -2.33, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.4667, - "angle": -0.45, - "curve": [ 0.33, 0.32, 0.758, 1 ] - }, - { - "time": 4.8667, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3333, - "angle": 1.83, - "curve": [ 0.325, 0.01, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -1.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.0333, "angle": 0 } - ] - }, - "antenna1": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna2": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna3": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna4": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna5": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "antenna6": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 0.4333, - "angle": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 0.7333, - "angle": -1.56, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.0667, - "angle": -0.69, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 1.4, - "angle": 0.61, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 1.6667, "angle": -0.68, "curve": "stepped" }, - { - "time": 2.1333, - "angle": -0.68, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.3667, - "angle": 0.89, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.5667, - "angle": -1.7, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 2.8667, - "angle": 1.18, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.0333, - "angle": -1.1, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.2333, - "angle": 1.03, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 3.5, - "angle": -0.45, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 4.6667, "angle": -0.18 }, - { - "time": 5.0333, - "angle": -1.06, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.3667, - "angle": 9.17, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.6667, - "angle": -3.15, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.9, - "angle": 2.97, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 6.1, - "angle": -0.3, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.2667, "angle": 0.97 }, - { "time": 6.4, "angle": 0 } - ] - }, - "machinegun": { - "rotate": [ - { "time": 0, "angle": 0, "curve": "stepped" }, - { - "time": 2.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 3, - "angle": -4.44, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 3.1667, - "angle": -2.94, - "curve": [ 0.157, 0.16, 0.75, 1 ] - }, - { - "time": 4.8333, - "angle": 0, - "curve": [ 0.184, 0.17, 0.75, 1 ] - }, - { - "time": 5.1667, - "angle": -6.05, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { - "time": 5.4, - "angle": 6.16, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 5.6, "angle": -1.27 } - ] - }, - "cannon": { - "rotate": [ - { "time": 0, "angle": 0 } - ] - }, - "cannonTarget": { - "translate": [ - { - "time": 5, - "x": 0, - "y": 0, - "curve": [ 0.25, 0, 0.75, 1 ] - }, - { "time": 6.3333, "x": -15.38, "y": 100 } - ] - } - }, - "ik": { - "cannonTarget": [ - { "time": 0, "mix": 0.809, "curve": "stepped" }, - { "time": 4.7333, "mix": 0.809 }, - { "time": 5.1667, "mix": 0.504 }, - { "time": 5.6667 } - ] - }, - "paths": { - "treads": { - "position": [ - { - "time": 0, - "curve": [ 0.549, 0, 0.908, 0.84 ] - }, - { "time": 3.0333, "position": 0.51 }, - { "time": 4.8667, "position": 0.9794 }, - { - "time": 5.2667, - "position": 1, - "curve": [ 0.227, 0.16, 0.765, 0.97 ] - }, - { - "time": 5.5333, - "position": 1.02, - "curve": [ 0.279, 0.33, 0.694, 1 ] - }, - { "time": 5.8333, "position": 1.021 } - ] - } - } - } -} -} \ No newline at end of file diff --git a/spine-xna/example/data/tank.png b/spine-xna/example/data/tank.png index 71e402d65..29481daf8 100644 Binary files a/spine-xna/example/data/tank.png and b/spine-xna/example/data/tank.png differ diff --git a/spine-xna/example/data/tank.skel b/spine-xna/example/data/tank.skel deleted file mode 100644 index 6b3d71edf..000000000 Binary files a/spine-xna/example/data/tank.skel and /dev/null differ